Initial Commit

This commit is contained in:
2026-06-23 23:54:37 +00:00
commit 3c9742ff87
38 changed files with 4792 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env python3
"""ctxd module entry point — CLI when args given, daemon otherwise."""
import sys
if len(sys.argv) > 1 and sys.argv[1] in ('init', 'serve', 'project-list', 'project-create',
'read', 'cat', 'edit', 'search', 'sync', 'audit',
'user-list', 'user-create', 'import-vault'):
from ctxd.cli import cli_entry
cli_entry()
else:
from ctxd.config import CtxConfig
from ctxd.server import serve_sync
cfg = CtxConfig.from_home()
if not cfg.db_path.exists():
print("Not initialized. Run 'ctx init' first.", file=sys.stderr)
sys.exit(1)
serve_sync(cfg)