Commit Graph

149 Commits

Author SHA1 Message Date
bffb2dd74d 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.
v1-archive
2026-01-14 09:51:46 -07:00
73b0e31847 Bunch of monitoring services added. Need to work through all the configuration next. 2025-12-14 11:31:22 -07:00
564685abed feat(campaigns): add highlighted campaign feature with admin controls and UI updates 2025-11-07 10:15:41 -07:00
4bbf772061 some updates 2025-11-06 23:26:42 -07:00
019b8d7d05 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
f50c515eaa 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
c95beb31f5 add verify button to the response wall and qr code generation 2025-10-17 11:30:26 -06:00
d0e436e968 Visual updates to the response wall 2025-10-17 10:48:44 -06:00
ba3b685a8d Verfied response system for electeds 2025-10-16 12:12:54 -06:00
84e2283976 geocoding fixes 2025-10-16 10:44:49 -06:00
0ce27eacbb Password updator for users / admin 2025-10-15 10:51:08 -06:00
87a58ba862 new system for creating campaigns from the main site dashboard 2025-10-15 10:32:18 -06:00
4b14f2d099 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
cece612772 Response wall build out 2025-10-11 22:56:48 -06:00
ac54d998c8 New resposne wall coding started. 2025-10-10 22:11:20 -06:00
8976a143ed Fixed some database errors and included influence in the network for changemaker 2025-10-09 09:46:45 -06:00
ea9c38d860 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
e1daa57e79 Updated campagin cover photos 2025-10-01 12:20:55 -06:00
3323a887f9 debugged some stuff 2025-09-30 16:20:50 -06:00
acd2234db5 Whole new user interface and user system 2025-09-30 15:47:57 -06:00
75fefb20cb 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
37ca9f76d2 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
f35a1f4be5 Bunch of buag fixes and updates 2025-09-24 12:37:26 -06:00
feb2e72c9a 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
b6960e45e8 tonne of imporvements, debugs, new ui 2025-09-20 15:58:55 -06:00
f49306a96f Updated the campaign page to get the representaives working properly. 2025-09-20 12:53:31 -06:00
91b95ac9ca Pushing the new influence app in its current state 2025-09-20 11:19:26 -06:00
e1f230bd30 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
0b9db57d27 Updates to user management 2025-09-11 13:42:07 -06:00
e3e3af33ef Fixed spatial issues with finding map cuts data. 2025-09-10 20:57:07 -06:00
7d104f5e4d Cuts bug fixes and updates 2025-09-10 19:20:03 -06:00
f4832d8d89 another build update 2025-09-10 18:07:09 -06:00
22c43901e6 updates to the build system 2025-09-10 17:35:48 -06:00
675d744cfa Fixed some bugs with menus and updated the build-nocodb to migrate data. 2025-09-10 12:33:55 -06:00
7cc6070063 fixed a bug for manage volunteers 2025-09-08 16:14:29 -06:00
22277ebf07 map cuts updates 2025-09-08 11:50:38 -06:00
c3390a1a78 Cut updates. Still need to test the assignment system. 2025-09-08 11:23:27 -06:00
cca8128f24 Fixed the print view and things seem to be working now. 2025-09-07 11:50:44 -06:00
b84a6becef 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
4c0482ebde Refactor of admin.js into readable files. Big refactor 2025-09-05 13:01:17 -06:00
5b530cce4b 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
0f6043f554 update map convertor - untested 2025-09-02 21:31:25 -06:00
f28ed7cad0 some fixes to the auth and lockouts 2025-08-27 08:54:22 -06:00
a8edcf8592 New public shifts system 2025-08-22 14:45:40 -06:00
d96d76d104 Bunch of updates for temp users and logging securely. 2025-08-19 12:09:19 -06:00
c220ef265a fixed some of the loading bugs with shifts so that the map can load faster. 2025-08-18 14:03:36 -06:00
2a424d1399 shifsts bug 2025-08-17 09:03:28 -06:00
816b984b53 debugged a endpoint 2025-08-16 14:25:52 -06:00
bbd6ca8d8c refactored the admin.css 2025-08-16 00:04:05 -06:00
ad0ca66c79 Updates to handle maps above 1000 locations 2025-08-15 17:56:06 -06:00