83f76297b5
Add generic layout of listing cards
...
This should eventually by ported to other interfaces for consistency.
2026-05-18 15:21:01 +00:00
6db5186318
Don't send contacts with no data
...
These are a result of reports that are attached to contacts with no
data.
2026-05-18 15:20:06 +00:00
ea33eab9d8
initialize tmp
/ golint (push) Failing after 3m49s
2026-05-16 18:24:24 +00:00
ea16832973
Re-route temp files to workspace tmp
/ golint (push) Failing after 7s
2026-05-16 18:18:37 +00:00
eacb8c567c
Don't always use 'mailer' for all resource lists
2026-05-16 18:12:51 +00:00
0256b9bb42
Fix references to public report reporter contact methods
2026-05-16 18:12:28 +00:00
1c8b13b31e
Restore accidentally removed platform mailer by ID func
...
Needed by the mailer resource
2026-05-16 18:12:01 +00:00
feff03428f
Actually allocate result arrays
2026-05-16 18:11:44 +00:00
61580f31b2
Sleep before retrying email websocket connection
2026-05-16 18:11:27 +00:00
f5b627d80e
Don't hang forever on nix develop in action workflow
/ golint (push) Failing after 3m52s
2026-05-16 17:38:56 +00:00
725945d95c
WIP: creating contact resource
/ golint (push) Has been cancelled
2026-05-15 20:10:14 +00:00
8b203908a0
Add basic layout of the contact review
2026-05-15 17:19:06 +00:00
d020a33642
Add review link for contacts
2026-05-15 17:13:53 +00:00
ffb981e40b
Add generic resource store, start adding context cards
...
These cards are meant to be generic and can show an unlimited amount of
related context about a communication.
2026-05-15 17:10:03 +00:00
c92d23792f
Try running nix develop with an absolute path
/ golint (push) Has been cancelled
2026-05-15 17:08:58 +00:00
70f78e4ae5
Fix email websocket to receive new mail events
...
We aren't doing much with them yet, but we do receive them.
2026-05-15 17:07:47 +00:00
df359f59bb
Show PATH in action
...
/ golint (push) Successful in 3s
I'm debugging what my environment looks like.
2026-05-15 17:07:15 +00:00
0b62bcad50
Move linting out of precommit hooks
...
/ golint (push) Failing after 3s
It's way too slow, and we have a forge to do it now.
2026-05-15 17:05:54 +00:00
f1fe8b4d2b
Add contacts, rework comms schema
...
This in a pretty huge change. At a high level we're adding the concept
of a 'contact' which is a person or organization that has zero or more
contact methods (email, phone). This ended up cascading a number of
changes, including critically to the publicreprt schema. In the end it
seemed safer to get to the point where I'm confident we aren't using any
of the old fields for storing reporter information (though I haven't
deleted the columns yet) so I removed the code for defining those
columns.
At this point I think it's not possible for me to regenerate the bob
schema due to the interdependencies between my various schemas, so the
migration is well-and-truly happening.
2026-05-15 16:58:28 +00:00
085935fa66
Get email websocket connection working
2026-05-13 16:50:31 +00:00
17c6bf8d50
Add test lint action
2026-05-13 14:18:21 +00:00
ec98c8226e
Add log and related resources to API in frontend
2026-05-12 23:20:54 +00:00
999d69365c
More tracing logging
2026-05-12 20:00:29 +00:00
7ba66997b4
Longer timeout, more tracking on login
2026-05-12 18:37:59 +00:00
03849e55f1
Merge remote-tracking branch 'github/main'
2026-05-12 18:07:43 +00:00
3faf29d761
Remove debug logs on setting up related resources
2026-05-12 18:04:40 +00:00
60654579ae
Fix reference to URI route names
2026-05-12 18:04:40 +00:00
b41839a5ee
Add missing "created" field on related record
2026-05-12 18:04:40 +00:00
de78151b2f
Add timing information on hashing user passwords
...
We're getting timeouts in staging and I don't know why yet.
2026-05-12 18:04:39 +00:00
e569bb32b7
Start work on populating context of communication at API layer
...
Remove communication stub, it's a performance enhancement.
2026-05-12 18:04:39 +00:00
266004624d
Update vendor hash for new deps
2026-05-12 18:04:39 +00:00
b369361a43
Initial work on getting communication context
...
Committing now to debug build process.
2026-05-12 18:04:39 +00:00
bab00db3ee
Add test plan, update cleanup
...
This is a plan to get us from where we are to some minimal testing
infrastructure
2026-05-12 14:37:47 +00:00
6c8f83f42d
docs: add AGENTS.md with codebase conventions and cleanup context
...
Document lint helpers, architecture patterns, build commands,
the rmo/sync host situation, DB access patterns, remaining
lint issues, and the May 2026 cleanup summary.
2026-05-12 14:35:47 +00:00
40ffc2a3ba
lint: remove unused sync/signin, sync/sms, platform/trap, platform/arcgis code
...
- Delete sync/signin.go (entirely unused, no routes registered)
- Delete sync/sms.go (entirely unused, no routes registered)
- Remove toTemplateTrapData and fsToTime from platform/trap.go
- Remove 8 orphaned helper functions from platform/arcgis.go
2026-05-12 14:35:46 +00:00
33329ba90b
Update vendor hash for new deps
2026-05-12 13:22:54 +00:00
8f0ee9015d
Initial work on getting communication context
...
Committing now to debug build process.
2026-05-12 03:21:18 +00:00
fa012bebca
Add status and source filters to communications display
2026-05-12 00:19:19 +00:00
9be95763e2
Don't show error logs on closed transaction rollback
2026-05-11 23:29:35 +00:00
85fd1d081d
Fetch updates to communication when SSE pushes a message
2026-05-11 23:26:25 +00:00
eac81778bd
Switch authenticated single GET to not require returning a pointer
2026-05-11 23:26:25 +00:00
fa27f79911
Implement GET on a single communication object
2026-05-11 23:26:22 +00:00
8e0ac790f1
Return all communications from the DB
...
We'll filter on the frontend
2026-05-11 23:23:01 +00:00
d992eee560
Emit updated events for communication resources on mark
2026-05-11 23:22:59 +00:00
633abd19a9
Filter communications in the frontend
...
Since we will know about communications we just moved into another state
in frontend land.
2026-05-11 23:22:43 +00:00
3a3cd78cac
Only show communications that are 'new' or 'opened'
2026-05-11 23:22:43 +00:00
27596aff20
Fix insertion of communication log entries when marking
2026-05-11 23:22:41 +00:00
57eea3a08a
Fix reference to enum value in SQL
...
Without this we get a runtime crash querying the DB :(
2026-05-11 23:22:09 +00:00
e73dc9dc9b
Fix hydration to not return when there's no error
...
This is a subtlety that comes from incorrectly assigning n
ErrorWithStatus to an error variable/pointer.
2026-05-11 23:22:09 +00:00
d1935d31af
Sort communication by recency
2026-05-11 23:22:09 +00:00