Releases: Aditya-ds-1806/bore
Releases · Aditya-ds-1806/bore
v0.1.11
Changelog
- c282627: update: move logs to /var/log/bore (@Aditya-ds-1806)
- 8cb01ad: fix: remove exexStartPre (@Aditya-ds-1806)
- 9caf8c8: fix: log dir perms (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.10
Changelog
- 00f1ec9: Merge pull request #14 from Aditya-ds-1806/update/add-upstreamurl-checks (@Aditya-ds-1806)
- 13d08ff: fix: npm publish depends_on (@Aditya-ds-1806)
- 0b8ae99: update: bore service user and group (@Aditya-ds-1806)
- 3cd4985: fix: linux permission issue, run bore service as ssm-user (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.9
Changelog
- ede4b6d: update: add demo video to readme (@Aditya-ds-1806)
- 9e63917: fix: demo video source URL (@Aditya-ds-1806)
- 3d38a8b: update: add demo video (@Aditya-ds-1806)
- 0411efe: add: banner image and og meta tags (@Aditya-ds-1806)
- d270582: update: make bore server port customisable (@Aditya-ds-1806)
- f7a6ca3: update: auto detect and customise web inspector port (@Aditya-ds-1806)
- 73a3b05: chore: remove unused wg (@Aditya-ds-1806)
- 647495b: update: share port between tui and web via channel (@Aditya-ds-1806)
- 806e235: Merge pull request #13 from Aditya-ds-1806/fix/hardcoded-ports (@Aditya-ds-1806)
- d0af148: update: added checks to upstreamurl to prevent remote targets by default (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.8
Changelog
- 5942701: chore: update docs (@Aditya-ds-1806)
- 11892f4: update: deploy CI script (#12) (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.7
Changelog
- 8c9e271: update: add instructions to download from scoop (@Aditya-ds-1806)
- 248d92e: feat: add install script for linux (@Aditya-ds-1806)
- 1a27b01: update: instructions to download bore (@Aditya-ds-1806)
- bbc9562: add: favicon assetsd (@Aditya-ds-1806)
- a788793: chore: reorder buttons and mobile css improvements (@Aditya-ds-1806)
- 7c29939: Merge pull request #9 from Aditya-ds-1806/update/installation-instructions (@Aditya-ds-1806)
- ecf4a10: chore: fix homebrew instructions (@Aditya-ds-1806)
- 4d8e1a1: fix: brew tap path (@Aditya-ds-1806)
- cf400cf: feat: setup scripts to distribute binary via npm (@Aditya-ds-1806)
- 6cf11d6: add: workflow to publish to npm (@Aditya-ds-1806)
- c666114: Merge pull request #10 from Aditya-ds-1806/feat/npm-publish-action (@Aditya-ds-1806)
- bee17ff: fix: npm publish ci (#11) (@Aditya-ds-1806)
- 9fb2ddb: chore: fix build step (@Aditya-ds-1806)
- 62572a9: chore: move npm publish into release CI (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.6
Changelog
- f2e0730: chore: add macos instructions (@Aditya-ds-1806)
- c53f075: add: scoops config (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.5
Changelog
- d92ad12: update: link to releases (@Aditya-ds-1806)
- 6eeb7db: update: include source tarball in release (@Aditya-ds-1806)
- daf9cca: chore: trigger release on tag push (@Aditya-ds-1806)
- 586b392: chore: pick version from git tag (@Aditya-ds-1806)
- eee0e18: fix: accept version override from args (@Aditya-ds-1806)
- 4d96f3c: update: homebrew casks from goreleaser (@Aditya-ds-1806)
- 4a4c397: fix: include base repo details (@Aditya-ds-1806)
- 801a0d3: fix: try to only push branch (@Aditya-ds-1806)
- 5c4500e: chore: update github token (@Aditya-ds-1806)
- 416f3cf: fix: enable pr (@Aditya-ds-1806)
Released by GoReleaser.
v0.1.0
Bore v0.1.0 🎉
What's New ✨
- WebSocket tunnel with Protocol Buffers serialization
- Automatic subdomain assignment (human-readable names via Haikunator)
- SSL/TLS support with Let's Encrypt
- Connection health monitoring (ping/pong)
- Concurrent client handling with goroutines
- Thread-safe request logging with mutex synchronization
- Automatic resource cleanup on disconnect
Terminal UI 💻
- Real-time request/response monitoring table
- Advanced filter query language (
method:POST path:/api status:>=200 time:>1s size:<=10kb) - Filter by: method, path, status, content-type, response time, response size
- Comparison operators:
=,>,<,>=,<= - Detailed log viewer with full headers/body/cookies/timing
- Keyboard shortcuts (
ffilter,cclear,enterdetails,qquit)
Web UI 🌐
- Dashboard on port 8000
- REST API:
GET /api/logs?filter=<query>,GET /api/logs/{requestID} - JSON responses for programmatic access
Production Deployment 🚀
- NGINX reverse proxy config with wildcard subdomains
- Systemd service unit file
- Log rotation configuration
- Automated setup script
- SSL/TLS termination
- WebSocket proxy support
Tech Stack
Go 1.24.1 • Gorilla WebSocket • Chi • Protocol Buffers • Bubble Tea • Resty v3 • Zap