2 Commits
Author SHA1 Message Date
Jonas Bengtsson f01f8a5ef6 🔧 Fix .env files 2026-09-06 20:10:54 +02:00
Jonas Bengtsson 186a32094b 📝 Update TODOs 2026-09-06 20:10:22 +02:00
3 changed files with 14 additions and 4 deletions
+1
View File
@@ -51,6 +51,7 @@ PAYLOAD_TIME_KEYS=timestamp,time,ts
API_HOST_PORT=18080
MQTT_HOST_PORT=2883
PGADMIN_HOST_PORT=8092
UI_HOST_PORT=18090
# API: hard cap for the limit query parameter.
API_MAX_LIMIT=10000
+3 -2
View File
@@ -39,6 +39,9 @@ INJECT_DEVICE_KEY=device
# table has rows (and never on a migrated database).
BOOTSTRAP_APP_TOKEN=
# Label for the seeded bootstrap row (informational only).
BOOTSTRAP_APP_NAME=bootstrap
# First admin for the management UI. On the FIRST deployment the users
# table is empty; on the first login attempt the api seeds this account
# (role admin, scrypt-hashed password). Set a strong password, create real
@@ -50,8 +53,6 @@ BOOTSTRAP_ADMIN_PASSWORD=some_random_password
# where nginx proxies /api to (service name:port inside the compose network).
UI_HOST_PORT=18090
API_UPSTREAM=api:8000
# Label for the seeded bootstrap row (informational only).
BOOTSTRAP_APP_NAME=bootstrap
# Comma-separated payload keys searched for a device timestamp (first
# parseable one wins). Accepts ISO 8601 strings, epoch seconds or epoch
+10 -2
View File
@@ -247,8 +247,16 @@ Example response:
- [ ] Make it possible to manipulate a messages payload.
- [ ] Make it possible, for superusers and admins, to manually inject new messages using json from an "insert message" view. It should allow array of json objects as well as a single message json object.
- [ ] Change SESSION_TTL_DAYS to SESSION_TTL_MINUTES. Make SESSION_TTL_MINUTES being read from environmental variable. Default to 5 minutes.
- [ ] Add user information. Name, mail address
- [ ] Add user information. Name, mail address, localization
- [ ] Add user settings view
- [ ] Add audit logging. Audit log entries will contain actor(userid+username), timestamp, action type (login, database change etc.), target outcome(successful, failed, or generating a warning), source information (ip address, device ID, and/or location from which the action orginated) and before/after state.
- [ ] Add view for viewing audit log.
- [ ] Add view for viewing audit log. Place it with tokens and users under ACCESS menu section.
- [ ] Change messages in tables to display information about the entire messege, not only the payload.
- [X] Fix facet counts on Messages show 1 per device.
- [ ] Add ability to select how many rows to show in tables except the last messages table in the dashboard. Make it possible to select 10, 25, 50, 100, 200 or manual entry. Default to 25.
- [ ] Add operations button in messages view for import/export or deletion of selected messages.
- [ ] Export option will export selected messages as they are stored in the database, without added parameters/features.
- [ ] Delete option will, after warning and user confirmation, delete the selected messages. Or will they be moved to retention table and held for 30 days?
- [ ] Add ability to export/import original messages from message view. Possible to select all with one header selection checkbox.
- [ ] Add payload timestamp as column in messages view. The from/to field would be able to select if it is received or payload timestamp that is used for framing the loaded messages.
- [ ] Add table navigastion buttons for jumping to first or last page. Add manual navigation textfield/dropdown to all tables exept dashboard last messages table.