stillbox/README.md

35 lines
1.5 KiB
Markdown
Raw Normal View History

2024-01-15 11:36:35 -05:00
# stillbox
2024-12-27 16:44:38 -05:00
*"When they say stillbox, you know it's real."*
2024-12-27 14:38:27 -05:00
A Golang scanner call server and Angular frontend. Basically a rewrite of [rdio-scanner](https://github.com/chuot/rdio-scanner)
with a cleaner *backend* (not frontend, so far; I am not a frontend guy and it shows) and a more opinionated featureset.
Primary differences:
2024-12-27 16:49:50 -05:00
- [X] No directory watch source, for now
This is not a feature I need personally, but would be simple to implement as another [source](pkg/sources/).
- [x] Only supports Postgres DB right now. May add SQLite someday.
- [x] Filter calls by duration in search
- [x] Both REST and WebSocket APIs
- [x] Uses protobuf instead of JSON for the WebSocket API (no slices of integers for call audio!)
- [x] Talkgroup activity alerting
- [x] "Native" flutter client (Calls) for Android/iOS/macOS/Linux/Windows (in progress)
- [x] RadioReference talkgroup import, SDRtrunk talkgroup playlist export
- [x] Incidents functionality (group past calls together and retain them)
- [x] No premiumization nags
- [x] 3-clause BSD license
## Note
If this message is still here, the database schema *initial migration* and protobuf definitions are **still subject to change**.
2024-11-03 07:19:03 -05:00
Once `stillbox` is actually usable (but not necessarily feature-complete), I will remove this note, and start using DB migrations and
protobuf best practices (i.e. not changing field numbers).
2024-12-27 16:44:38 -05:00
2024-12-27 16:49:50 -05:00
## License and Copyright
2024-12-27 16:44:38 -05:00
© 2024, Daniel Ponte <dan AT dynatron DOT me>. Licensed under the 3-clause BSD license. See LICENSE for details.