aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-04Merge branch 'language-chooser'Daniel Schadt
2024-02-10fix eslintDaniel Schadt
2024-02-10only show & allow languages that are allowedDaniel Schadt
Was a bit of an oversight to not use available_locales from the get-go.
2024-02-10add DISPLAY_NAME to justfileDaniel Schadt
2024-02-10update docs about new lang display name featureDaniel Schadt
2024-02-10fix lintDaniel Schadt
2024-02-10offer a language choice at the bottomDaniel Schadt
2024-02-02add average length & duration to profileDaniel Schadt
2024-02-02fix table markupDaniel Schadt
2024-02-01add newlines after docstringDaniel Schadt
This is a change in black which we respect
2024-02-01remove superfluous console.log statementsDaniel Schadt
2024-02-01fix ts lintDaniel Schadt
2024-02-01disable false positive "unsubscriptable" lintDaniel Schadt
2024-01-20use <template> tagDaniel Schadt
This is semantically more sound than using a hidden div
2024-01-20update dependenciesDaniel Schadt
2023-11-25disable pypy pipeline for nowDaniel Schadt
We first have to figure out why the build there fails
2023-11-25Merge branch 'disable-image-upload'Daniel Schadt
2023-11-13add docstringDaniel Schadt
2023-11-13add tests for disabled image uploadsDaniel Schadt
2023-11-13make test app fixture module-scopedDaniel Schadt
Previously, we had it session-scoped, which meant that the app was created once for all tests. This doesn't allow us to play with different settings however, such as disabling account registration or image uploads and testing that. Now, the fixtures are module scoped, which means that we still save on prepare/teardown time a bit, but we're also a bit more flexible. By making new test modules, we can test different settings there.
2023-11-10document fietsboek.enable_image_uploadsDaniel Schadt
2023-11-10add configuration option to disable image uploadsDaniel Schadt
2023-11-10fix wrong tile URL being requestedDaniel Schadt
This was a leftover from the pydantic migration, which now uses a custom URL type that is no longer just an "alias" for str. Therefore, the {x} placeholders got escaped, which we now need to revert. I'm not super happy with the way this works, but it works so far I guess.
2023-11-07fix lintDaniel Schadt
2023-11-07update dependenciesDaniel Schadt
The most "painful" one was Pydantic V2, not because it didn't work, but because I wanted to do it right and not use the deprecated methods.
2023-10-15Merge branch 'session-secrets'Daniel Schadt
2023-10-09add some docs about the auth cookie logicDaniel Schadt
2023-09-14fix testsDaniel Schadt
2023-09-14add a "Force logout" button to the user settingsDaniel Schadt
2023-09-14keep user logged in after password changeDaniel Schadt
2023-09-14fix password changing formDaniel Schadt
2023-09-14roll fresh session secrets for new accountsDaniel Schadt
2023-09-14add a per-user secret to the auth fingerprintDaniel Schadt
This allows us to 1) log users out if their sensitive data changes (e.g., the password changes) 2) log users out by re-rolling the secret (e.g., to provide a "log out all sessions" button)
2023-09-11update changelogDaniel Schadt
2023-09-11Merge branch 'favourites'Daniel Schadt
2023-09-11allow lambda assignmentsDaniel Schadt
I think there are legitimate use cases and flat out not allowing any lambda to be assigned to a variable is very restrictive.
2023-09-11fix import orderDaniel Schadt
2023-08-30fix upload testDaniel Schadt
The new favourite icon messes up the old HTML, so we need to adjust the test's expectations.
2023-08-30add test for favourite on detail pageDaniel Schadt
2023-08-30add alembic migration for favourite tableDaniel Schadt
2023-08-22make cursor a pointer for favourite starsDaniel Schadt
2023-08-17add a browse filter for favourite statusDaniel Schadt
2023-08-17show favourite star on home pageDaniel Schadt
2023-08-17fix lintDaniel Schadt
2023-08-16add a favourite star to the detail pageDaniel Schadt
2023-08-16initial work on track favouritesDaniel Schadt
2023-08-16Merge branch 'identified-session'Daniel Schadt
2023-08-09include email in user fingerprintDaniel Schadt
2023-08-02add margin to the bottom of the download buttonDaniel Schadt
2023-08-02use fallback filename if no title is setDaniel Schadt