10 Commits

Author SHA1 Message Date
openhands
ae0ccca59c frontend: require login to access Publish page and hide Publish link when logged out; use stored token for uploads\n\nbackend: add ALLOW_ANON_READ env toggle (default false) to require auth for reads\n\nCo-authored-by: openhands <openhands@all-hands.dev> 2026-01-09 01:35:56 +00:00
copilot-swe-agent[bot]
9fbeacdeb9 Add documentation and improve error handling
- Add comment about index_store being in-memory (future migration consideration)
- Improve exception handling in cas_put to log unexpected errors
- Add detailed docstring to count() method noting performance considerations

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:56:45 +00:00
copilot-swe-agent[bot]
a582d733ea Fix remaining code review issues
- Prevent double-counting in cas_put by adding internal flag to put()
- Pass limit parameter directly to keys() method in /rocksdb/keys endpoint
- Restore __del__ method to ensure proper RocksDB cleanup on garbage collection

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:54:43 +00:00
copilot-swe-agent[bot]
26b78a0d0e Address code review feedback - improve RocksDB implementation
- Remove unused AccessType import
- Fix cas_put to avoid inflating operation counters
- Add limit parameter to keys() method for efficiency
- Optimize count() method to avoid loading all keys twice
- Remove non-functional get_rocksdb_property method
- Update dashboard to use keys() limit parameter

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:52:47 +00:00
copilot-swe-agent[bot]
aae989ec29 Implement RocksDB with HTTP endpoints and fix Docker build
- Replace in-memory KV store with RocksDB persistent storage
- Add RocksDB wrapper class with stats tracking
- Create HTTP endpoints: /rocksdb/stats, /rocksdb/keys, /rocksdb/dashboard
- Add interactive HTML dashboard for monitoring RocksDB
- Fix frontend Dockerfile to handle missing public directory

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:50:41 +00:00
copilot-swe-agent[bot]
574dd30d42 Fix code review issues: use Boolean types, add error handling, remove unused imports
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:08:08 +00:00
copilot-swe-agent[bot]
3dc3bcf157 Migrate to SQLAlchemy for database operations
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 09:04:28 +00:00
copilot-swe-agent[bot]
c82d94e0f4 Complete database schema covering all schema.json features - database is now source of truth
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 07:49:11 +00:00
copilot-swe-agent[bot]
a0e4803b82 Add SQLite-backed configuration database and initial admin panel structure
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 07:45:31 +00:00
copilot-swe-agent[bot]
e0d353fe69 Implement complete package repository with Flask, Next.js, auth, and e2e tests
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 07:33:05 +00:00