Commit Graph

  • 02c5b4ae40 remove binary main eliaskohout 2026-04-14 13:03:13 +02:00
  • 388e24a8df ci: cross-compile binaries in workflow instead of downloading from APK registry v0.1.4 eliaskohout 2026-04-14 11:24:37 +02:00
  • b5ef107f9c ci: use pre-built APK in Docker image instead of compiling from source eliaskohout 2026-04-14 00:59:31 +02:00
  • 21a01e9412 fix: include client_secret in device authorization request eliaskohout 2026-04-14 00:48:16 +02:00
  • 77e2610fe8 feat: add RFC 8628 device authorization flow for out-of-VPN authentication eliaskohout 2026-04-13 23:32:18 +02:00
  • 2c48c75387 fix: use FindDataRoot in FindOrInitSQLiteStore for consistent database location v0.1.3 eliaskohout 2026-04-02 14:26:13 +02:00
  • e04a44cdcf remove line count from readme eliaskohout 2026-04-02 13:41:47 +02:00
  • b6c8a158af docs: simplify README and extract full reference to USAGE.md eliaskohout 2026-04-02 13:38:38 +02:00
  • 5f0f8f3396 fix: update Dockerfile Go version to 1.25 and disable toolchain auto-download eliaskohout 2026-04-02 13:25:19 +02:00
  • 24fb3a8b62 fix: prevent segfault in login command when session doesn't exist eliaskohout 2026-04-02 13:23:34 +02:00
  • 89432e608b feat: replace in_namespace relation with ownership-based namespace membership eliaskohout 2026-04-02 13:20:03 +02:00
  • 63044a697d feat: change node ownership to namespace instead of creator v0.1.2 eliaskohout 2026-04-02 05:41:13 +02:00
  • ea8a9ca0c3 feat: add global user namespace for shared access eliaskohout 2026-04-02 05:31:04 +02:00
  • bcd52e0ae6 update project page url for package v0.1.1 eliaskohout 2026-04-02 05:09:02 +02:00
  • 4912f37688 remove claude markdown eliaskohout 2026-04-02 05:08:44 +02:00
  • f2521be158 feat: add due date filters for list command eliaskohout 2026-04-02 05:06:35 +02:00
  • 8357c80e75 feat: add due date to list sorting priority eliaskohout 2026-04-02 04:57:51 +02:00
  • a30c703efa feat: add colored due date indicators to list and show views eliaskohout 2026-04-02 04:54:15 +02:00
  • 30f802b5ac feat: enable multiplatform Docker image builds for amd64 and arm64 v0.1.0 eliaskohout 2026-04-02 04:38:12 +02:00
  • 1ad9fb8785 fix: disable dependency tracing in Alpine package build eliaskohout 2026-04-02 04:35:06 +02:00
  • 8ab2e4348d fix: disable strip and check in Alpine package build eliaskohout 2026-04-02 04:32:04 +02:00
  • d55d423fea fix: fix CI workflow failures for Arch and Alpine package builds eliaskohout 2026-04-02 04:21:33 +02:00
  • f1f8cb5757 fix: build Arch packages without archlinux container eliaskohout 2026-04-02 04:15:52 +02:00
  • a1104f199f feat: build APK packages for x86_64 and aarch64 eliaskohout 2026-04-02 04:13:53 +02:00
  • fa265a1ad1 feat: build Arch packages for x86_64 and aarch64 eliaskohout 2026-04-02 04:07:11 +02:00
  • 76158b46f8 fix: force linux/amd64 platform for Arch container eliaskohout 2026-04-02 04:05:59 +02:00
  • bc798f7bf2 feat: add Arch Linux package and CI workflow eliaskohout 2026-04-02 04:00:51 +02:00
  • 63c33937ee correct mail in alpine package eliaskohout 2026-04-02 03:46:02 +02:00
  • f67526e64a rename docker image in pipeline eliaskohout 2026-04-02 03:44:15 +02:00
  • 9d29f4ad2b fix: use correct curl flags for Gitea Alpine registry upload eliaskohout 2026-04-02 03:26:39 +02:00
  • 81c63ad05f fix: run apk update and pre-install build-base before abuild eliaskohout 2026-04-02 03:20:03 +02:00
  • 1438e7b4b9 fix: install nodejs before checkout (required by actions/checkout) eliaskohout 2026-04-02 03:18:00 +02:00
  • c94e57d9ba fix: clean up apk-publish workflow eliaskohout 2026-04-02 03:16:29 +02:00
  • 53883c04f1 fix: correct Gitea Alpine package registry upload URL eliaskohout 2026-04-02 03:15:08 +02:00
  • c12452fff1 fix: use abuild-keygen key for signing instead of mismatched openssl key eliaskohout 2026-04-02 03:09:59 +02:00
  • 4374befa42 refactor: remove AX_DB_PATH env var support from store layer eliaskohout 2026-04-02 03:07:42 +02:00
  • 595bb78599 Fix APKBUILD: use direct srcdir path in build function eliaskohout 2026-04-02 03:01:02 +02:00
  • e6a2e01d9d Fix apk-publish: add build-base dep, net option, and apk update eliaskohout 2026-04-02 02:58:34 +02:00
  • 1e6c58a0cb Fix apk-publish workflow: place source tarball in APKBUILD directory eliaskohout 2026-04-02 02:56:54 +02:00
  • f11d1d0cac Fix apk-publish workflow: add git safe.directory config eliaskohout 2026-04-02 02:54:07 +02:00
  • c17952e6ac Fix apk-publish workflow: create source tarball from local git checkout eliaskohout 2026-04-02 02:52:31 +02:00
  • aa5f124b5f Fix apk-publish workflow: run abuild as non-root user eliaskohout 2026-04-02 02:50:33 +02:00
  • 58b8fef731 Fix apk-publish workflow: add nodejs dependency and use dynamic home path eliaskohout 2026-04-02 02:46:43 +02:00
  • cac3221bbf Add Alpine APK packaging and update CI for versioned releases eliaskohout 2026-04-02 02:41:47 +02:00
  • 64d4a9fe90 rename ax server docker file eliaskohout 2026-04-02 02:36:54 +02:00
  • 4461c4fcff add docker build pipeline eliaskohout 2026-04-02 02:28:19 +02:00
  • 252503a572 refactor: move e2e tests into src/e2e directory eliaskohout 2026-04-02 02:23:00 +02:00
  • 6821112c8f refactor: remove AX_DB_PATH env var, fix Dockerfile for src/ layout eliaskohout 2026-04-02 02:19:48 +02:00
  • 921f4913f8 fix: correct GetProperty bug, init to use .ax/, add default aliases, split e2e tests, add due date tests eliaskohout 2026-04-02 01:58:48 +02:00
  • 5969a2591c feat: reduce default node ID length to 3 and auto-grow when exhausted eliaskohout 2026-04-02 01:21:00 +02:00
  • 2a48ea046b fix: invert FindAndOpenSQLiteStore existence check eliaskohout 2026-04-02 01:00:56 +02:00
  • 51341eeb84 refactor: remove service factory wrappers, call store init methods directly eliaskohout 2026-04-02 00:56:45 +02:00
  • 03a896d23f refactor: consolidate packages - move output to cmd, config/session to store, rename Store to GraphStore eliaskohout 2026-04-02 00:18:33 +02:00
  • 2bcc310c6d move funcs from cmd/rel.go to cmd/root.go eliaskohout 2026-04-01 22:39:44 +02:00
  • 706baf81aa add gitignore eliaskohout 2026-04-01 22:30:01 +02:00
  • e42397cc7a move src file to seperate direcotry eliaskohout 2026-04-01 22:29:20 +02:00
  • 228cefb921 feat: replace namespace permissions with per-node graph permission model (can_read/can_create_rel/can_write/has_ownership) eliaskohout 2026-04-01 22:11:15 +02:00
  • 52a975b66d feat: add OIDC authentication for server mode eliaskohout 2026-04-01 19:33:15 +02:00
  • 7bce56384f add dockerfiler eliaskohout 2026-04-01 15:12:00 +02:00
  • 7292751ef7 feat: add remote NodeService client backed by the HTTP API eliaskohout 2026-04-01 13:18:31 +02:00
  • 3dfc46c3ff feat: add ax serve command with JSON API backed by NodeService eliaskohout 2026-04-01 13:04:29 +02:00
  • 9e5194893e fix: bootstrap namespace self-ref and write access when created explicitly via --type namespace eliaskohout 2026-04-01 12:55:21 +02:00
  • 6288879468 refactor: unify tags and edges into single rels table eliaskohout 2026-04-01 12:50:45 +02:00
  • 27c72db042 clean up node.go eliaskohout 2026-04-01 00:39:20 +02:00
  • 77d3205e12 refactor: simplify Node struct with public Tags/Relations fields eliaskohout 2026-04-01 00:13:43 +02:00
  • 4020e5dab3 feat: add namespace-based access control with read/write permissions eliaskohout 2026-03-31 23:52:24 +02:00
  • 4a2e868150 refactor: bind NodeService to a user and expose User() on the interface eliaskohout 2026-03-31 23:18:36 +02:00
  • cb16bda200 refactor: simplify service interface to use tags/rels for all node properties eliaskohout 2026-03-31 23:10:56 +02:00
  • 4404518f50 test: add e2e test suite and fix namespace/mention/assignee flags eliaskohout 2026-03-31 22:36:49 +02:00
  • 8d831d131b refactor: clean up NodeService interface; move all integrity logic behind it eliaskohout 2026-03-31 15:55:47 +02:00
  • ed9117951f refactor: introduce store.Store graph interface with SQLite implementation eliaskohout 2026-03-31 15:38:06 +02:00
  • d569a4dea9 test: add e2e test suite and fix namespace/mention/assignee flags eliaskohout 2026-03-29 23:56:43 +02:00
  • dadd3d9e13 refactor: add tag and relation methods to node to enforce integrity eliaskohout 2026-03-29 23:16:44 +02:00
  • 4ebcb88628 refactor: remove db package and move database logic to service layer eliaskohout 2026-03-29 21:24:09 +02:00
  • 6ff013dd2a refactor: convert inbox command to default alias eliaskohout 2026-03-29 19:56:15 +02:00
  • 535626d198 feat: rename create and delete commands to add and del eliaskohout 2026-03-29 19:46:43 +02:00
  • 68f4b67283 fix: properties like type were not correctly replaced when updating a node eliaskohout 2026-03-29 19:27:18 +02:00
  • 55fd63be15 refactor: remove unused db relational methods eliaskohout 2026-03-29 19:24:06 +02:00
  • a04750dd15 refactor: simplify db and cmd flags, reduce code duplication eliaskohout 2026-03-29 19:22:44 +02:00
  • 05261522a0 fix: alias argument expansion with flags and spaces eliaskohout 2026-03-29 19:09:06 +02:00
  • 13b4c4b651 Fix assignee filter bug in List eliaskohout 2026-03-29 18:58:34 +02:00
  • 9e8c37564f switch mentions from _inbox tags to mentions relation eliaskohout 2026-03-29 15:51:46 +02:00
  • f907657c6f switch namespaces from tags to relations with auto-creation eliaskohout 2026-03-28 04:15:36 +01:00
  • 9b250c20f9 auto-create users on mention and resolve user refs in relationships eliaskohout 2026-03-27 18:11:13 +01:00
  • 74cc7c104a use pointers for optional update fields to distinguish empty from unset eliaskohout 2026-03-27 02:41:27 +01:00
  • 81fb9af5e2 remove unused GetAllUsers function eliaskohout 2026-03-27 02:27:20 +01:00
  • b2225cff7b refactor: replace explicit fields with tag-based property system eliaskohout 2026-03-27 02:11:46 +01:00
  • 2d4cff717b init eliaskohout 2026-03-26 12:48:47 +00:00