Commit graph

28 commits

Author SHA1 Message Date
d2d5f003d8
Get Voip.ms working again in the text system
Because we need it for the conference.
2026-01-29 21:53:49 +00:00
9b152628fa
Add logging for call status 2026-01-29 17:39:11 +00:00
713cefc21a
Add tech support line 2026-01-29 17:30:21 +00:00
9914274d42
Wire in agent to the reporter texting system
Also rework the so the platform absorbs all the business logic that was
going in the wrong place.
2026-01-27 19:56:26 +00:00
b8e7b9b7fd
Working LLM responses and Twilio status tracking
The responses aren't good, but they do exist.
2026-01-27 14:29:55 +00:00
c0ecfe2e18
Add more log info on login failure 2026-01-26 20:41:21 +00:00
6070d50a58
Begin process of getting text responses from an LLM. 2026-01-26 20:30:06 +00:00
82081b9609
Add API signin URL
That was we can have much more specific failure modes for API clients
2026-01-25 19:36:56 +00:00
f549243c10
Render organization logos by 'slug'
This avoids leaking org IDs in the URL, and makes it possible to have a
district-specific root mock that works in both dev and prod.
2026-01-24 19:13:55 +00:00
5d8649ffe5
Send down h3 cell with API response
I broke this at some point while doing a refactor and didn't notice
until now.
2026-01-22 17:53:10 +00:00
61d8d14fc2
Bunch of work around assigning reports to districts
I added some DB schema to track logos and to relate reports to
organizations. I reworked how GPS data comes from EXIF data on images
because it wasn't working for JPEGs. I might have broken PNGs in the
process. Also made the config options for domain names more
standardized.
2026-01-22 03:27:32 +00:00
f4a88623af
Overhaul system for handling text messaging
Move away from "SMS" as the operative word - we're going RCS.
Move all comms processing to a separate goroutine
Rename the DB tables
2026-01-21 03:30:03 +00:00
842e6cff43
Move comms work to background goroutine
This is a sort of random checkpoint of work
 * add schema for tracking messages sent to DB
 * add terms of service and privacy policy for RCS compliance
 * standardize some things about background workers
 * update some missing stuff from generated DB code
2026-01-20 17:10:22 +00:00
9b5140f0c2
Show full district details on location search 2026-01-15 23:19:31 +00:00
f6b5a1e580
Add API to query district by GPS location 2026-01-15 22:56:32 +00:00
39d9f6d258 Properly save audio and image notes when uploaded
Also fix the audio processing pipeline.
2026-01-06 22:23:59 +00:00
7c794d0de7 Stitch together more data types from the platform
Untested, checkpoint
2026-01-06 03:06:38 +00:00
1fdc59d7c7 Remove ResponseLocation
We're going to use the H3 index directly.
2026-01-05 20:33:27 +00:00
6517d50802 Add migration to calculate and store the h3 cell
I'm only doing this for now on the tables we need to return to Nidus,
eventually we'll add them to more tables as we need, probably.
2026-01-05 20:31:56 +00:00
113e73a8b9 Clean up some api types, re-add 'active' to MosquitoSource 2026-01-05 02:29:12 +00:00
1aefca2f5d Make GlobalID required for all Fieldseeker tables
I'm pretty sure it has to be there, and it allows me to clean up my
code.
2026-01-05 02:28:28 +00:00
53e08d840e Get nidus-sync building again
This fleshes out more of the basic platform patterns, though there's
still plenty that isn't working yet.
2026-01-05 02:06:34 +00:00
71419a94d9 WIP move to other machine.
Some stuff I was doing on a plane, not complete.
2026-01-03 11:50:13 -07:00
5dd0b8c162 Checkpoin on initial idea for passing through models 2026-01-02 08:58:57 -07:00
fc8281dd18 Get rid of geo query stub
I'm not using it, and I wasn't using it in fieldseeker-sync in any
meaningful way either.
2025-12-28 16:47:24 -07:00
e071aa4adc Move logic for dealing with image file uploads to userfile 2025-12-18 03:36:52 -07:00
3f2d1eeb42 Create debugSaveRequest from common debug code. 2025-12-18 03:35:18 -07:00
8e325b7c77 WIP migration of API from fieldseeker-sync 2025-12-16 16:37:53 +00:00