Commit Graph

  • ec50d703d7 model change; undetectable; readme main coleWesterveld 2025-09-04 12:37:37 -0400
  • 431d235e3b Merge branch 'main' of https://git.nixc.us/colin/ploughshares coleWesterveld 2025-09-03 19:31:48 -0400
  • b1f3115999 scraper handoff + updated reqs coleWesterveld 2025-09-03 19:31:14 -0400
  • 7b4e0d92f6 Revert "Reapply "Switch config to csv db"" jChenvan 2025-09-03 19:31:01 -0400
  • a599181b5f Reapply "Switch config to csv db" jChenvan 2025-09-03 19:16:41 -0400
  • 98858f5f1b Revert "Switch config to csv db" jChenvan 2025-09-03 18:52:22 -0400
  • e7de7798b2 Switch config to csv db jChenvan 2025-09-03 18:46:07 -0400
  • ed0dc3c777 More console messages for Dorks crawler jChenvan 2025-09-03 14:59:44 -0400
  • e6100dbfd9 Dorks crawler fetches feeds from db jChenvan 2025-09-02 20:24:05 -0400
  • 725f028d69 Add sources config jChenvan 2025-09-02 17:13:31 -0400
  • d6e10b1b51 Security improvements: Replace hardcoded secrets with env vars and remove stale report colin 2025-08-27 21:27:37 -0400
  • d4ed8cfa08 docs(install): trim to production-only guide; move dev/docs to README colin 2025-08-27 19:34:57 -0400
  • e5f14a752c docs: add INSTALL.md with local, server (systemd), env, ops, troubleshooting colin 2025-08-27 19:33:21 -0400
  • 42b83fe335 chore: remove unused temp_assets icons colin 2025-08-27 19:32:20 -0400
  • 1c574d891c tests: add Trivy image scan script; ignore local .env colin 2025-08-27 19:30:31 -0400
  • 5d60f54f9c tests: harden shell tests; add header/CORS assertions; nonzero exits; bump to v0.4.1 colin 2025-08-27 19:26:59 -0400
  • 4276c0bdf1 install: assume docker/compose preinstalled; remove package installation colin 2025-08-27 19:13:43 -0400
  • e1a2350cd0 ops: add systemd unit+timer and install.sh for Ubuntu deployment; README docs colin 2025-08-27 19:03:37 -0400
  • 6e2ab1a63d env: centralize env loading to repo root; add .env.example; compose uses env_file colin 2025-08-27 19:01:52 -0400
  • 874e0a69ae feat: add marketline crawler container and services; CI build; README usage colin 2025-08-27 18:59:45 -0400
  • b81c667ff0 ops: add restart_containers.sh and installer for daily cron with logging colin 2025-08-27 18:56:30 -0400
  • 361f3c8b63 ops: add restart unless-stopped to compose services; doc daily restart via cron/launchd colin 2025-08-27 18:54:26 -0400
  • 26ef65438e chore: add crawler-google-alerts container; compose services (dev+default); CI build job colin 2025-08-27 18:51:34 -0400
  • 977e5b93ad Merge branch 'main' of https://git.nixc.us/colin/ploughshares jChenvan 2025-08-20 19:31:54 -0400
  • a3da858a16 Dork scraper use same prompt/logic as main crawler jChenvan 2025-08-20 19:08:45 -0400
  • 969e229ced docs: add DEMO.md and DEMO-SLIDES.md; align slides with next steps (vector search, DRP/BCP); simplify diagrams for compatibility colin 2025-08-20 18:55:33 -0400
  • adb266a1e9 Update prompt jChenvan 2025-08-20 16:32:50 -0400
  • 7e819a6601 Updated google alerts scraper jChenvan 2025-08-20 16:25:11 -0400
  • a21a716525 better gemini extraction + results to API coleWesterveld 2025-08-09 14:02:17 -0400
  • c11ec3f09c add dork crawler jChenvan 2025-08-07 17:16:02 -0400
  • f06d01613f added crawler coleWesterveld 2025-08-06 19:01:58 -0400
  • 9dea0bac65 Fix API documentation to reflect actual API responses colin 2025-07-23 18:45:08 -0400
  • b32359dbdf Previous/next button for pending entries only jChenvan 2025-07-18 19:44:18 -0400
  • 350e306985 Add prev_pending_id and next_pending_id jChenvan 2025-07-18 19:36:33 -0400
  • 9bb74a84df Add batch approval/rejection jChenvan 2025-07-18 19:26:45 -0400
  • bfd8796f2b Add select feature jChenvan 2025-07-17 20:59:03 -0400
  • 77765d8605 Fix incorrect db info jChenvan 2025-07-17 20:58:49 -0400
  • 484c21eed9 Update docker-compose.yml colin 2025-07-16 19:09:06 -0400
  • 4c1fb3bda6 Rearrange create transaction page jChenvan 2025-07-10 19:26:06 -0400
  • e3029fcb23 View Transaction page visual tweaks jChenvan 2025-07-10 16:16:19 -0400
  • b6e82256c0 Back button now redirects correctly jChenvan 2025-07-10 10:46:42 -0400
  • 8199cea469 Misc style tweaks jChenvan 2025-07-10 10:29:05 -0400
  • 4438f6f37c Merge branch 'test' jChenvan 2025-07-10 10:15:01 -0400
  • 1c84db947c Improved usability and accessibility: - Added keyboard support for approval modals (Enter key) - Removed unnecessary keyboard shortcuts button - Fixed database schema issues - Added automatic approver name - Enhanced approval modals with document viewing - Version bump to 0.4.0 colin 2025-07-04 23:19:49 -0400
  • 0179b6debf Fix keyboard shortcuts help button in bottom right corner colin 2025-07-04 22:41:29 -0400
  • f1b1daf751 Update API documentation to clarify approval workflow for API-created transactions colin 2025-07-04 22:37:57 -0400
  • 5dc4eea2a6 Add keyboard shortcuts for improved user experience colin 2025-07-04 22:34:50 -0400
  • 679c51263d Add transaction approval system colin 2025-07-04 22:26:20 -0400
  • 04a1fbaeb1 UI tweaks jChenvan 2025-07-04 20:43:30 -0400
  • a64ac45046 Add API endpoints and prev/next navigation for transactions colin 2025-07-04 20:09:47 -0400
  • c85092e0fe perfect lighthouse score colin 2025-07-04 16:21:37 -0400
  • 799da3d134 feat: Improve accessibility and update theme colin 2025-07-04 16:04:36 -0400
  • 6e462f3a43 Add official Project Ploughshares logo and favicon with updated styling colin 2025-07-04 15:01:36 -0400
  • 483f8f3760 Add form suggestions for provinces, transaction types, grant types, and commodity classes colin 2025-07-04 10:39:15 -0400
  • 8c336ebf81 Fix button icons by adding Bootstrap Icons CSS and updating CSP to allow CDN resources colin 2025-07-03 19:13:56 -0400
  • 966f97737b Fix UI rendering by setting Cross-Origin-Embedder-Policy to unsafe-none for UI routes colin 2025-07-03 18:34:48 -0400
  • e7dbb1605b Fix CORS headers for API endpoints to support all common headers and client types colin 2025-07-03 18:31:20 -0400
  • b581cfa204 Optimize CSP configuration to improve deployment speed by removing hash calculation colin 2025-07-03 18:27:22 -0400
  • b950dd2c2a Add header testing scripts for debugging API and security headers colin 2025-07-03 18:24:12 -0400
  • 7845079307 Fix production site issues with a more permissive CSP policy colin 2025-07-03 18:15:49 -0400
  • 767df7dc44 Fix production site issue by removing dynamic CSP function colin 2025-07-03 18:13:55 -0400
  • 35f80738a7 Fix security headers for API routes to ensure compatibility with CURL interface colin 2025-07-03 18:08:09 -0400
  • 26a36de4de Optimize CSP by calculating resource hashes during Docker build colin 2025-07-03 14:36:17 -0400
  • 9822bbd903 Expand Permissions-Policy to deny access to all unnecessary browser features colin 2025-07-03 14:31:02 -0400
  • 0e76175163 Add missing security headers: Permissions-Policy, Cross-Origin-Embedder-Policy, Cross-Origin-Resource-Policy, and Cross-Origin-Opener-Policy colin 2025-07-03 14:26:35 -0400
  • f25ca7ffe0 Improve security by hosting all resources locally and using system fonts colin 2025-07-03 14:18:16 -0400
  • 6a2dd63ad3 Fix CSP configuration to allow Bootstrap and external resources colin 2025-07-03 14:13:28 -0400
  • d771718799 Add environment variables for CSP configuration across different environments colin 2025-07-03 14:09:00 -0400
  • 3ca04816eb Add secure headers using flask-talisman colin 2025-07-03 14:03:18 -0400
  • ae66bf0193 Remove outdated scan result files colin 2025-07-03 13:53:28 -0400
  • 5d87d8e9f3 we havent licensed this. colin 2025-07-03 13:51:59 -0400
  • 3c1661c1a7 Clean up README.md to remove inaccurate information colin 2025-07-03 13:49:17 -0400
  • 61dda71a56 Initial commit with version 0.1.2 colin 2025-07-03 13:44:14 -0400