fdd783c19c
Rework userfile yet again
...
I'm settling on the idea that strings should never be returned from the
userfile system. Instead, indicate which collection you want and pass
objects across.
2026-02-08 04:36:12 +00:00
6716bc68c9
Make file uploads of CSV actually save to disk
2026-02-08 01:44:44 +00:00
57191fa222
Alter report submission page to request reporter name and consent
...
This also adds the new mechanism for handling notifications on reports
2026-02-06 15:39:49 +00:00
47c3f7320c
Fix warning parsing nil OrganizationID on notification page
2026-02-05 16:56:53 +00:00
8b90b4c9ef
Fix error message for text job
2026-02-02 06:59:28 +00:00
c5f6db0b73
Lookup district and show on report submission complete
2026-02-01 02:37:35 +00:00
f20067b323
Actually update reports when a subscriber subscribes
2026-01-31 21:07:03 +00:00
1d7484ef4d
Confirm when a user confirms a phone number
2026-01-31 20:16:12 +00:00
a9b0a55f20
Create report platform layer
...
Rework phone subscription at the database layer so that we have a
seprate phone status and subscriptions to district communications.
2026-01-31 20:08:08 +00:00
64cd2f49dc
Fix creating a report with a new phone number
2026-01-30 23:09:21 +00:00
e094ed3d0d
Move Twilio-specific parsing to twilio incoming API
2026-01-29 22:36:16 +00:00
ef5d8168f0
Actually handle incoming text messages from Voip.ms
2026-01-29 22:27:51 +00:00
981f444609
Add support for continuing background text jobs on subscription
2026-01-29 22:20:03 +00:00
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
a42c5824af
Add district to LLM context, be more aggressive about trimming agent:
2026-01-27 23:25:51 +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
a68b8781e7
Add ability to make LLM agent forget the conversation history
...
This is extremely useful for testing.
In order to do this I needed to actually deploy the migration to a bob
fork so I could start to add support for behaviors I really want.
Specifically the ability to search for ids in a slice.
2026-01-27 18:44:02 +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
407b478637
Fold more text logic into the platform
...
Because it is better at managing the database, the comms/text package
will just be for integration.
2026-01-26 21:21:21 +00:00
e8e840ec44
Make username unique, make is_subscribed nullable
2026-01-26 21:11:31 +00:00
1cd4a31404
Start saving subscribed status
2026-01-26 20:51:26 +00:00
6070d50a58
Begin process of getting text responses from an LLM.
2026-01-26 20:30:06 +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
684c424131
Move imported districts to its own schema, add ref from organization
...
This will make it possible to assign reports to an organization
2026-01-16 14:43:26 +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
4d02357671
Preload org from user
...
We need this to avoid a nil dereference when querying by org.
2026-01-06 16:21:59 +00:00
7c794d0de7
Stitch together more data types from the platform
...
Untested, checkpoint
2026-01-06 03:06:38 +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
ffade2ae56
Add missing platform directory
2026-01-04 17:30:28 -07:00