Adam Ierymenko
ad044f9272
Windows build fixes.
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-25 17:07:27 -07:00
Grant Limberg
f8a4a5d6af
rework protobuf messages
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
PubSub allows us to do schema validation, however it only allows one top level message at a time. Move other sub-message declarations under the main message declaration so that we can enable schema validation in the pubsub stream directly
2025-08-25 15:09:10 -07:00
Adam Ierymenko
5a62824049
Add -Iext/opentelemetry-cpp-api-only/include for BSD
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-25 14:16:56 -07:00
Adam Ierymenko
bfa4bd2584
Removing this, which was suggested by a linter, turns out to break things by breaking equality comparison. The NetworkConfig struct would have to be re-implemented in a more modern way to allow the compiler to properly generate comparison operators, which is not important right now.
2025-08-25 13:38:57 -07:00
Adam Ierymenko
1e62d69762
Do not compress frames -- also unrelated to bug.
2025-08-25 11:47:50 -07:00
Adam Ierymenko
bed6557a6d
Re-enable relaying checks, also not bug related but put back after we decided to punt removing moons.
2025-08-25 11:22:21 -07:00
Adam Ierymenko
0d3ed4769e
Merge branch 'dev' of github.com:/zerotier/ZeroTierOne into adam/1.16
2025-08-25 11:07:29 -07:00
Adam Ierymenko
bee3ea79f0
Minor thing, unrelated to bug but missing.
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-21 18:47:41 -04:00
Adam Ierymenko
ca4e35d52c
License stuff, version bump, CLI output.
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-21 11:01:52 -04:00
Adam Ierymenko
6623aa3a7d
License files.
2025-08-21 10:39:25 -04:00
Adam Ierymenko
67360aaeef
Bump Rust package versions due to dependabot alert and fix a few more makefile things for macOS.
2025-08-21 10:20:20 -04:00
Adam Ierymenko
3e21edb891
Remove a bunch of warnings by eliminating deprecated functions.
2025-08-21 10:06:56 -04:00
Adam Ierymenko
6e6fc9a704
Add conditional compilation of controller.
2025-08-21 09:55:08 -04:00
Grant Limberg
2833d0e4f4
make whether SSO is enabled a switchable config value
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-20 17:07:56 -07:00
Grant Limberg
95224379aa
Refactor Redis & Posgres notification listeners into listener subclass in new CentralDB class
...
This allows us to interchangeably use different listeners (pgsql, redis, pubsub) depending on configuration values passed into the constructor.
2025-08-20 17:04:28 -07:00
Grant Limberg
86f402edb7
Merge pull request #2495 from zerotier/gl/cv1-os-arch
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
hosted controller changes for cv1 os/arch reporting
2025-08-20 15:09:35 -07:00
Adam Ierymenko
6bf7b4d9ba
Merge branch 'adam/1.16' of github.com:/zerotier/ZeroTierOne into adam/1.16
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-20 17:27:03 -04:00
Adam Ierymenko
2f2f864aa8
Clear ifname buffer before copying into it.
2025-08-20 17:23:18 -04:00
Grant Limberg
ebe8fdb08e
rename classes
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-20 10:07:13 -07:00
Grant Limberg
c479cba71a
Merge branch 'dev' into gl/cv1-os-arch
2025-08-20 09:38:09 -07:00
Grant Limberg
650fc0c74b
Add C++ wrapper around pubsub listeners
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-15 16:53:58 -07:00
Grant Limberg
b90ad51723
more calling async from non-async changes
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-15 08:22:55 -07:00
Grant Limberg
4237830a97
revert default feature list once again
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-14 14:25:19 -07:00
Grant Limberg
4fab227c23
fix calling into async functions from non-async via the FFI
2025-08-14 14:20:34 -07:00
Grant Limberg
e4147f7b80
fix build script
2025-08-14 13:00:11 -07:00
Grant Limberg
d4ee95e445
feature cleanup
2025-08-14 12:51:22 -07:00
Grant Limberg
a842ad8b61
remove ztcontroller from default feature list
2025-08-14 12:43:42 -07:00
Grant Limberg
3a209e2930
expose change_handler to C via FFI
2025-08-14 12:43:00 -07:00
Grant Limberg
ccb0fa748f
updates & tests.
...
Tests currently need to be run with --test-threads=1. Seems like the instances of the pubsub emulator stomp on each other without that
2025-08-14 12:31:42 -07:00
Grant Limberg
bf8c9d0124
function naming cleanup.
...
match other things already written
2025-08-13 12:25:36 -07:00
Grant Limberg
0e94891e5b
plumb through callbacks
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-13 12:17:03 -07:00
Grant Limberg
564d29e445
fix include
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-12 10:52:25 -07:00
Grant Limberg
06b2ce9f30
WIP: pubsub wrapper in Rust
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-12 10:42:07 -07:00
Adam Ierymenko
ab208bb8f9
Make encrypted HELLO a local.conf setting -- 99.999999% of users do not need it and it introduces scalability problems on large controllers.
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-12 12:34:54 -04:00
Adam Ierymenko
eb422ddf08
Null out current LICENSE in prep for new
2025-08-12 10:30:07 -04:00
Adam Ierymenko
c668990b4d
Remove ancient unused LFDB code and change license notice in controller files.
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-08-11 17:19:05 -04:00
Grant Limberg
f079f8bc82
cleanup warnings
2025-08-11 11:31:15 -07:00
Adam Ierymenko
c21636b295
Remove moon comments from the CLI help. They still work but are not shown.
2025-08-11 13:22:39 -04:00
Adam Ierymenko
3cd413ed1f
Revert "Remove moons, phase I, and also fix usages of sprintf. These were safe but the function itself is considered unsafe and deprecated."
...
This reverts commit 8518d28dc4
.
2025-08-08 14:59:22 -04:00
Adam Ierymenko
8518d28dc4
Remove moons, phase I, and also fix usages of sprintf. These were safe but the function itself is considered unsafe and deprecated.
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-08 13:43:40 -04:00
Adam Ierymenko
52de8ff62d
docs
2025-08-08 13:22:23 -04:00
Adam Ierymenko
d3d738f93b
Remove antique software updater code. It has not been used in many years, is not something we intend to use, and might in theory be an attack vector if someone found a problem with it. Better for it not to be there.
2025-08-08 13:21:38 -04:00
Grant Limberg
837f15d01b
tokio is needed by both temporal & gcloud pubsub, so make just one instance for the whole library, add init/shutdown functions for it exposed to C
2025-08-07 11:28:22 -07:00
Adam Ierymenko
f6d52dd96c
Rest -> MPL except controller.
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-08-06 12:16:44 -04:00
Adam Ierymenko
9aff094b6f
node/ -> MPL
2025-08-06 12:10:18 -04:00
Grant Limberg
4b3b847c7f
fix windows bui ld
2025-08-05 16:38:57 -07:00
Grant Limberg
a55216310a
fix macos build
2025-08-05 16:18:21 -07:00
Grant Limberg
44d0e81572
gcloud-pubsub only if ztcontroller is flagged
2025-08-05 16:07:26 -07:00
Grant Limberg
f9500ca5ff
fix dependencies when temporal isn't needed
2025-08-05 16:05:51 -07:00
Grant Limberg
e822811f29
reorganize rustybits into a single library with smeeclient behind the ztcontroller feature flag
2025-08-05 15:52:58 -07:00