Commit Graph

  • 3fe78ee62a Add OpenAPI spec and SDK authoring guide with TypeScript example anonpenguin 2025-08-23 12:10:54 +03:00
  • 829991da03 Add end-to-end tests for table drop and FK recreate migration anonpenguin 2025-08-23 11:57:15 +03:00
  • a3e0243e54 Add REST database endpoints to gateway with tests and docs anonpenguin 2025-08-23 11:46:49 +03:00
  • 68e1898dab Bump version to 0.39.0-beta anonpenguin 2025-08-23 11:32:08 +03:00
  • 44e3f0a795 Preserve Hijacker/Flusher/Pusher in statusResponseWriter anonpenguin 2025-08-23 11:31:30 +03:00
  • c9bb889f8b Improve Gateway handlers with internal auth and logging anonpenguin 2025-08-23 11:24:48 +03:00
  • 03b3b38967 Improve gateway auth middleware to use internal auth context anonpenguin 2025-08-23 11:14:11 +03:00
  • 895f1d5dff Delete legacy e2e_test.go and add new gateway e2e tests anonpenguin 2025-08-23 10:39:58 +03:00
  • e15a547a10 Merge pull request 'Enforce API key/JWT authentication and namespace gating in client' (#18) from testing into main anonpenguin 2025-08-23 07:29:21 +00:00
  • bd4154a183 Remove deprecated WHITEPAPER.md file anonpenguin 2025-08-22 11:16:15 +03:00
  • 917b0e5acd Enforce API key/JWT authentication and namespace gating in client anonpenguin 2025-08-20 23:01:51 +03:00
  • 8e5b91dee0 Merge pull request 'feat: implement HTTP gateway with auth, storage, and namespace isolation' (#5) from gateway into main anonpenguin 2025-08-20 09:56:09 +00:00
  • 2ced1114d9 Add database migration and auth system enhancements anonpenguin 2025-08-20 12:55:52 +03:00
  • 1fca8cb411 Add authentication to protected CLI commands anonpenguin 2025-08-20 12:51:54 +03:00
  • 076edf4208 Fix code style and indentation anonpenguin 2025-08-20 11:27:08 +03:00
  • 7e0db10ada Add wallet-based API key management and auth anonpenguin 2025-08-20 10:42:40 +03:00
  • 17f72390c3 feat: add namespace enforcement and API key requirement to client operations anonpenguin 2025-08-16 18:12:08 +03:00
  • 66cdf130fa feat: add gateway build metadata and run-gateway make target with env config anonpenguin 2025-08-16 16:41:34 +03:00
  • 910dbc5bf6 feat: add namespaced pubsub API with websocket and HTTP endpoints anonpenguin 2025-08-16 16:29:54 +03:00
  • 5b0a6864f9 feat: add version endpoint and expand storage/network API with granular handlers anonpenguin 2025-08-16 16:18:47 +03:00
  • 5eca56cd1e feat: implement HTTP gateway with auth, storage, and namespace isolation anonpenguin 2025-08-16 16:04:00 +03:00
  • 271d7bbafb Switch node startup to YAML config files anonpenguin 2025-08-14 15:49:07 +03:00
  • a6129d3fc2 Rewrite docs for modern node/client architecture and install system anonpenguin 2025-08-14 15:19:23 +03:00
  • 170b06b213 Remove peer discovery from client; improve bootstrap and monitoring anonpenguin 2025-08-14 14:51:58 +03:00
  • 138644aebd Remove bootstrap and node config files anonpenguin 2025-08-14 14:28:47 +03:00
  • c0dee632a8 Remove QUIC listen addresses and set TCP port to 4001 anonpenguin 2025-08-14 14:27:35 +03:00
  • 7818c6a04e Skip bootstrap connection if address resolves to self anonpenguin 2025-08-14 14:20:08 +03:00
  • 0b60ac0791 Unify and simplify pubsub peer discovery logic anonpenguin 2025-08-14 14:08:04 +03:00
  • b7d8c42464 Remove DHT dependency and simplify peer discovery anonpenguin 2025-08-14 14:02:58 +03:00
  • 051babd8e3 Update node.go anonpenguin 2025-08-12 22:48:09 +03:00
  • d3ebd759cd Add exponential backoff for bootstrap peer reconnection anonpenguin 2025-08-12 22:43:23 +03:00
  • 135711bb97 Add adv-addr flag for RQLite HTTP and Raft advertisement anonpenguin 2025-08-12 22:35:56 +03:00
  • 1f6a4cd80b Update node startup flags and bootstrap instructions anonpenguin 2025-08-12 22:14:04 +03:00
  • d4616545aa Remove cli and node binaries anonpenguin 2025-08-12 22:10:10 +03:00
  • 1a6806256d Remove legacy bootstrap and dev env logic anonpenguin 2025-08-12 22:06:10 +03:00
  • f8defe1110 Refactor node startup and config for simplified peer discovery anonpenguin 2025-08-12 21:39:53 +03:00
  • dfd1862cfd Use default peers during local development anonpenguin 2025-08-12 08:04:58 +03:00
  • d08626856f updated version number anonpenguin 2025-08-10 16:35:08 +03:00
  • 2647f75ed6 added anyone proxy support anonpenguin 2025-08-10 16:34:11 +03:00
  • 2015d454eb contribution related changes anonpenguin 2025-08-09 21:44:26 +03:00
  • 3585c4c28d updated readme quick start anonpenguin 2025-08-09 21:13:29 +03:00
  • fbfea68f02 feat: improve dev-local bootstrap behavior and add client defaults logging anonpenguin 2025-08-09 17:55:21 +03:00
  • cf36d301d5 feat: add dev-local mode for localhost testing with auto-discovery of bootstrap peers anonpenguin 2025-08-09 17:50:02 +03:00
  • e76ad5cf16 feat: add NETWORK_DEV_LOCAL flag to force localhost defaults for DB and bootstrap peers anonpenguin 2025-08-09 17:34:59 +03:00
  • 93d27e95d4 docs: update client configuration docs and standardize network defaults anonpenguin 2025-08-09 17:28:41 +03:00
  • 7bcf32e527 feat: add configurable database endpoints with multiaddr to HTTP URL conversion anonpenguin 2025-08-09 17:04:36 +03:00
  • 26e2bbb477 feat: improve logging for peer discovery and connection monitoring anonpenguin 2025-08-09 12:10:15 +03:00
  • 2daa86bd3c refactor: remove legacy peer discovery and connectivity code anonpenguin 2025-08-09 12:01:30 +03:00
  • 6301ed9182 refactor: split network client code into focused modules and extract config mapping anonpenguin 2025-08-09 12:00:35 +03:00
  • e037773ece refactor: split pubsub manager into focused modules and add env config support anonpenguin 2025-08-09 11:44:24 +03:00
  • 27f2460bf2 feat: implement graceful shutdown and improve cluster join reliability anonpenguin 2025-08-09 08:57:11 +03:00
  • a38cc08809 feat: skip leadership wait for rqlite nodes with existing state and add ports 4002/5002 to clear script anonpenguin 2025-08-09 08:45:47 +03:00
  • 355c1c66b9 feat: add configurable P2P port for node startup in Makefile and CLI flags anonpenguin 2025-08-09 08:38:44 +03:00
  • a59d0f1fd6 feat: add configurable RQLite host advertising modes (auto/localhost/ip) anonpenguin 2025-08-09 08:19:18 +03:00
  • 05798471dd fix: standardize rqlite join addresses to use host:port format without http scheme anonpenguin 2025-08-08 20:30:46 +03:00
  • b744f7f513 refactor: standardize ports (LibP2P 4001, RQLite 5001/7001) and remove .env configuration anonpenguin 2025-08-08 20:09:28 +03:00
  • 8d57fc8f98 Remove bootstrap main.go file as part of project restructuring anonpenguin 2025-08-07 08:40:38 +03:00
  • d32a6934e9 Enhance AI_CONTEXT.md with additional functional requirements and improve formatting for clarity; include detailed descriptions for database operations, key-value storage, pub/sub messaging, and peer discovery. anonpenguin 2025-08-06 20:47:03 +03:00
  • 9b69aa4432 Update documentation to reflect changes in node startup commands; unify bootstrap and regular node commands to use make run-node for improved clarity and ease of use. anonpenguin 2025-08-06 20:43:49 +03:00
  • f62b9c6423 Merge branch 'main' of https://git.debros.io/DeBros/network anonpenguin 2025-08-06 20:25:51 +03:00
  • 8d9996e87a Add new main files for bootstrap and unified-node commands anonpenguin 2025-08-06 19:59:09 +03:00
  • 9de528815c Disable RQLite authentication for testing johnysigma 2025-08-06 13:35:50 +03:00
  • 3af1b58eb4 Add comprehensive production security for RQLite clustering johnysigma 2025-08-06 13:29:09 +03:00
  • 16a70a03aa Add comprehensive network connectivity diagnostics johnysigma 2025-08-06 13:08:27 +03:00
  • 56f0a01b79 Add RQLite join address connectivity testing johnysigma 2025-08-06 13:05:58 +03:00
  • e6a305a8a7 Fix RQLite join address validation and improve error handling johnysigma 2025-08-06 13:00:55 +03:00
  • 79efd7b2c5 Fix RQLite advertised addresses for proper cluster formation johnysigma 2025-08-06 11:29:06 +03:00
  • 2181b5ced0 Fix RQLite bind addresses to allow external connections johnysigma 2025-08-06 11:24:24 +03:00
  • b529c32742 Update pkg/constants/bootstrap.go johnysigma 2025-08-06 05:56:45 +00:00
  • 089916b5dd Fix port conflict between RQLite and LibP2P johnysigma 2025-08-06 08:44:23 +03:00
  • cc276ccc22 Fix install script service management to only use debros-node johnysigma 2025-08-06 08:39:44 +03:00
  • 79d4a3980f Add peer-id command to CLI for easy peer ID retrieval johnysigma 2025-08-06 08:39:14 +03:00
  • dfa4de33b4 Fix multi-bootstrap RQLite cluster setup johnysigma 2025-08-06 08:21:21 +03:00
  • 37bf582932 Fix bootstrap node detection to prevent self-join in RQLite johnysigma 2025-08-06 08:14:29 +03:00
  • 5cef68c132 Fix bootstrap peer ID mismatch for 57.129.81.31 johnysigma 2025-08-06 08:10:28 +03:00
  • 480354267a Fix RQLite join address for regular nodes johnysigma 2025-08-06 08:02:43 +03:00
  • 3975b5a59d Fix debros-node service failing due to invalid -port flag johnysigma 2025-08-06 07:51:23 +03:00
  • b9ef151643 Merge branch 'main' of https://git.debros.io/DeBros/network anonpenguin 2025-08-05 22:28:34 +03:00
  • cd74a2df68 Refactor node and bootstrap configurations for improved clarity and consistency; unify RQLite and Raft ports across nodes, update environment setup, and enhance logging for node operations. anonpenguin 2025-08-05 22:28:12 +03:00
  • f470884b42 Fix spacing issues in install script that were causing command failures johnysigma 2025-08-04 19:02:57 +03:00
  • 0a0756d4da Update RQLite raft port to 7001 in configuration files anonpenguin 2025-08-04 18:51:42 +03:00
  • cad45efb71 Refactor go.mod to remove indirect dependency on godotenv and update RQLite node configuration anonpenguin 2025-08-04 18:51:11 +03:00
  • bf32cc2a49 Add production environment support for bootstrap peers and RQLite connections anonpenguin 2025-08-04 18:31:49 +03:00
  • 9832e97ed8 Add additional bootstrap peer IDs for enhanced connectivity anonpenguin 2025-08-04 17:25:21 +03:00
  • 7fd9870d0f Update bootstrap address for improved peer connectivity anonpenguin 2025-08-04 17:22:14 +03:00
  • 115b64d8d2 Add additional bootstrap addresses for improved connectivity anonpenguin 2025-08-04 17:15:01 +03:00
  • 0cabfd6381 Clean up output messages: remove duplicate 'node' and Node Type line johnysigma 2025-08-04 17:01:29 +03:00
  • d447f6546b Force NODE_TYPE to 'node' in update mode to complete bootstrap migration johnysigma 2025-08-04 16:58:07 +03:00
  • 4f204a37f4 Fix final bootstrap port references in completion output johnysigma 2025-08-04 16:55:20 +03:00
  • 946e2568bb Fix ExecStart command in systemd service to use NODE_PORT instead of BOOTSTRAP_PORT johnysigma 2025-08-04 16:54:52 +03:00
  • 8b1fbdd9e3 Rename all bootstrap references to node in installation script johnysigma 2025-08-04 16:51:52 +03:00
  • 73d4d2b17b Fix Text file busy error during binary updates johnysigma 2025-08-04 16:46:41 +03:00
  • 7e849ed778 Fix port conflict during updates johnysigma 2025-08-04 16:43:37 +03:00
  • 94ea521ffa Comprehensive README cleanup: Remove node type references and clarify permissions johnysigma 2025-08-04 16:35:49 +03:00
  • 3d7b090b22 Update README to reflect install script changes johnysigma 2025-08-04 16:28:37 +03:00
  • e165dfd689 Fix script issues with root detection and node configuration johnysigma 2025-08-04 16:26:59 +03:00
  • 6b0951c601 Remove node type selection and default to bootstrap node named 'node' johnysigma 2025-08-04 16:24:41 +03:00
  • 676536d310 Implement root execution with security warning johnysigma 2025-08-04 16:03:04 +03:00
  • ec3cca20aa Fix script hanging issues - Add comprehensive non-interactive mode johnysigma 2025-08-04 15:10:17 +03:00
  • 63ab2d54ac Add missing RQLite installation to install script johnysigma 2025-08-04 14:57:32 +03:00