Commit Graph
532 Commits
Author SHA1 Message Date
Owen 7a8f4ab049 Merge branch 'main' into dev 2026-04-22 12:09:50 -07:00
Owen 334ea156b6 Merge branch 'private-site-ha' into dev 2026-04-21 15:08:11 -07:00
Owen aa838fec61 Mention the cli 2026-04-19 15:49:08 -07:00
Owen 6eaf8c1475 Basic route selector working 2026-04-13 18:24:11 -07:00
Owen Schwartz df6a84648b Merge pull request #100 from LaurenceJJones/fix/issue-38-stale-dns-cleanup
feat(DNS): Add static cleanup funcs
2026-04-07 21:26:38 -04:00
Owen 5ef6b21a6e Add CODEOWNERS 2026-04-07 11:34:38 -04:00
Owen 7d83518951 Get peer manager 2026-03-20 17:28:39 -07:00
Owen 964532777a Increase attempts 2026-03-19 17:24:41 -07:00
Owen Schwartz 703fe4fe5d Merge pull request #105 from fosrl/dev
Fix nil pointer deference
1.4.4 v1.4.4
2026-03-19 16:16:06 -07:00
Owen 42ef1f5ee3 Fix nil pointer deference 2026-03-19 15:21:50 -07:00
Owen Schwartz 31eed74933 Merge pull request #103 from fosrl/dev
Update dockerfile for new version
1.4.3
2026-03-17 11:29:04 -07:00
Owen ac5c11dff0 Update dockerfile for new version 2026-03-17 11:27:44 -07:00
Owen Schwartz 4d0c43fc3e Merge pull request #102 from fosrl/dev
Update cicd
v1.4.3
2026-03-16 17:53:13 -07:00
Owen 815997d7ce Update cicd 2026-03-16 17:52:40 -07:00
Owen Schwartz c77c162bae Merge pull request #101 from fosrl/dev
1.4.3
2026-03-16 16:44:08 -07:00
Owen 703c606af5 Handle no chainId case 2026-03-16 14:31:16 -07:00
Owen 4bc0508c7d Remove redundant info 2026-03-16 13:50:21 -07:00
Owen 3de8dc9fc2 Add optional compression 2026-03-12 17:49:12 -07:00
Owen c2b5ef96a4 Jit of aliases working 2026-03-12 17:26:46 -07:00
Owen e326da3d3e Merge branch 'dev' into jit 2026-03-12 16:53:16 -07:00
Owen 53def4e2f6 Merge branch 'main' into dev 2026-03-12 16:51:06 -07:00
Owen e85fd9d71e Bump newt version 2026-03-12 16:50:41 -07:00
Owen 98a24960f5 Remove extra restore function 2026-03-12 16:50:41 -07:00
Owen e82387d515 Actually pull the upstream from the dns var 2026-03-12 16:50:41 -07:00
Owen b3cb3e1c92 Add hardcoded public dns 2026-03-12 16:50:41 -07:00
Laurence f250702177 feat(DNS): Add static cleanup funcs
To aid CLI in cleaning up configuration we expose static functions that know how to handle each provider and platform linked to https://github.com/fosrl/cli/issues/38
2026-03-12 12:26:03 +00:00
Owen 22cd02ae15 Alias jit handler 2026-03-11 15:56:51 -07:00
André Gilerson 3f258d3500 Fix crash when peer has nil publicKey in site config
Skip sites with empty/nil publicKey instead of passing them to the
WireGuard UAPI layer, which expects a valid 64-char hex string. A nil
key occurs when a Newt site has never connected. Previously this caused
all sites to fail with "hex string does not fit the slice".
2026-03-07 20:44:25 -08:00
Owen e2690bcc03 Store site id 2026-03-06 16:19:00 -08:00
Owen f2d0e6a14c Merge branch 'dev' into jit 2026-03-06 16:08:24 -08:00
Laurence ae88766d85 test(dns): add dns test cases for nodata 2026-03-06 16:08:01 -08:00
Laurence 9ae49e36d5 refactor(dns): simplify DNSRecordStore from trie to map
Replace trie-based domain lookup with simple map for O(1) lookups.
  Add exists boolean to GetRecords for proper NODATA vs NXDOMAIN responses.
2026-03-06 16:08:01 -08:00
Laurence 5ca4825800 refactor(dns): trie + unified record set for DNSRecordStore
- Replace four maps (aRecords, aaaaRecords, aWildcards, aaaaWildcards) with a label trie for exact lookups and a single wildcards map
- Store one recordSet (A + AAAA) per domain/pattern instead of separate A and AAAA maps
- Exact lookups O(labels); PTR unchanged (map); API and behaviour unchanged
2026-03-06 16:08:01 -08:00
Owen 809dbe77de Make chainId in relay message bckwd compat 2026-03-06 15:27:03 -08:00
Owen c67c2a60a1 Handle canceling sends for relay 2026-03-06 15:15:31 -08:00
Owen 051c0fdfd8 Working jit with chain ids 2026-03-04 17:51:48 -08:00
Owen e7507e0837 Add api endpoints to jit 2026-03-04 17:01:17 -08:00
Laurence 8549dc8746 enhance(dns): expose stale cleanup functionality
When the tunnel is forced close an integration may want to manually call cleanup function to fix stale issues without having the knowledge of which configuration to cleanup
2026-02-26 11:30:12 +00:00
Owen 21b66fbb34 Update iss 2026-02-25 14:57:56 -08:00
Owen 9c0e37eddb Send token 2026-02-24 19:47:30 -08:00
Owen 5527bff671 Merge branch 'dev' 1.4.2 v1.4.2 2026-02-06 15:17:21 -08:00
Owen af973b2440 Support prt records 2026-02-06 15:17:01 -08:00
Owen dd9bff9a4b Fix peer names clearing 2026-02-02 18:03:29 -08:00
Owen 1be5e454ba Default override dns to true
Ref #59
2026-02-02 10:03:22 -08:00
Owen 4850b1b332 Handle cross platform close
Former-commit-id: 89932bb736c7f4b3eb9bb2384b0cf6bd27872c1c
1.4.1 v1.4.1
2026-01-31 17:50:31 -08:00
Owen 1ff74f7173 Dont go unregistered when low power mode
Former-commit-id: f55fc8fb39f8efc9d5438465f655dc2d734223c3
2026-01-31 17:15:30 -08:00
Owen 4a25a0d413 Dont go unregistered when low power mode
Former-commit-id: 0938564038
2026-01-31 16:58:05 -08:00
Owen 7fc3c7088e Lowercase all domains before matching
Former-commit-id: 8f8872aa47
2026-01-30 14:53:25 -08:00
Owen 1869e70894 Merge branch 'dev'
Former-commit-id: 43cc56a961
2026-01-30 10:58:00 -08:00
Owen 79783cc3dc Merge branch 'main' of github.com:fosrl/olm
Former-commit-id: 0b31f4e5d1
2026-01-30 10:57:40 -08:00