Commit Graph

  • f8a04dba1a fix(ci): add frontend production build step to catch Angular build failures feature/multi-admin-roles Hermes Agent 2026-07-30 23:50:20 +00:00
  • c74d905378 fix(deps): add bcrypt to requirements.txt for CI test collection Hermes Agent 2026-07-30 10:36:21 +00:00
  • ffbc19f16f fix(auth): only block bootstrap login when admin users exist Hermes Agent 2026-07-30 09:44:42 +00:00
  • f29640eb47 Add admin user management API and frontend UI Hermes Agent 2026-07-30 07:41:23 +00:00
  • f22802658e feat: add conditional bootstrap login + 23 admin login tests Hermes Agent 2026-07-30 06:35:52 +00:00
  • 0eca079f28 feat: add role-based admin support for multiple admin users Hermes Agent 2026-07-30 04:54:30 +00:00
  • a36fd92ad4 Merge pull request 'feat: add test framework, unit tests, and GitLab CI pipeline' (#1) from feature/tests-and-ci into main main kfj001 2026-07-29 15:40:30 -07:00
  • 4e7ba7adea fix(tests): mock os.path.exists for GeoLite2 tests so reader initialization succeeds robot 2026-07-29 22:17:09 +00:00
  • da3cd5b2ed fix: address PR review feedback robot 2026-07-29 20:22:41 +00:00
  • 80181cf4ed fix(ci): remove duplicate .gitlab-ci.yml — project uses Gitea Actions, not GitLab CI robot 2026-07-29 20:11:25 +00:00
  • d7075b163a fix(ci): remove upload-artifact@v4 step incompatible with Gitea Actions CI Bot 2026-07-29 18:32:52 +00:00
  • 0771a07478 ci: add Gitea Actions workflow for CI pipeline robot 2026-07-29 15:51:18 +00:00
  • 96e6742676 feat: initialize frontend unit test framework with Vitest kfj001 2026-07-29 11:17:27 +00:00
  • eae0bffc89 ci: add branch trigger rules and improve quality gate kfj001 2026-07-29 11:16:16 +00:00
  • 501df79e5c feat: add test framework, unit tests, and GitLab CI pipeline Hermes Agent 2026-07-29 08:34:42 +00:00
  • 8d233b17a5 Updated media player filter. Updated larger hero image size. kfj001 2026-07-20 19:14:33 -07:00
  • 39b3e633a6 Fixes security issue: potential remote Path Traversal via File Upload kfj001 2026-07-19 05:55:58 +00:00
  • 4a65c7562f Removes dated plans from the source tree kfj001 2026-07-18 01:34:40 +00:00
  • 19eb0aee07 documentation updates kfj001 2026-07-17 16:27:06 -07:00
  • 465e7cb9fb new deployablility enhancements kfj001 2026-07-17 16:09:25 -07:00
  • 222561c0b7 Fixes media player's problem with apostrophes. kfj001 2026-07-13 22:27:08 -07:00
  • c02c0cdde9 Refactors admin page design to move each 'facet' of admin into its own component. kfj001 2026-07-10 01:14:30 -07:00
  • a4093e86b1 fixes generated image download kfj001 2026-07-08 23:18:07 -07:00
  • 57198cd671 Fixes build results console log screen kfj001 2026-07-08 20:32:00 -07:00
  • bd6ad6009a adjusts resource limits Your Name 2026-07-08 22:22:09 +00:00
  • 2c66a802c0 incorporates and implements mobile build service functionality. kfj001 2026-07-08 15:02:22 -07:00
  • 7869574fe2 updated gitignore kfj001 2026-07-07 12:52:12 -07:00
  • d264bbe374 adds new builder machine plan Your Name 2026-07-07 19:38:26 +00:00
  • 9e3ee75bd4 fixes for double nginx forward scenarios Your Name 2026-07-07 09:17:34 +00:00
  • 8cd54459ec Adds website theme serialization system Your Name 2026-07-06 06:52:18 +00:00
  • b932d65658 Adds future plan for SEO kfj001 2026-07-04 21:24:05 +00:00
  • ba99e88303 updates service api endpoints to allow for nginx forwarding with ssh kfj001 2026-07-04 21:10:36 +00:00
  • 97044bd854 additional config changes for double proxy. kfj001 2026-07-04 20:37:21 +00:00
  • 4b8b5b6b2b More double proxy fixes kfj001 2026-07-04 19:49:42 +00:00
  • 8a3f8984f9 Alters nginx config for backend proxying to prevent caching in double-proxied environs kfj001 2026-07-04 19:45:02 +00:00
  • 562c28b6cb additional files kfj001 2026-07-04 18:40:40 +00:00
  • 7a04fa7c84 sets default admin creds in docker compose. first pass remote builder feature kfj001 2026-07-04 18:40:29 +00:00
  • 78dde4fd0a Updates primary compose to use sockets database access kfj001 2026-07-01 08:28:06 +00:00
  • d2ab2240d5 transforms landing, about and schedule page content to data driven kfj001 2026-07-01 03:24:30 +00:00
  • 2ba6204c3d minor adjustment to media player fixing its width in desktop view kfj001 2026-06-30 23:58:30 +00:00
  • fd7b1f2861 Updated geodatabase info kfj001 2026-06-30 21:51:09 +00:00
  • e6c5ca1ee3 Updated gitignore - adds 'city' geodata (really country) kfj001 2026-06-30 21:48:48 +00:00
  • 6db3bf9853 fixes db init for production kfj001 2026-06-30 21:37:55 +00:00
  • 9b8d4c0f01 layout changes with media player and negative spacing at top of screen. updated sqlalchemy init for postgres deployment kfj001 2026-06-30 21:06:35 +00:00
  • 87c9b0b8ab better color control kfj001 2026-06-30 03:52:00 +00:00
  • f62f8188bf additional colors under admin control kfj001 2026-06-29 22:31:37 +00:00
  • ee79662e5d adds color themeing support to the site kfj001 2026-06-29 21:23:51 +00:00
  • bfd6c5bb9e sets the site title based on the configured name kfj001 2026-06-28 22:40:49 +00:00
  • 8ef1ac12c7 bug fixes for local deployment model kfj001 2026-06-28 14:37:24 -07:00
  • 621e8bd7b6 buildable docker compose kfj001 2026-06-28 13:23:00 -07:00
  • de70005b39 dockerfile fixed to include geo db kfj001 2026-06-28 12:14:25 +00:00
  • 6403e9c332 adds new logs mount to test env deploy kfj001 2026-06-28 11:54:04 +00:00
  • ea7025d911 Fixes bugs in map loading on admin/stats screen kfj001 2026-06-28 11:32:42 +00:00
  • f3ba0bf5ba fixes initial loading of stats page kfj001 2026-06-28 11:23:34 +00:00
  • db2ebd23fb adjusts display issues of world map on admin dash kfj001 2026-06-28 08:29:32 +00:00
  • 77d1c04d86 Adds visitor dashboard and related features kfj001 2026-06-28 06:41:23 +00:00
  • a7cccbf170 component refactoring kfj001 2026-06-26 08:00:18 +00:00
  • bce9f8663d Pro firefox enhancements kfj001 2026-06-26 06:23:38 +00:00
  • 5188777556 Fixes issue where media player was cutoff for mid width devices kfj001 2026-06-26 04:54:05 +00:00
  • 0263f978aa enlarges the media player button kfj001 2026-06-26 02:25:05 +00:00
  • fd61246ceb fixes small gap between navbar and media player on mobile kfj001 2026-06-26 02:19:36 +00:00
  • 1fe6833428 bugfix on data model kfj001 2026-06-26 00:21:58 +00:00
  • 2759e69c2c uses sockets for db connect kfj001 2026-06-25 09:12:08 +00:00
  • e2cc7baf3e makes sponsor takeover experience tigher and more friendly to long descriptions kfj001 2026-06-25 08:55:02 +00:00
  • 4bb21f70ed new app store links feature kfj001 2026-06-25 08:24:45 +00:00
  • d9b0964f07 new media player functionality kfj001 2026-06-25 06:09:28 +00:00
  • 69f848c260 minor permission changes kfj001 2026-06-25 01:59:09 +00:00
  • 3419b997eb minor style fixes kfj001 2026-06-23 07:31:57 +00:00
  • 2295f841c9 Adds Underwriter's carousel and admin features kfj001 2026-06-23 06:50:08 +00:00
  • 9b95bef9c6 Retires Support/donation/tiers page in favor of simple configurable link kfj001 2026-06-23 00:30:47 +00:00
  • 86fbfa56bf enlargable show tiles kfj001 2026-06-22 19:55:06 +00:00
  • 3b61a131c1 database driven image uploader and storage service model kfj001 2026-06-22 19:29:06 +00:00
  • 76894061c5 more changes kfj001 2026-06-22 05:43:27 +00:00
  • 9049b066ba Remove Programs tab and all supporting code kfj001 2026-06-22 05:42:43 +00:00
  • eb9a00f21a Adds the new shows admin screen and drives schedule from it kfj001 2026-06-22 04:19:51 +00:00
  • e627fe3637 New programming screen kfj001 2026-06-21 21:55:55 +00:00
  • 96d0fef792 corrects redundant display of word 'radio' kfj001 2026-06-21 07:00:39 +00:00
  • 7883f1f978 minor change to banner kfj001 2026-06-21 06:12:28 +00:00
  • 1b537b3dfd data driven about us screen kfj001 2026-06-21 05:24:40 +00:00
  • f52625b37b working basic site admin kfj001 2026-06-21 02:56:49 +00:00
  • 53d932655e fixed login dialog reporting issues and responsiveness problem kfj001 2026-06-20 21:13:03 +00:00
  • e335e257a2 feat: add bootstrap admin auth docs and fix config loading kfj001 2026-06-20 07:18:47 +00:00
  • f133d11123 working test deploy config kfj001 2026-06-19 22:55:00 -07:00
  • c4cc268ea8 progressively working deploy scenario kfj001 2026-06-19 19:17:22 +00:00
  • 2d2b2d040b additional files kfj001 2026-06-19 17:37:19 +00:00
  • 266c2451f1 Admin mode. Data driven content sections. Bugfixes. kfj001 2026-06-19 17:36:35 +00:00
  • bd65455945 fix: resolve Pydantic date field shadowing causing 422 on event update kfj001andClaude 2026-06-19 17:19:03 +00:00
  • b0564ba727 updated robodoc kfj001 2026-06-18 08:30:07 +00:00
  • 57b882128d working dev environment kfj001 2026-06-18 08:29:03 +00:00
  • 6fc00b8ce9 updated 3 tier structure kfj001 2026-06-18 04:31:37 +00:00
  • 13855bf620 minor changes to build env after 3 tier kfj001 2026-06-12 18:17:23 +00:00
  • e5fef8b181 working 3 tier approach kfj001 2026-06-11 22:34:55 -07:00
  • 4482a30793 new background asset kfj001 2026-06-11 22:42:35 +00:00
  • b1f506b250 fixes recursive routing issue kfj001 2026-06-11 22:24:52 +00:00
  • fd228896ea fixes svg file pathing kfj001 2026-06-11 17:31:44 +00:00
  • 3f43d21edc documentation! kfj001 2026-06-10 20:09:38 +00:00
  • 771e1e166f first pass - kryz inspired kfj001 2026-06-10 18:34:23 +00:00
  • 3063d01ec5 initial commit - working devcontainer kfj001 2026-06-09 22:43:41 +00:00