summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat(tfstated): add syscall.SIGTERM handlingJulien Dessaux6 days1-1/+2
|
* chore(tfstated): refactor middlewaresJulien Dessaux7 days6-3/+3
|
* feat(tfstated): bootstrap webui listening on a second portJulien Dessaux7 days4-2/+78
|
* chore(tfstated): code cleanupJulien Dessaux7 days2-14/+1
|
* chore(tfstated): prepare for listening on a second portJulien Dessaux10 days3-14/+17
|
* chore(tfstated): refactor backend code to a dedicated packageJulien Dessaux10 days9-36/+60
|
* chore(tfstated): refactor setting last login date time on successful HTTP ↵Julien Dessaux12 days2-32/+39
| | | | basic auth
* feat(tfstated): use environment variables to customize listening hostname ↵Julien Dessaux2024-12-252-22/+22
| | | | and port
* chore(deps): update dependenciesJulien Dessaux2024-12-182-4/+4
|
* chore(tfstated): refactor database environment handlingJulien Dessaux2024-12-173-43/+32
|
* chore(tfstated): fix testing race conditionJulien Dessaux2024-12-171-0/+6
|
* chore(tfstated): improve error messages and refactored PRAGMA code in the ↵Julien Dessaux2024-12-173-20/+22
| | | | database module
* fix(tfstated): rollack transaction in case of panicJulien Dessaux2024-12-171-8/+13
|
* chore(tfstated): implement a transaction wrapperJulien Dessaux2024-12-175-150/+119
|
* chore(tfstated): refactor helpers to their own packageJulien Dessaux2024-12-1711-62/+78
|
* fix(tfstated): hash passwords instead of relying on the database encryption keyJulien Dessaux2024-11-167-40/+66
|
* fix(tfstated): return 403 Forbidden on non existent accountJulien Dessaux2024-11-152-0/+8
|
* chore(tfstated): use a struct{} as context.Context keyJulien Dessaux2024-11-153-2/+5
|
* feat(tfstated): implement HTTP basic authJulien Dessaux2024-11-1418-58/+245
|
* chore(tfstated): rename state "name" to "path" for consistencyJulien Dessaux2024-11-134-20/+20
|
* chore(deps): update dependenciesJulien Dessaux2024-11-111-1/+1
|
* chore(deps): update dependenciesJulien Dessaux2024-11-112-3/+3
|
* feat(tfstated): allow configuration of version history limit via environment ↵Julien Dessaux2024-10-185-9/+43
| | | | variable
* feat(tfstated): garbage collect older statesJulien Dessaux2024-10-171-2/+25
|
* feat(tfstated): preserve lock information in states versionsJulien Dessaux2024-10-162-1/+8
|
* chore(tfstated): simplify some codeJulien Dessaux2024-10-157-56/+55
|
* feat(tfstated): implement states versioningJulien Dessaux2024-10-145-32/+52
|
* feat(logger): implement optional body loggingJulien Dessaux2024-10-133-5/+28
|
* fix(tfstated): add unlock handler testsJulien Dessaux2024-10-122-8/+44
|
* fix(tfstated): add lock handler testsJulien Dessaux2024-10-066-23/+101
|
* fix(tfstated): add delete handler testsJulien Dessaux2024-10-063-13/+58
|
* feat(tfstated): begin implementing testsJulien Dessaux2024-10-067-10/+249
|
* feat(tfstated): implement states lockingJulien Dessaux2024-10-037-13/+174
|
* feat(tfstated): implement DELETE methodJulien Dessaux2024-10-023-0/+37
|
* feat(tfstated): add json encoding and decoding helpersJulien Dessaux2024-10-023-13/+46
|
* feat(logger): implement a logger middlewareJulien Dessaux2024-10-014-1/+117
|
* feat(tfstated): implement GET and POST methods, states are encrypted in a ↵Julien Dessaux2024-09-3018-2/+627
| | | | sqlite3 database
* chore(tfstated): rename tfstate to tfstatedJulien Dessaux2024-09-304-1/+1
|
* feat(tfstate): bootstrap an http server that answers /healthzJulien Dessaux2024-09-285-0/+116
|
* chore(tfstate): initial importJulien Dessaux2024-09-271-0/+287