GitHub / OpenTollGate/tollgate-module-basic-go / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| ea400d90 |
fix: persist Lightning quotes to disk so they survive restarts (#248)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a91a7449 |
fix: AP setup recovery on reinstall/upgrade (#103, #173) (#216)
Co-authored-by: Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7d114cc9 |
fix(security): TOCTOU-safe SSRF validation via custom DialContext (#218) (#245)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ef5c31ba |
docs(cli): add man pages for the tollgate command tree (#187)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4d795b93 |
fix(ci): bump GO_VERSION 1.25 + Blossom error output + remove duplicate serve...
Co-authored-by: amperstand <a****s@o****m>, Sisyphus <c****t@s****i> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4d22975b |
fix(merchant): owner-first robust profit-share payouts (#168)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ae0eaa1e |
docs: architecture decision — nodogsplash port 2121 belongs here (not tollgat...
Co-authored-by: Your Name <y****u@e****m>, c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a7a9f0d0 |
docs: add operator guide covering all CLI commands (#188)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 8f115f3d |
security: bump golang.org/x/crypto v0.38.0→v0.54.0, x/net v0.40.0→v0.57.0 (#223)
Co-authored-by: Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 8793b7b2 |
fix: protocol compliance — map notice codes to TIP-01 spec, fix tips tag (#240)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| f76cefda |
fix(ci): remove remaining firewall-tollgate references from build workflow + ...
Co-authored-by: amperstand <a****s@o****m>, Sisyphus <c****t@s****i> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 679b23e7 |
fix: sanitize error responses to avoid leaking internal details (#202)
Co-authored-by: Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1bf761a8 |
fix(lightning): validate LNURL callback URL to prevent SSRF (#198)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d703ef40 |
docs: security anti-pattern — never derive secrets from public keys (#227)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0531de7a |
fix(packaging): remove dangling firewall-tollgate references from Makefile (#...
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 02619296 |
docs: deprecate local docs/protocol/ in favor of OpenTollGate/tollgate (#236)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2b80d637 |
security: RFC 1918 isolation — block WiFi from upstream private networks (#234)
Co-authored-by: Amperstrand <a****d@l****t>, amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 27ae58a9 |
security: validate UCI key/value against control characters (#222)
Co-authored-by: Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 3812e176 |
fix(ci): publish NIP-94 1063 events directly during build step (#230)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b99da327 |
fix: add CORS to /usage endpoint + test kind=21000 wrapper parsing (#195)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 3275242e |
fix: align sub-module gonuts replace directives with main module (#194)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b6419505 |
fix: defensive guards (wireless log spam, dead firewall include, SSRF upstrea...
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 540097e2 |
feat(valve): post-payment redirect with configurable auth delay (#200)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 58bdfd2a |
security: tighten config file permissions from 0644 to 0600 (#221)
Co-authored-by: Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e60a3e6c | docs: v0.5.0 release prep (#184) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ff1fd124 | ci: build-package fixes (psbt slash + x86_64 apk variant) (#183) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 112f46c5 |
test: make root-module test hermetic via fresh temp config dir (#169) (#179)
Co-authored-by: c03rad0r <c****r@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d8e82889 |
fix: config_version v0.0.7→v0.0.8 migration (#174) + upstream_detector go.mod...
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b1417b3a |
feat(config): split dev profit-share across three maintainers (#165)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bbb37c81 |
fix(valve): retry ndsctl auth to harden two-router autopay gate-open (#170)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 224bbfb3 | Revert "debug: use gonuts v0.7.2 with V2 swap logging" | amperstand <a****s@o****m> | 2 months ago | |
| 803d340a | debug: use gonuts v0.7.2 with V2 swap logging | amperstand <a****s@o****m> | 2 months ago | |
| 04ae54e7 |
ci: skip build/publish pipeline for fork PRs (#166)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6693f433 |
fix: register all accepted mints in wallet + always open gate for bytes sessi...
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 40608b04 | docs: changelog for v0.5.0-alpha2 | Origami74 <1****4@u****m> | 2 months ago | |
| 718316a0 |
fix: security hardening and correctness guards (#163)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 0cf687d1 | fix: evict expired timed sessions and start the scan loop (#106) |
Alex Xie <x****x@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2ffa12c5 |
ci: replace artifact actions with Blossom + Nostr coordination (#155)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f4dbf733 |
fix: merchant payout safety + valve timer race (#161)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 88174059 |
feat(ssl): rewrite SSL management in Go with wrapper scripts (#142)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8bb61a24 |
feat(portal): captive portal degraded-mode UI and build tag fix (#141)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d06b2896 |
feat: aggressive mint health check retry on startup
Co-authored-by: net4sats <n****y@n****m> |
amperstand <a****s@o****m> | 2 months ago | |
| 2628ef94 |
fix(setup): disable IPv6 on LAN to prevent captive portal bypass (#148) (#160)
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4b27d286 |
chore: add AGENTS.md with LLM rules, update .gitignore for planning docs (#159)
Co-authored-by: Your Name <y****u@e****m>, Arjen <1****4@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 42ea565b |
feat(merchant): degraded mode with dynamic upgrade/downgrade (#140)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2517fd5f |
feat(merchant): mint health tracking, provider, sentinel error, USM decouplin...
Co-authored-by: Your Name <y****u@e****m>, Origami74 <1****4@u****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 982aeaa0 |
feat(merchant_types): add zero-dependency PaymentMerchant interface (#138)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2aee7ca7 |
fix: non-fatal BOLT11 decode + nodogsplash gatewayport 2050 (#158)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 168b97e5 | ci: expand test matrix to cover standalone-buildable modules (#157) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8ec53422 |
fix: mint URL case, spent-token detection, valve re-auth, proxy header handli...
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2cb771f6 |
feat: add V2 keyset ID support (CDK 0.16.0+ compatibility) (#126)
Co-authored-by: amperstand <a****s@o****m>, Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 25eeae09 | docs: add CHANGELOG; gitignore cleanup; remove PR.md | Origami74 <1****4@u****m> | 3 months ago | |
| b784845f |
feat: config schema, CLI --json, and test infrastructure (reopened for review...
Co-authored-by: amperstand <a****s@o****m>, Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 48a36723 | ci: redundant publish to multiple relays and blossom mirrors (#152) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f17c547f | Revert "feat: config schema, CLI --json, and test infrastructure (#124)" | Your Name <y****u@e****m> | 3 months ago | |
| 2a24eaaf | feat: config schema, CLI --json, and test infrastructure (#124) |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c76b9bb6 |
fix(transport): force TLS 1.2 and set HTTP timeouts for OpenWrt (#137)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b91e1949 |
feat: mint resilience — health tracking, try-all-mints, auto-recovery (#120)
Co-authored-by: amperstand <a****s@o****m>, Amperstrand <a****d@l****t> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 530b8b0f |
fix: use crypto/rand instead of time-based entropy for password generation (#...
Co-authored-by: amperstand <a****s@o****m> |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 81dd1f98 | merge Merge pull request #122 from OpenTollGate/fix/wgm-improvements |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ee4233c8 | merge Merge pull request #123 from OpenTollGate/feat/ssl-go-rewrite |
Amperstrand <1****d@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6d476f88 | docs: replace working docs with PR.md for merge review | Your Name <y****u@e****m> | 3 months ago | |
| 5b2f6711 | feat(ssl): rewrite SSL management in Go with bug fixes + full test coverage | Your Name <y****u@e****m> | 3 months ago | |
| 062f36ef | fix: heredoc indentation for x86_64 build matrix | Amperstrand <a****d@l****t> | 3 months ago | |
| 41f31d6c | ci: add x86_64 build target for virtual lab testing | Amperstrand <a****d@l****t> | 3 months ago | |
| 559968ea | feat: add x86_64/amd64 build target for virtual lab testing | amperstand <a****s@o****m> | 3 months ago | |
| 3bbfbcf6 | cleanup: remove PR.md and PLAN.md before merge | Your Name <y****u@e****m> | 4 months ago | |
| 47749903 | feat(wgm): startup connectivity check, TollGate-aware probing, cross-radio DH... | Your Name <y****u@e****m> | 4 months ago | |
| d00fc4cc | fix: apply hostname to running kernel in setup_hostname() |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| a178a173 | docs: update captive-portal.md with self-signed mode and RFC 8908 analysis |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 131ce112 | fix(setup): prevent duplicate NDS firewall rules in users_to_router |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| e5b3a019 | feat(ssl): add self-signed cert mode to tollgate-apply-ssl |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| e947d320 | docs: add captive portal architecture documentation |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 9ca8ee9a | fix(ssl): keep NoDogSplash on port 80 in apply-ssl script |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 01e4a734 | feat(ssl): add tollgate-apply-ssl and tollgate-remove-ssl scripts |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 3c7ef31e | fix: prevent uhttpd crash loop by configuring cert/key for HTTPS |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 51f512f7 | fix: move commonname into setup_hostname so cert CN matches actual hostname |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 4079a97c | feat(setup): set hostname to TollGate and configure captive portal domain |
amperstand <a****s@o****m>
Committed by: Your Name <y****u@e****m> |
4 months ago | |
| 289ab87c | Upstream WiFi Manager (#109) |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 283b58fb | feat(packaging): add local SDK source-build helper (#105) |
Alex Xie <x****x@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3b59d95e | feat(captive portal): add Lightning checkout and balance view (#107) |
Alex Xie <x****x@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 81f0bbb4 | fix(packaging): wrap ipk as gzipped tar instead of ar archive (#100) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 944d1b55 | perf(ci): native ipk packaging + flag-based matrix + compression gate (#98) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 218cd2d4 | refactor(ci): split compile from package; add apk + batched publish (#97) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 7e32957f | refactor: remove random-lan-ip uci-default; moved to tollgate-os (#96) |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3f0ae45a |
refactor: rename c03rad0r to c08r4d0r across codebase (#92)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b8b3f6fc |
fix(scripts/build-sdk-apk): forward host SHA + drop empty source-URL override...
Co-authored-by: Origami74 <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 47cfab82 |
fix: execute UCI defaults and reload services in postinst (#90)
Co-authored-by: Your Name <y****u@e****m> |
c03rad0r <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 777dc31c | chore(gitignore): drop stale entries; group by purpose | Origami74 <o****4@g****m> | 4 months ago | |
| efc8a92e |
fix(first-boot): eliminate reboot race; speed up uci-defaults; unify AP SSID ...
Co-authored-by: Origami74 <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 894953c5 |
chore: dead-code + docs cleanup sweep (#81)
Co-authored-by: Origami74 <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ee0ba9ad | docs: refresh README to match current module layout + ignore reference/ | Origami74 <o****4@g****m> | 4 months ago | |
| 6833e06a | remove superseded docs/archive/ — design docs now live under docs/ with up-to... | Origami74 <o****4@g****m> | 4 months ago | |
| 4b1e8db2 |
ci: run build workflow on pull_request (#80)
Co-authored-by: Origami74 <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8b2a811a | Add local apk package build support while preserving the opkg path (#79) |
Alex Xie <x****x@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 76650fb6 | ignore AI agent artifacts (.claude/, AGENTS.md, CLAUDE.md, agents/) | Origami74 <o****4@g****m> | 4 months ago | |
| f6724215 |
Feature/router to router autopay (#77)
Co-authored-by: Your Name <y****u@e****m>, origami74@gmail.com <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 8171593f |
Data measurement (#75)
Co-authored-by: Your Name <y****u@e****m>, origami74@gmail.com <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| baaf0731 |
allow cashu-only POST request, rm signature requirement (#74)
Co-authored-by: origami74@gmail.com <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 7061641c |
Make pipeline ACT compatible (#72)
Co-authored-by: origami74@gmail.com <o****4@g****m> |
Arjen <1****4@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago |