Commit Graph

  • 58c7828c85 authority: add ArcAuthority, add into_groups & iter_authorities Luna Yao 2026-04-03 14:27:37 +02:00
  • c9ce17d25e zone::tests: catalog test Luna Yao 2026-04-03 14:26:48 +02:00
  • 231b7d8300 node_mgr: fix catalog creation, step 1 Luna Yao 2026-04-03 13:38:23 +02:00
  • ffa7ca3850 node_mgr: test Luna Yao 2026-04-01 01:15:36 +02:00
  • 5b4ec2f56b utils: move ResponseHandle Luna Yao 2026-04-01 00:58:32 +02:00
  • 723fc90691 utils: move ResponseHandle Luna Yao 2026-04-01 00:57:56 +02:00
  • dcd0c7cc2f utils: move ResponseHandle Luna Yao 2026-04-01 00:56:01 +02:00
  • 2b94df8320 node_mgr: zone ordering Luna Yao 2026-04-01 00:42:32 +02:00
  • 447e15f478 zone Luna Yao 2026-04-01 00:32:31 +02:00
  • d5d600a524 remove hostname from config Luna Yao 2026-03-31 23:31:40 +02:00
  • 56f430bf10 add ttl to ZoneData Luna Yao 2026-03-31 23:11:56 +02:00
  • 09ba9a1203 node_mgr: heartbeat log Luna Yao 2026-03-31 19:25:55 +02:00
  • 4ff9e0f8d7 dns: tests mod Luna Yao 2026-03-31 19:22:04 +02:00
  • 5bc0c1b2ff zone: add empty check for forward config Luna Yao 2026-03-31 19:19:48 +02:00
  • 3fb1da6c2e node & peer_mgr: refactor refresh logic, add my_peer_id check Luna Yao 2026-03-31 19:12:26 +02:00
  • 725cdf7d06 server: skip reload if unchanged Luna Yao 2026-03-31 17:58:08 +02:00
  • 484c264444 server: remove port of address for system config Luna Yao 2026-03-31 17:31:42 +02:00
  • fe43b5706f dirty: fix Default, remove unused DirtyState Luna Yao 2026-03-31 16:55:11 +02:00
  • 0ca5e38dba log: span Luna Yao 2026-03-31 16:47:44 +02:00
  • b0e4808d00 log: add test log init Luna Yao 2026-03-31 16:17:12 +02:00
  • 2a34032221 log: refactor Luna Yao 2026-03-31 16:11:57 +02:00
  • 15cc86c8bc log: use test writer Luna Yao 2026-03-31 15:43:16 +02:00
  • 0e5d2cbf08 node & server: add log Luna Yao 2026-03-31 15:09:02 +02:00
  • 8cb9856f09 server: add test Luna Yao 2026-03-31 13:57:06 +02:00
  • 97d534a8c0 utils: add state to AsyncRuntime Luna Yao 2026-03-31 13:23:15 +02:00
  • 093cd7c197 server: add register method Luna Yao 2026-03-31 12:20:46 +02:00
  • 6c47b0d86c plan: update Luna Yao 2026-03-31 04:01:37 +02:00
  • 4f3244636d instance: add dns Luna Yao 2026-03-31 04:00:45 +02:00
  • 2f04de9420 server: rename; hide ResponseHandle inner Luna Yao 2026-03-31 11:52:21 +02:00
  • e0173a52da server: use AsyncRuntime Luna Yao 2026-03-31 03:59:05 +02:00
  • 08a1640e30 server: lifecycle Luna Yao 2026-03-31 03:37:23 +02:00
  • 70fba64e17 node: lifecycle Luna Yao 2026-03-31 02:27:36 +02:00
  • 95e460dbf5 utils: add AsyncRuntime Luna Yao 2026-03-31 03:25:48 +02:00
  • a73a029c50 server: update system dns settings on address reload Luna Yao 2026-03-31 01:14:50 +02:00
  • d9d211c5a4 remove old magic-dns Luna Yao 2026-03-29 11:43:20 +02:00
  • 8559de1857 system: add get; rename Luna Yao 2026-03-31 00:26:12 +02:00
  • 18e28197b8 node: adjust field ordering Luna Yao 2026-02-23 16:36:01 +01:00
  • e01f2c22a8 plan: update Luna Yao 2026-02-23 15:57:56 +01:00
  • 918c9b9174 system: rename SystemConfig to SystemConfigurator, add Clone to SystemConfigurator Luna Yao 2026-02-23 05:24:29 +01:00
  • 4ed9cbc4a1 move system_config to dns::system Luna Yao 2026-02-23 03:40:16 +01:00
  • 202d8ec121 server: Drop Luna Yao 2026-02-23 06:12:33 +01:00
  • 833ed8d8b8 node: save global_ctx as a field Luna Yao 2026-02-23 06:12:27 +01:00
  • a44a98d7c4 plan: update Luna Yao 2026-02-23 05:40:33 +01:00
  • 86871b14d5 store DnsServer in GlobalCtx, load routes from DnsServer in ProxyCidrsMonitor Luna Yao 2026-02-23 03:29:00 +01:00
  • 3fc030de48 server: use parking_lot::RwLock for addresses Luna Yao 2026-02-23 03:07:16 +01:00
  • b5a33a192b node: use join in election Luna Yao 2026-02-23 02:43:19 +01:00
  • 9d1f134f9e plan: update Luna Yao 2026-02-23 00:29:02 +01:00
  • 57a2428f21 node: add server election Luna Yao 2026-02-23 00:06:46 +01:00
  • 238858ebab server: use select! for run Luna Yao 2026-02-23 00:05:11 +01:00
  • 0c8da66a74 node: add Notify for server election Luna Yao 2026-02-22 23:58:40 +01:00
  • 14155d706c server: cleanup resources in run and drop Luna Yao 2026-02-22 23:57:17 +01:00
  • c968fb6d06 server: impl Drop for DnsServerRuntime Luna Yao 2026-02-22 23:53:40 +01:00
  • 6618635622 server: impl NicPacketFilter Luna Yao 2026-02-22 20:19:20 +01:00
  • 30cfe7a74a server: use bind_socket Luna Yao 2026-02-22 19:36:05 +01:00
  • 13275aae99 move bind_tcp_socket and bind_udp_socket to common Luna Yao 2026-02-22 19:35:57 +01:00
  • 2e1f9bc9cc node & server: separate dirty flag, remove DirtyState Luna Yao 2026-02-22 03:34:45 +01:00
  • fcfb0ad6bc plan: update Luna Yao 2026-02-22 03:21:41 +01:00
  • e967434ef9 node: refresh on PeerInfoUpdated Luna Yao 2026-02-22 03:21:11 +01:00
  • f75c35d4a0 add GlobalCtxEvent::PeerInfoUpdated, issue this event in do_sync_route_info Luna Yao 2026-02-22 03:11:14 +01:00
  • 088628c1b6 plan: update Luna Yao 2026-02-22 02:33:32 +01:00
  • 9b372d3087 node: watch config/ip change Luna Yao 2026-02-22 02:33:10 +01:00
  • 5de87cd494 plan: update Luna Yao 2026-02-22 01:26:53 +01:00
  • f5d3443928 client: rename to node Luna Yao 2026-02-22 01:15:09 +01:00
  • 5372596432 client: replace spawn_local with spawn Luna Yao 2026-02-22 01:10:53 +01:00
  • 5457adb533 utils: move to a mod Luna Yao 2026-02-22 00:00:54 +01:00
  • 474f1a3636 client: remove DnsPeerMgrDirtyFlags Luna Yao 2026-02-21 23:45:02 +01:00
  • efcdf4c456 utils: add DirtyState Luna Yao 2026-02-21 23:24:17 +01:00
  • e9a0e4f042 server: add new Luna Yao 2026-02-21 23:02:11 +01:00
  • d54eb97201 server: rename zones dirty flag to catalog Luna Yao 2026-02-21 22:45:25 +01:00
  • dc1e1929c8 client_mgr: add Luna Yao 2026-02-21 22:38:36 +01:00
  • b7073504d8 peer_mgr: use flat_map Luna Yao 2026-02-21 20:27:19 +01:00
  • f83816ac16 server: remove comments Luna Yao 2026-02-21 19:26:11 +01:00
  • d3ca03e20e use notify in dirty states Luna Yao 2026-02-21 19:25:29 +01:00
  • 3d3dba28e8 utils: add DirtyFlag Luna Yao 2026-02-21 03:05:07 +01:00
  • e3ed91aced peer_mgr: format Luna Yao 2026-02-21 02:48:03 +01:00
  • 8f7fc6e07b server: remove Notify of dirty Luna Yao 2026-02-21 02:45:54 +01:00
  • 5e69a26a53 server: add DnsServerRuntime and event loop Luna Yao 2026-02-21 02:45:11 +01:00
  • 488dfaf233 client: fix atomic ordering Luna Yao 2026-02-21 02:44:41 +01:00
  • 4a18a86ed6 proto: rename DnsPeerMgrRpc Luna Yao 2026-02-21 01:59:51 +01:00
  • a8fa7be4ce server: use ArcGlobalCtx Luna Yao 2026-02-21 01:57:03 +01:00
  • b469a28e19 server: use HashSet in DnsClientInfo Luna Yao 2026-02-21 01:52:39 +01:00
  • a5fdebe778 chore: move constants to mod.rs, format Luna Yao 2026-02-21 01:15:10 +01:00
  • 87713e96b7 chore: move all config to a dedicated mod Luna Yao 2026-02-21 00:43:44 +01:00
  • f9108672e6 server: add DnsClientInfo Luna Yao 2026-02-21 00:20:53 +01:00
  • dbb2f86a25 zone: add PartialEq Luna Yao 2026-02-21 00:20:34 +01:00
  • 0fdfbc2636 utils: use itertools Luna Yao 2026-02-21 00:20:22 +01:00
  • 2cd208fad4 peer_mgr: remove DnsSnapshot, store zones directly in DnsPeerInfo Luna Yao 2026-02-21 00:10:05 +01:00
  • e0897dcf99 proto: add update method to HeartbeatRequest Luna Yao 2026-02-21 00:08:43 +01:00
  • 13aaa437b2 config: use itertools Luna Yao 2026-02-21 00:08:22 +01:00
  • 6856649705 client: remove Heartbeat Luna Yao 2026-02-21 00:08:10 +01:00
  • 35b27b73a2 zone: make Zone a model of ZoneData Luna Yao 2026-02-20 22:39:42 +01:00
  • 97edee20f9 config: add a wrapper for ZoneConfig, use Derivative to impl Default for DnsConfig Luna Yao 2026-02-20 22:38:34 +01:00
  • 743d8e4810 client: remove Derivative from DnsClient Luna Yao 2026-02-20 22:37:59 +01:00
  • 129f696a65 proto: remove ttl from ZoneData Luna Yao 2026-02-20 22:28:53 +01:00
  • 90409bfcaa utils: use itertools Luna Yao 2026-02-20 22:28:30 +01:00
  • f53ced6281 utils: update MapTryInto to match behaviour of itertools Luna Yao 2026-02-20 22:27:55 +01:00
  • e4bf2ca959 utils: add NameServerConfigGroup conversion impls Luna Yao 2026-02-20 22:18:50 +01:00
  • fd39961567 peer_mgr: remove Derivative Luna Yao 2026-02-20 22:17:47 +01:00
  • 9502a83143 dns: change mod to pub Luna Yao 2026-02-20 16:22:33 +01:00
  • 822e742ee2 server: add Luna Yao 2026-02-20 16:22:16 +01:00