Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-24 | Use dateutil to parse jForm date | Frederick Yin | |
Because jForm trims trailing 0's from milliseconds and Python's standard datetime.datetime.fromisoformat doesn't like that | |||
2021-11-24 | JForm URLs are not subpaths of jimbrella_dir | Frederick Yin | |
2021-11-24 | New config entry "jimbrella_dir" | Frederick Yin | |
Add explanation for jimbrella_dir | |||
2021-11-24 | Clean up repo structure | Frederick Yin | |
This makes the repo easily deployable. | |||
2021-11-24 | Add requirements.txt | Frederick Yin | |
2021-11-23 | Index page with QR codes | Frederick Yin | |
2021-11-23 | Config option accept_new_user; logout | Frederick Yin | |
2021-11-23 | Keep track of overdue umbrellas | Frederick Yin | |
Also keep an admin log entry | |||
2021-11-23 | Return 0 if bookmark is not integer | Frederick Yin | |
2021-11-23 | Fetch givaback jForm in routine | Frederick Yin | |
2021-11-14 | Pass admin log to sync_database | Frederick Yin | |
2021-10-31 | Compat: remove encoding from logging config | Frederick Yin | |
2021-10-31 | Only read environment variable when it exists | Frederick Yin | |
2021-10-31 | Admin logs are displayed in reverse | Frederick Yin | |
2021-10-31 | Add /admin/logs to admin tabs template | Frederick Yin | |
2021-10-31 | Implement ADMIN_MODIFY_DB logs | Frederick Yin | |
When an admin requests /admin/umbrella/edit and the request succeeds, an ADMIN_MODIFY_DB log is kept. `Database.update` will keep track of the updated columns. | |||
2021-10-31 | CsvTable keeps log when a row cannot be read | Frederick Yin | |
Also, lockfile is unlocked even when app crashes. | |||
2021-10-31 | AdminLog keeps log and skips when an entry cannot be read | Frederick Yin | |
2021-10-31 | jimbrella.web keeps log | Frederick Yin | |
2021-10-31 | Config: read from TOML file | Frederick Yin | |
2021-10-31 | Compat: list[dict] type hinting unsupported by 3.7 | Frederick Yin | |
2021-10-29 | Fix .admin_modify_db CSS bg color | Frederick Yin | |
2021-10-29 | Fix description format tokens in AdminLog.read() | Frederick Yin | |
2021-10-29 | Admin logging in routine | Frederick Yin | |
Also, path to test database is changed, and so are the arguments passed to db.give_back. | |||
2021-10-29 | Change entry key names in AdminLog | Frederick Yin | |
Because the module that calls it is no longer database, but routine. | |||
2021-10-29 | Define TenantIdentityError | Frederick Yin | |
2021-10-29 | Database does not keep admin log, checks returner identity | Frederick Yin | |
2021-10-28 | Stylize /admin/logs | Frederick Yin | |
2021-10-28 | Route for /admin/logs | Frederick Yin | |
2021-10-28 | AdminLog: `read()` returns friendly logs | Frederick Yin | |
2021-10-28 | Fix admin logging bug in Database | Frederick Yin | |
Database.give_back keeps log before umbrella data are wiped | |||
2021-10-28 | Database keeps admin log | Frederick Yin | |
2021-10-28 | Change arguments to AdminLog.log | Frederick Yin | |
Several keys of a monolithic dict are now discrete args | |||
2021-10-28 | AdminLog: _write is now called log and takes one entry only | Frederick Yin | |
2021-10-28 | Make AdminLog._write less repetitive | Frederick Yin | |
2021-10-28 | Stylize auth page | Frederick Yin | |
2021-10-28 | Remove unused imports | Frederick Yin | |
2021-10-27 | Admin console requires login to admin account | Frederick Yin | |
2021-10-27 | Reformat database.py | Frederick Yin | |
2021-10-27 | Define UsernameTakenError | Frederick Yin | |
2021-10-27 | Register new users | Frederick Yin | |
2021-10-27 | Users: csv table for users | Frederick Yin | |
2021-10-27 | Implement CsvTable._append | Frederick Yin | |
2021-10-27 | Refactor: separate CSV table into new module | Frederick Yin | |
Database is now subclass of CsvTable | |||
2021-10-27 | Frontend: admin/umbrellas error message | Frederick Yin | |
2021-10-27 | Provide exception messages | Frederick Yin | |
UmbrellaNotFoundError: serial UmbrellaValueError: field | |||
2021-10-27 | Database.update includes message in exceptions | Frederick Yin | |
2021-10-27 | Split umbrellas.html into desktop and mobile view | Frederick Yin | |
Because the difference is friggin massive | |||
2021-10-27 | Separate Lockfile into new class | Frederick Yin | |
2021-10-26 | Wrap static methods in Database in decorator | Frederick Yin | |