This website requires JavaScript.
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