• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ausimian / tricep
80%

Build:
DEFAULT BRANCH: main
Repo Added 02 Jan 2026 11:50PM UTC
Files 8
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main

17 Jan 2026 11:40AM UTC coverage: 80.462% (-0.2%) from 80.663%
b744500cb0290617a8e992cc76dbb639cdd15ff2

push

github

ausimian
Add shutdown/2 function for half-close support

Implements BSD socket shutdown semantics:
- :write - sends FIN, disables sends
- :read - disables receives locally
- :read_write - both (equivalent to close)

Changes:
- Add read_shutdown state field to track read half-close
- Add shutdown/2 dispatch and state handlers
- Modify recv to return {:error, :closed} when read is shutdown
- Add comprehensive tests for all shutdown scenarios

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

25 of 33 new or added lines in 2 files covered. (75.76%)

453 of 563 relevant lines covered (80.46%)

462.03 hits per line

Relevant lines Covered
Build:
Build:
563 RELEVANT LINES 453 COVERED LINES
462.03 HITS PER LINE
Source Files on main
  • Tree
  • List 8
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
b744500c... main Add shutdown/2 function for half-close support Implements BSD socket shutdown semantics: - :write - sends FIN, disables sends - :read - disables receives locally - :read_write - both (equivalent to close) Changes: - Add read_shutdown state field... push 17 Jan 2026 11:42AM UTC ausimian github
80.46
5aa71390... main Add ex_doc and comprehensive API documentation - Add ex_doc dependency for documentation generation - Add module documentation to Tricep with usage examples - Add @doc for all public functions (open, connect, send, recv, close) - Add @typedoc for... push 17 Jan 2026 11:29AM UTC ausimian github
80.66
c12cf50f... main Apply mix format to socket.ex 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> push 17 Jan 2026 11:11AM UTC ausimian github
80.66
041c6cf7... main Add TCP retransmission support for SYN and data segments Implement basic retransmission with exponential backoff to enable reliable data delivery. Includes SYN retransmission during connection establishment and data segment retransmission in ESTA... push 17 Jan 2026 08:12AM UTC ausimian github
92.18
3118ac27... main Add queue-based DataBuffer to avoid send buffer copy overhead Replace the single binary send_buffer with a queue-based DataBuffer that provides O(1) amortized append instead of O(n) binary concatenation. The take operation returns iodata to defer... push 03 Jan 2026 10:49AM UTC ausimian github
91.33
6b0e18dd... main Update tundra dependency to hex.pm version 0.4.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> push 03 Jan 2026 07:54AM UTC ausimian github
91.06
bfa61b18... main Add NIF-based TCP checksum with iodata support Move checksum calculation into NIF to avoid binary concatenation. The NIF uses graph reduction to walk iodata structures without flattening, processing 16-bit words directly from binaries. - Add che... push 03 Jan 2026 01:23AM UTC ausimian github
91.83
eba12f84... main Refactor Tcp.build_segment to use positional arguments Change signature from keyword list to positional arguments: build_segment(pair, seq, ack, flags, window, opts \\ []) Where pair is {{src_addr, src_port}, {dst_addr, dst_port}} and opts can... push 03 Jan 2026 12:29AM UTC ausimian github
92.03
092ec166... main Add test coverage with Coveralls - Add excoveralls dependency for coverage reporting - Configure GitHub Actions to run tests with coverage - Add coveralls.json to exclude TunLink and test support files - Add build and coverage badges to README 🤖... push 02 Jan 2026 11:52PM UTC ausimian github
92.2
See All Builds (9)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc