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