Budi Setiawan
|
c0ed744f19
|
feat: feedback system, SSH keys, USB passthrough, disk cleanup, agent v0.1.12
- feat(super-apps): tambah FeedbackButton + FeedbackDialog di semua halaman
- feat(geonet-console): endpoint POST/GET/PATCH /api/v1/feedback + migration
- feat(agent): GeoNetAgent v0.1.12-phase0 + shutdown task (GPO Shutdown script)
- ops(proxmox): USB passthrough controller 00:1a.0 ke VM 103 (Opr Proxmox)
- ops(ssh): setup key-based SSH ke Proxmox 10.100.1.101/102, ArcGIS 10.100.1.51/52
- ops(server): disk cleanup 10.100.1.24 (docker builder prune -af, freed 45GB)
- docs: deploy-log.md, host.md update, ISO.md standar EOL perangkat
|
2 weeks ago |
Budi Setiawan
|
ece7b314a4
|
feat: implement Service Tokens for microservice Bearer token management
- Add migration: create service_tokens table (UUID PK, name, service, token_prefix, token_hash, is_active, expires_at, created_by, last_used_at)
- Add Model: ServiceToken with generate(), verify(), active/expired scopes
- Add Service: ServiceTokenService with full CRUD + audit log integration
- Add API Controller: GET/POST/DELETE /api/v1/service-tokens/* (9 endpoints)
- Update ApiClientController: add web actions (store/revoke/regenerate/delete)
- Update routes/api.php: register service token REST endpoints
- Update routes/web.php: register service token web routes
- Update api-clients/index.blade.php: add Create form + Service Tokens table with Regenerate/Revoke/Delete actions
- Update context-index.md: document Service Tokens architecture, schema, endpoints
- Update perintah.md: sync log
Zero impact on existing GeoNetAgent agents (separate geonetagent_dev database).
|
4 weeks ago |