DavidSaylor 77b076c7d7 feat: add web UI with login, CRUD, admin, and API key management
- Add login page with JWT authentication
- Add dashboard with stats and quick actions
- Add links management page (full CRUD with search)
- Add collections management page
- Add API key management page with copy-to-clipboard
- Add admin user management page (admin only)
- Fix UUID type mismatches across all endpoints
- Add updated_at column to api_keys and audit_log in schema.sql
- Fix DB_PASSWORD default in docker-compose.yml
- Add PyJWT to requirements.txt
- Fix API docs URL (/docs instead of /api/docs)
- Improve JS error handling (show actual messages)
- Rewrite conftest.py with proper DB lifecycle management
- Add 42 new integration tests (84 total, all passing)
  - test_admin.py: 15 tests for admin endpoints
  - test_auth_extended.py: 9 tests for API key CRUD
  - test_tags.py: 12 tests for tag endpoints
  - test_sync.py: 6 tests for sync endpoints
2026-05-21 07:21:49 -05:00

MyWorkspace

Welcome to MyWorkspace - a multi-project workspace for development.

Structure

  • Global Configuration: Root-level documents apply to all projects
  • Project Folders: Individual projects exist as subfolders, each with their own project-specific steering documents

Getting Started

  1. Global steering documents are located in this root folder
  2. When creating a new project, add a project-specific STEERING.md in the project folder
  3. Each project may also have its own README.md for project-specific documentation

This workspace is configured for Cline to assist with development tasks.

Description
A repository for my workspace, containing all of my projects.
Readme 164 MiB
Languages
HTML 97.6%
JavaScript 1.3%
Python 0.7%
CSS 0.2%