Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-03 | fix <strong> element | Daniel Schadt | |
The main issue was this: Our body has a slightly lower font weight of 300, so "bolder" works out to be 400 - which is a barely noticable increase. The reason for this is that "bolder" (and "lighter") are relative font weights, but they only work relative to certain "breakpoints" - and 300 was just a notch below the next breakpoint of 400 [1]. By setting the font-weight of "strong" to 700 directly, we get a noticable boldness increase instead, though we might tone it down just a notch in the future. In order to prevent font issues in the future, we've now also included all proper variants of OpenSans, so that all font styles are available to us, using the webfonts helper tool [2]. [1]: https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight#meaning_of_relative_weights [2]: https://google-webfonts-helper.herokuapp.com/fonts | |||
2022-07-02 | allow images in markdown descriptions | Daniel Schadt | |
This might need some fine tuning in the future | |||
2022-07-02 | ensure the track cache is built after upload | Daniel Schadt | |
2022-07-02 | add caching to GPX and badge files | Daniel Schadt | |
They shouldn't change that much (currently, there is not even a way to change them from the web), and it saves a lot of data to cache the megabytes of GPX data. | |||
2022-07-02 | adjust manifest for extra filesv0.0 | Daniel Schadt | |
2022-07-02 | generate proper alembic revision | Daniel Schadt | |
2022-07-02 | return 404 when track is not found | Daniel Schadt | |
2022-07-02 | add better cascading for ORM objects | Daniel Schadt | |
This prevents "weird" objects from lingering around. Now, if a user is deleted, their tracks are also being deleted - which is good, especially for the user's privacy. For a more "graceful" closing of the account, we could implement a strategy that first re-assigns the tracks to a different owner, and then deletes the account. But that may only happen with the consent of the user, and it is a work for future improvements. | |||
2022-07-02 | mention fietsctl in the installation docs | Daniel Schadt | |
2022-07-02 | add a small script for maintenance tasks | Daniel Schadt | |
2022-07-02 | add README & LICENSE | Daniel Schadt | |
2022-07-02 | add German translation | Daniel Schadt | |
2022-07-02 | add a locale negotiator that uses Accept-Language | Daniel Schadt | |
2022-07-02 | add a "friends of tagged people" visibility | Daniel Schadt | |
2022-07-02 | also update style of account creation form | Daniel Schadt | |
2022-07-02 | update translation | Daniel Schadt | |
2022-07-02 | style updates to many forms | Daniel Schadt | |
2022-07-02 | pass tags as separate inputs | Daniel Schadt | |
This looks way better than doing wonky space-separated things. | |||
2022-07-02 | change way in which badges are handled | Daniel Schadt | |
Supplying multiple inputs and retrieving them all is probably better than the weird badge-1, badge-2, ... hack we used. | |||
2022-07-01 | add ability to actually tag friends | Daniel Schadt | |
2022-07-01 | add list of people to browsing list | Daniel Schadt | |
2022-07-01 | update translation | Daniel Schadt | |
2022-07-01 | fix download link for share links | Daniel Schadt | |
2022-07-01 | start on a track listing | Daniel Schadt | |
2022-07-01 | implement account registration | Daniel Schadt | |
2022-07-01 | use locale-aware datetime formatting | Daniel Schadt | |
2022-07-01 | use month names from locale instead of redoing it | Daniel Schadt | |
2022-07-01 | update messages | Daniel Schadt | |
2022-07-01 | implement comment functionality | Daniel Schadt | |
2022-07-01 | remove separate id from track_cache | Daniel Schadt | |
We can just re-use the track's id, which also has the nice benefit that both the cache and the track have the same id. | |||
2022-07-01 | remodel storage of tags | Daniel Schadt | |
Using a weird custom preprocessor and saving the tags as a space separated list in the database was not a good decision. A secondary table is more in line with how databases work, will probably help us with faster search later if we implement it (by creating an index for it). Additionally, this opens the possibility to have things like user-styled tags (custom color), as we can save additional information in the tag table. | |||
2022-07-01 | implement client-side validation of password field | Daniel Schadt | |
2022-07-01 | update translations | Daniel Schadt | |
2022-07-01 | add a "logged in" visibility | Daniel Schadt | |
2022-07-01 | implement personal data change form | Daniel Schadt | |
2022-07-01 | implement password reset tokens | Daniel Schadt | |
2022-06-30 | fix lints | Daniel Schadt | |
Sooner or later, I'd like to have pylint running on the code in the CI. It's better to fix errors sooner, than to be greeted with hundreds of pylint issues once it will be turned on later. | |||
2022-06-30 | add friend request machinery | Daniel Schadt | |
2022-06-30 | add support for invalidating a share link | Daniel Schadt | |
2022-06-30 | add some more icons | Daniel Schadt | |
2022-06-30 | use properly localized decimal separators | Daniel Schadt | |
2022-06-30 | implement share links for tracks | Daniel Schadt | |
2022-06-29 | implement different track visibilities | Daniel Schadt | |
2022-06-29 | form target -> action | Daniel Schadt | |
This is the correct way to do it. | |||
2022-06-29 | add badges | Daniel Schadt | |
2022-06-29 | don't set default tags of "hi" and "bye" | Daniel Schadt | |
2022-06-29 | better checking for invalid GPX files | Daniel Schadt | |
2022-06-29 | more track data | Daniel Schadt | |
Now we have moving time, stopped time, max speed, average speed and the GPX dates as well. | |||
2022-06-29 | add babel-init command to makefile | Daniel Schadt | |
This is useful to easily create new locales from scratch. | |||
2022-06-29 | add tooltips to track overview | Daniel Schadt | |