Scott Idem
6937f9dca4
Saving these changes in a working state. Just in case.
2026-01-07 16:54:56 -05:00
Scott Idem
caf2868d02
Saving things while they work again!!! Still working on adding a special exception or something for site domain search.
2026-01-07 16:25:18 -05:00
Scott Idem
cf96d93246
fix: import SearchFilter in api_crud_v3.py to resolve NameError
2026-01-07 14:25:58 -05:00
Scott Idem
6d13b952c4
Implement V3 API security hardening and multi-tenant data isolation
...
- Enhanced AuthContext with role-aware fields (administrator, manager, super).
- Implemented deferred database lookups for user roles in get_v3_auth_context.
- Added global account isolation in api_crud_v3.py using check_account_access and apply_forced_account_filter.
- Hardened all V3 CRUD endpoints (GET, POST, PATCH, DELETE) and nested routes with ownership verification.
- Enforced forced account filtering at the SQL level for Listing and Searching.
- Updated documentation with details on the new security and data isolation architecture.
2026-01-07 13:34:38 -05:00
Scott Idem
270712f905
Another quick snapshot in case something breaks again. There are issues with this new agent bridge and the psutil and Gemini CLI. Not sure, but it causes problems.
2026-01-07 13:10:16 -05:00
Scott Idem
c47ae47a2f
Add agent_bridge.py administrative endpoints and mcp_docker_explorer.py script
...
- Implemented /status, /system/usage, /logs, /logs/list, /processes, and /container/metadata in agent_bridge.py.
- Added mcp_docker_explorer.py for Docker MCP integration testing.
- Enhanced administrative access checks in agent_bridge.py.
2026-01-07 12:01:48 -05:00
Scott Idem
75b771f87c
feat: add 'archive_on' to searchable_fields for posts and update agent bridge auth logic
2026-01-07 11:07:45 -05:00
Scott Idem
836ed97d07
feat(agent): implement Agent Bridge for secure diagnostics
2026-01-06 19:00:03 -05:00
Scott Idem
d584457997
fix(legacy): resolve 422 error on site domain lookup and enhance V3 filtering
2026-01-06 16:29:09 -05:00
Scott Idem
459bd89198
feat(v3): implement schema discovery endpoint
2026-01-06 16:03:54 -05:00
Scott Idem
a42f32acf4
Added more documentation. Improved CRUD V3 endpoints and better responses.
2026-01-06 13:52:05 -05:00
Scott Idem
9c06b07665
Saving changes now that most things have been migrated to CRUD V3 and appear to be working. This still needs testing though.
2026-01-06 13:11:03 -05:00
Scott Idem
314a031dd1
Now with some soft delete options for safer operations.
2026-01-05 19:49:28 -05:00
Scott Idem
53d252b23d
Fix: Add robust JSON parsing for V3 query params and fix missing Any import causing startup failure.
2026-01-02 20:24:51 -05:00
Scott Idem
09ec231303
Security: Implement recursion depth limits and field allowlists for Advanced Search; add reference SQL exports.
2026-01-02 19:38:37 -05:00
Scott Idem
bf16f988c5
Saving recommended updates by the Svelte Gemini agent.
2026-01-02 18:57:37 -05:00
Scott Idem
2f24a5588b
Feature: Implement advanced POST-based search with recursive logical grouping and unique parameterization (Verified Working).
2026-01-02 17:09:29 -05:00
Scott Idem
7b9ec69e7b
Refactor: Add legacy V2 support to modern object definitions and document V3 architecture.
2026-01-02 16:14:41 -05:00
Scott Idem
c1353fc971
More work on getting things working and ready for my CRUD v3 stuff. This may have been related to import loops or something.
2026-01-02 15:48:08 -05:00
Scott Idem
4a62eecf83
Work after logging related fixes.
2026-01-02 15:17:43 -05:00
Scott Idem
4598256c7c
Reverted to known working version and preserved new file changes in snapshots.
2025-12-03 20:43:47 -05:00
Scott Idem
98b980cf2b
The basics are now working for v3.
2025-12-03 18:44:14 -05:00
Scott Idem
d0654e9f37
Another quick save. Looking pretty so far.
2025-12-03 18:35:40 -05:00
Scott Idem
8f3a38cb0d
WARNING: This is where Gemini is starting to work on the version 3 of the CRUD catch all endpoints. This seems like a good start.
2025-12-03 18:16:11 -05:00
Scott Idem
0e41205472
Cleaned up the aud field. We think this part is correct finally.
2025-12-03 15:48:57 -05:00
Scott Idem
3394ebcdad
Again...
2025-12-03 15:40:06 -05:00
Scott Idem
36ae9c5035
We think it might work now... Gemini thinks the aud may have been set incorrectly. Not matching the actual Jitsi server.
2025-12-03 15:38:14 -05:00
Scott Idem
c5d25b5717
More work on the Jitsi JWT
2025-12-03 15:25:30 -05:00
Scott Idem
e40b01d276
Another quick bug fix.
2025-12-02 18:50:50 -05:00
Scott Idem
38455d4549
Bug fix!!!
2025-12-02 18:46:19 -05:00
Scott Idem
5535b1af34
Try try again... Jitsi JWT....
2025-12-02 18:36:56 -05:00
Scott Idem
412277b3a7
Another update. Still not working right though...
2025-12-02 18:15:07 -05:00
Scott Idem
ac41aec71c
Changed settings to features
2025-12-02 17:41:34 -05:00
Scott Idem
1a315483eb
Jitsi JWT settings trying again.
2025-12-02 17:17:19 -05:00
Scott Idem
8891a51c2e
Work on Jitsi JWT
2025-12-02 17:08:16 -05:00
Scott Idem
ef9042fe20
New Jitsi tokens
2025-09-19 18:13:09 -04:00
Scott Idem
ce2dc1c2dc
Less debug. A few new event fields for IDAA meetings.
2025-07-14 15:29:06 -04:00
Scott Idem
6d04a8ac19
New link and sync function. It is mostly good to go, but could probably use more testing and improvements.
2025-06-24 18:48:38 -04:00
Scott Idem
882c740880
Finally getting rid of the old display_name fields. Trying to use full_name and full_name_override everywhere.
2025-06-16 19:22:02 -04:00
Scott Idem
5f0d9d728b
Less debug
2025-05-07 17:47:09 -04:00
Scott Idem
8bd5fd2106
Updated the user auth and user auth key email endpoints and functions.
2025-04-08 15:34:58 -04:00
Scott Idem
573f054ee2
Updates to get User auth working again
2025-04-04 17:35:10 -04:00
Scott Idem
c4b9396f52
Updates before BGH 2025
2025-03-25 15:27:15 -04:00
Scott Idem
0871985f08
Updates to handle scaling videos with ffmpeg.
2025-03-18 17:34:44 -04:00
Scott Idem
78e866492f
Updates to start using the new Journals module.
2025-03-16 02:48:05 -04:00
Scott Idem
1a3102a19a
Updates related to time zones, countries, and subdivisions lookups.
2025-01-13 15:27:37 -05:00
Scott Idem
78ce11a30d
Improved the video file clip function
2025-01-07 15:45:19 -05:00
Scott Idem
94a5a7386b
Commented out old code.
2024-11-07 19:37:06 -05:00
Scott Idem
5499070a4f
Enabled event_device for CRUD v1... Adding new fields.
2024-10-17 19:23:21 -04:00
Scott Idem
1c91c92d67
Better logging. Less logging.
2024-10-09 11:17:25 -04:00