aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
11 daysadd translation for journey textsDaniel Schadt
11 daysadd journey-new buttonDaniel Schadt
11 daysensure that track is visible to the journey ownerDaniel Schadt
12 daysalso create $data_dir/journeys on startupDaniel Schadt
12 daysintegrate JourneyDataManager with transactionsDaniel Schadt
12 dayscache journey preview imagesDaniel Schadt
12 daysadd some margins around journey mapDaniel Schadt
12 daysmake journey link secrets workDaniel Schadt
12 daysfix typesDaniel Schadt
12 daysmake columns non-NULLABLEDaniel Schadt
* We don't want orphan journeys, so having owner_id NOT NULL is clear. * We don't want no titles, that's basically the point of journeys. * We could allow NULL for descriptions, but it seems silly -- we can always allow the empty string, and we don't meaningfully distinguish between them in the UI anyway. * We don't want an unspecified visibility, so that's NOT NULL. * We could imagine having a link secret of NULL, to potentially disable link sharing for a journey, so we keep this field nullable.
12 daysimplement journey deletionDaniel Schadt
12 dayshide non-visible tracks in journey detailsDaniel Schadt
12 daysrespect journeys' visibility levelsDaniel Schadt
12 dayscheck input validity in journey formDaniel Schadt
12 daysde-duplicate gpx_xmlDaniel Schadt
12 daysshow more stats for journeyDaniel Schadt
12 daysimplement journey editingDaniel Schadt
12 daysdon't show tracks that are already in a journeyDaniel Schadt
12 daysfix grabby mouse pointer for journey reorderDaniel Schadt
12 daysfix trackmap for empty tracksDaniel Schadt
12 daysadd margin to journey cardDaniel Schadt
12 daysadd journey entry to navbarDaniel Schadt
12 daysadd page to add a journeyDaniel Schadt
12 daysshow HTML description for journeysDaniel Schadt
12 daysfirst work on journeysDaniel Schadt
For now, they need to be manually inserted into the database, but we can flesh out the model first before we add UI to edit journeys. Also, there is a lot of code duplication, unfortunately.
12 daysupdate changelogDaniel Schadt
12 daysMerge branch 'fs-transactions'Daniel Schadt
12 daysmove connection to context manager (fix deadlock?)Daniel Schadt
Postgres doesn't like us altering a table while a transaction is open, and it seems that by not closing those connections in the update scripts, we provoke a deadlock in the CI. Not sure what changed now (because it worked previously), but I hope this fixes it by properly closing connections as soon as they are no longer needed.
13 daysremove gitlab CIDaniel Schadt
We're running out of compute minutes every month anyway, and I have set up my own woodpecker server.
13 daysfix type of create_data_foldersDaniel Schadt
13 daysensure tracks/users folders existDaniel Schadt
Since we don't use parents=True anymore to create the folders (which I think is good), we now need to ensure that those exist. So 1. when fietsboek starts up, we create those folders, and 2. when we delete them in the tests, we recreate them.
13 daysfix formattingDaniel Schadt
13 daysremove TrackDataDir context manager use in editDaniel Schadt
13 daysfix types in fstransDaniel Schadt
13 daysactually add txn parameter to UserDataDirDaniel Schadt
13 daysbetter logging of exceptions during rollbackDaniel Schadt
13 daysmore doc stringsDaniel Schadt
13 daysinitial filesystem transactionsDaniel Schadt
This should solve issues that arise when exceptions occur during upload. Hooks into the transaction/pyramid_tm machinery.
2025-12-27move pyramid to Kingdread/pyramid forkDaniel Schadt
No more pkg_resources warnings
2025-12-27fail gracefully for __VERSION__Daniel Schadt
2025-12-07Merge branch 'pdf'Daniel Schadt
2025-11-29speed up track adding in test_browseDaniel Schadt
2025-11-29add smoke test for pdf generationDaniel Schadt
This doesn't check any content of the PDF, but ensures that running typst does not produce an error.
2025-11-29ignore matploblib debug logs in testsDaniel Schadt
matplotlib procudes a lot of lines for the font manager, which really clutter the log output for everything else.
2025-11-29fix TrackWithMetadata attribute accessDaniel Schadt
2025-11-29adjust image size in pdfDaniel Schadt
2025-11-25add unit tests for typst escapingDaniel Schadt
2025-11-25add button to download PDFDaniel Schadt
2025-11-22remove unneeded importDaniel Schadt
2025-11-22add test for xml_escapeDaniel Schadt