Skip to content

Tags: savi-lang/TCP

Tags

v0.20230621.0

Toggle v0.20230621.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #20 from repr-man/main

Remove parens that stop compiler spec from passing

v0.20230215.2

Toggle v0.20230215.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #19 from savi-lang/update/latest-io

Update for latest `IO` library changes.

v0.20230215.1

Toggle v0.20230215.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #18 from savi-lang/update/latest-io

Remove deprecated usage of `IO.Engine.new_tcp_connect!`.

v0.20230215.0

Toggle v0.20230215.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #17 from savi-lang/deprecate/pending-reads

Deprecate the `TCP.Engine.pending_reads` method.

v0.20220405.0

Toggle v0.20220405.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #12 from savi-lang/add/address-getters

Add getter methods for remote and local IP addresses and ports.

v0.20220319.0

Toggle v0.20220319.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #7 from savi-lang/update/latest-savi

Update for breaking `AsioEvent` changes in latest Savi version.

v0.20220316.0

Toggle v0.20220316.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #5 from savi-lang/update/savi-deprecations

Update away from deprecated names in latest Savi version.

v0.20220312.0

Toggle v0.20220312.0's commit message

Verified

This commit was signed with the committer’s verified signature.
jemc Joe Eli McIlvain
Add capability-based security to protect all `TCP` actions.

Now we have the following hierarchy:

- `Env.Root`
  - `TCP.Connect.Auth`
    - `TCP.Connect.Ticket`
  - `TCP.Listen.Auth`
    - `TCP.Listen.Ticket`

Additionally we have `TCP.Accept.Ticket` which can only come from
an actual pending connection trying to connect to a TCP listener.

Attenuating through the hierarchy to create a connect ticket looks like this:
```savi
TCP.auth(env.root).connect.to(host, port)
```

Attentuating through the hierarchy to create a listen ticket looks like this:
```savi
TCP.auth(env.root).listen.on(host, port)
```

v0.20220309.0

Toggle v0.20220309.0's commit message

Verified

This commit was signed with the committer’s verified signature.
jemc Joe Eli McIlvain
Add missing `:from` declaration for `OSError` dependency.

v0.20220304.0

Toggle v0.20220304.0's commit message

Verified

This commit was signed with the committer’s verified signature.
jemc Joe Eli McIlvain
Add `TCP` library code.