149 Commits

Author SHA1 Message Date
e3bbd96d96 Add MailHog email testing and improve services.yaml configuration
This commit adds comprehensive email testing support and improves the Homepage
dashboard configuration logic:

MailHog Email Testing:
- Add MailHog service with configurable SMTP and Web UI ports
- Configure MailHog ports in config.sh with defaults (1025 SMTP, 8025 Web)
- Add port conflict checking for MailHog ports
- Use environment variables for MailHog ports in docker-compose.yml

Enhanced Homepage Configuration:
- Improve update_services_yaml() function to handle Production and Local tabs separately
- Add local IP address configuration prompt for Homepage Local tab
- Support custom local network IPs (e.g., Tailscale) for local service access
- Add comprehensive port-based URL mappings for all services in Local tab
- Include MailHog in both Production and Local service mappings

Configuration Improvements:
- Add local_ip parameter to update_services_yaml function
- Display MailHog information in port summary and next steps
- Update completion message with Homepage Local tab configuration info

These changes enable developers to test email functionality locally and provide
better support for accessing services via local network IPs.
v2.2.1 v2.2.1-test v2.2.2 v2.3.0
2026-01-14 09:51:46 -07:00
84d1285677 Bunch of monitoring services added. Need to work through all the configuration next. 2025-12-14 11:31:22 -07:00
4ef4ac414b feat(campaigns): add highlighted campaign feature with admin controls and UI updates 2025-11-07 10:15:41 -07:00
1bdc2b9ae0 some updates 2025-11-06 23:26:42 -07:00
4d8b9effd0 feat(blog): add detailed update on Influence and Map app developments since August
A bunch of udpates to the listmonk sync to add influence to it
2025-10-25 12:45:35 -06:00
e5c32ad25a Add health check utility, logger, metrics, backup, and SMTP toggle scripts
- Implemented a comprehensive health check utility to monitor system dependencies including NocoDB, SMTP, Represent API, disk space, and memory usage.
- Created a logger utility using Winston for structured logging with daily rotation and various log levels.
- Developed a metrics utility using Prometheus client to track application performance metrics such as email sends, HTTP requests, and user activity.
- Added a backup script for automated backups of NocoDB data, uploaded files, and environment configurations with optional S3 support.
- Introduced a toggle script to switch between development (MailHog) and production (ProtonMail) SMTP configurations.
2025-10-23 11:33:00 -06:00
4b5e2249dd add verify button to the response wall and qr code generation 2025-10-17 11:30:26 -06:00
8372b8a4bd Visual updates to the response wall 2025-10-17 10:48:44 -06:00
91a3f62b93 Verfied response system for electeds 2025-10-16 12:12:54 -06:00
ffb09a01f8 geocoding fixes 2025-10-16 10:44:49 -06:00
4fb9847812 Password updator for users / admin 2025-10-15 10:51:08 -06:00
06ecffaf4d new system for creating campaigns from the main site dashboard 2025-10-15 10:32:18 -06:00
b71a6e4ff3 Updates to the html for url construction throughout and a bunch of upgrades to how the response wall works 2025-10-14 11:28:19 -06:00
9da13d6d3d Response wall build out 2025-10-11 22:56:48 -06:00
ccececaf25 New resposne wall coding started. 2025-10-10 22:11:20 -06:00
7cc6100e9b Fixed some database errors and included influence in the network for changemaker 2025-10-09 09:46:45 -06:00
607062d365 A tonne of updates; site info, documentation, campaign phone numbers, soccial share buttons, and several other things 2025-10-04 12:25:25 -06:00
8915299707 Updated campagin cover photos 2025-10-01 12:20:55 -06:00
ba246d5dc8 debugged some stuff 2025-09-30 16:20:50 -06:00
dfe244f821 Whole new user interface and user system 2025-09-30 15:47:57 -06:00
9aaefd149e New update for the geo-coding system to include system to automatically scan the nocodb locations to build geo-locations 2025-09-26 11:35:12 -06:00
44298834ef Large update to geo-coding functions in order to support better matching of street addresses. Added premium mapbox option 2025-09-25 11:28:51 -06:00
d29ffa6300 Bunch of buag fixes and updates 2025-09-24 12:37:26 -06:00
a26d9b8d78 Tonne of updates to influence, the configs, update the homepage, and generally just did more bug testing with Influence 2025-09-21 13:36:48 -06:00
cd1099c428 tonne of imporvements, debugs, new ui 2025-09-20 15:58:55 -06:00
f93765f38b Updated the campaign page to get the representaives working properly. 2025-09-20 12:53:31 -06:00
e037017817 Pushing the new influence app in its current state 2025-09-20 11:19:26 -06:00
83f5055471 some udpates to stuff, getting started on influence, map udpates for workflow ease of use, updates to map z-idexes for visibility 2025-09-18 20:21:50 -06:00
b61e48f4fc Updates to user management 2025-09-11 13:42:07 -06:00
006cbcf9c3 Fixed spatial issues with finding map cuts data. 2025-09-10 20:57:07 -06:00
ebf9ff23ab Cuts bug fixes and updates 2025-09-10 19:20:03 -06:00
f44cb35253 another build update 2025-09-10 18:07:09 -06:00
609f89ec0c updates to the build system 2025-09-10 17:35:48 -06:00
56b1600c37 Fixed some bugs with menus and updated the build-nocodb to migrate data. 2025-09-10 12:33:55 -06:00
e3611c8300 fixed a bug for manage volunteers 2025-09-08 16:14:29 -06:00
00a2117cb9 map cuts updates 2025-09-08 11:50:38 -06:00
bc08f0b55d Cut updates. Still need to test the assignment system. 2025-09-08 11:23:27 -06:00
459cea0c3b Fixed the print view and things seem to be working now. 2025-09-07 11:50:44 -06:00
b3cd1a3331 Semi working map cuts view; need to refactor and fix some stuff however stable enough to commit 2025-09-07 11:08:27 -06:00
59491ccdc6 Refactor of admin.js into readable files. Big refactor 2025-09-05 13:01:17 -06:00
0ed0c4b38d Updates to documentation, fixes for edit buttons in map shifts, and CORS for local dev and access 2025-09-05 12:23:46 -06:00
87767b07e2 update map convertor - untested 2025-09-02 21:31:25 -06:00
24ce74d61c some fixes to the auth and lockouts 2025-08-27 08:54:22 -06:00
a026af5b48 New public shifts system 2025-08-22 14:45:40 -06:00
960bd39e21 Bunch of updates for temp users and logging securely. 2025-08-19 12:09:19 -06:00
3b88eef397 fixed some of the loading bugs with shifts so that the map can load faster. 2025-08-18 14:03:36 -06:00
c2ccddd1dc shifsts bug 2025-08-17 09:03:28 -06:00
b7263188f9 debugged a endpoint 2025-08-16 14:25:52 -06:00
26717f89f7 refactored the admin.css 2025-08-16 00:04:05 -06:00
a96318f19e Updates to handle maps above 1000 locations 2025-08-15 17:56:06 -06:00