Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use `Cache-Control: private` whenever the user is authorized | Vika | 2024-08-26 | 1 | -18/+31 |
| | |||||
* | Indicate `u-uid` as `rel=canonical` | Vika | 2024-08-26 | 1 | -1/+1 |
| | | | | | | | | | | | This only displays on top-level entries, not ones in feeds. This should help search indexers know which URI is the canonical for a given link. I wonder why Google doesn't bother to parse MF2 markup. Do they think themselves monarchs of the Internet, able to show peasants their place? their search results are shitty anyway, I'd rather ask GPT-2. Yes, GPT TWO. Not even 3, 4 or 4o! | ||||
* | Add HTTP fetcher cache | Vika | 2024-08-26 | 1 | -3/+3 |
| | | | | | | | It just does its thing in the background, potentially speeding up things. Maybe I could also use the underlying in-memory cache implementation (Moka) to speed up my database. I heard crates.io got some good results from that. | ||||
* | Appease most clippy warnings | Vika | 2024-08-26 | 2 | -8/+1 |
| | | | | | | The warnings only remain in places where I need them to remain, because I either need a reminder to implement something, or I need to refactor and simplify the code in question. | ||||
* | Fix private posts with no defined audience not being shown in feeds | Vika | 2024-08-23 | 1 | -3/+3 |
| | |||||
* | feat: logins!! | Vika | 2024-08-18 | 1 | -9/+11 |
| | | | | | | | | yes you can finally sign in this is also supposed to show private posts intended for you! maybe i can also reveal my email to those who sign in! :3 | ||||
* | Migrate from axum::Extension to axum::extract::State | Vika | 2024-08-01 | 2 | -16/+14 |
| | | | | | This somehow allowed me to shrink the construction phase of Kittybox by a huge amount of code. | ||||
* | database: use Url to represent user authorities | Vika | 2024-07-09 | 2 | -28/+32 |
| | | | | This makes the interface more consistent and resistant to misuse. | ||||
* | Moved the entire Kittybox tree into the root | Vika | 2023-07-29 | 3 | -0/+918 |
| | |||||
* | flake.nix: reorganize | Vika | 2022-05-24 | 5 | -1106/+0 |
| | | | | | | | | | | | | - Kittybox's source code is moved to a subfolder - This improves build caching by Nix since it doesn't take changes to other files into account - Package and test definitions were spun into separate files - This makes my flake.nix much easier to navigate - This also makes it somewhat possible to use without flakes (but it is still not easy, so use flakes!) - Some attributes were moved in compliance with Nix 2.8's changes to flake schema | ||||
* | templates: add a banner for Kittybox in the footer | Vika | 2022-05-23 | 1 | -0/+3 |
| | | | | Now everyone will know where to get my software if they see it. | ||||
* | feat: webmention sending and reply context enrichment | Vika | 2022-05-14 | 1 | -1/+1 |
| | | | | | | | These features share some code since they both require fetching reply contexts, so it makes sense to implement them together. TODO cover webmention sending with integration tests | ||||
* | treewide: prepare for mf2 parsing and cleanup unused code | Vika | 2022-05-12 | 1 | -3/+5 |
| | |||||
* | database, frontend: code cleanup so clippy doesn't complain | Vika | 2022-05-10 | 1 | -3/+3 |
| | |||||
* | Split into different crates | Vika | 2022-05-07 | 4 | -698/+7 |
| | | | | | | | | | Templates and utility types are now separate crates to speed up compilation, linting and potential reuse/replacement. Potentially more crates could be split out/modularized, resulting in speedups, smaller binaries (whenever features are excluded) and even more reuse capabilities. | ||||
* | frontend: Made endpoints optional in templates | Vika | 2022-04-15 | 2 | -12/+27 |
| | | | | | Sometimes it's cumbersome to include them, and I plan to make them embedded in the app anyway. This is my reminder to do it ASAP. | ||||
* | Make the settings in the database a strong type | Vika | 2022-03-23 | 1 | -3/+3 |
| | |||||
* | Get rid of legacy code, fix mistakes in fluff text and comments | Vika | 2022-03-23 | 2 | -4/+2 |
| | |||||
* | Port onboarding | Vika | 2022-03-07 | 2 | -5/+68 |
| | |||||
* | Restored most of the functionality (except onboarding and some queries) | Vika | 2022-03-06 | 1 | -1/+0 |
| | |||||
* | frontend: convert to warp | Vika | 2022-03-02 | 3 | -292/+208 |
| | | | | | | | | | Warp is using hyperium/http instead of http-types, so I replaced all of the http-types usage (mostly status codes) by Warp's http::StatusCode. Additionally some of the struct fields were made public to allow initialization from public code. | ||||
* | Display pretty links in case there is more than one URL in a post | Vika | 2021-12-07 | 2 | -6/+22 |
| | |||||
* | Migrate to Rust 2021 | Vika | 2021-12-07 | 2 | -24/+24 |
| | |||||
* | Small fixes for code block and vcard avatar CSS | Vika | 2021-12-07 | 1 | -0/+8 |
| | |||||
* | Add indicators on private posts | Vika | 2021-12-07 | 1 | -0/+5 |
| | |||||
* | Make rustfmt and clippy happy | Vika | 2021-12-06 | 2 | -92/+154 |
| | |||||
* | Added support for IndieAuth client sign in | Vika | 2021-12-06 | 3 | -14/+347 |
| | | | | | | | This will allow readers to view private posts intended just for them. Additionally fixed bugs in patterns due to which webmentions might not have been sent. | ||||
* | Debug JSON renderer for posts | Vika | 2021-12-05 | 1 | -0/+12 |
| | | | | Because sometimes seeing the problem is better than searching for it. | ||||
* | Code cleanup and small bugfixing in templates | Vika | 2021-12-05 | 3 | -9/+23 |
| | |||||
* | Added author mini-cards on h-entries | Vika | 2021-12-05 | 2 | -4/+31 |
| | |||||
* | frontend: Added listing feeds to the header bar | Vika | 2021-12-05 | 2 | -4/+15 |
| | |||||
* | Modified the module to use BACKEND_URI | Vika | 2021-09-28 | 1 | -1/+12 |
| | |||||
* | Fix a bug in the error middleware | Vika | 2021-09-27 | 1 | -1/+1 |
| | | | | | | When an error is found, the site name passed to Storage::get_setting in the error handler is incorrect. The ASCII serialisation of the hostname should get used. | ||||
* | Refactored the onboarding template into its own file | Vika | 2021-08-06 | 2 | -193/+198 |
| | |||||
* | Moved templates into their own module | Vika | 2021-08-03 | 2 | -586/+585 |
| | | | | | | | frontend.rs was too hard to navigate. Additionally, this allows playing with the organizational structure of templates, since they only need to export a certain API and how exactly they work is an implementation detail. | ||||
* | Appease rustfmt, clippy and cargo check | Vika | 2021-07-29 | 1 | -5/+20 |
| | |||||
* | Don't show internal links on h-cards | Vika Shleina | 2021-07-19 | 1 | -1/+1 |
| | |||||
* | Fixed crash when h-card doesn't contain a p-note | Vika Shleina | 2021-07-19 | 1 | -3/+4 |
| | |||||
* | Fixed feed pagination on frontend | Vika Shleina | 2021-07-19 | 1 | -1/+4 |
| | |||||
* | Relaxed anti-takeover URL check to simply not place redirects at foreign URLs | Vika Shleina | 2021-07-19 | 1 | -2/+2 |
| | |||||
* | Replaced scheme with HTTPS in frontend to prevent weird things | Vika Shleina | 2021-07-19 | 1 | -5/+10 |
| | |||||
* | Added URL display to h-cards | Vika Shleina | 2021-07-19 | 1 | -0/+14 |
| | |||||
* | frontend: fixed site name, added thumbnail support and Markdown tutorial link | Vika Shleina | 2021-07-19 | 1 | -7/+16 |
| | |||||
* | Make rustfmt happy again after Clippy edits | Vika | 2021-05-18 | 1 | -9/+18 |
| | |||||
* | Make clippy happy | Vika | 2021-05-17 | 1 | -17/+15 |
| | |||||
* | Make rustfmt happy | Vika | 2021-05-17 | 1 | -101/+199 |
| | |||||
* | Minimal onboarding support. TODO: h-card avatars | Vika | 2021-05-17 | 2 | -1/+57 |
| | |||||
* | Onboarding - initial feature | Vika | 2021-05-17 | 3 | -5/+347 |
| | |||||
* | Refactoring, easter egg, healthcheck endpoint, support for rel= indieweb ↵ | Vika | 2021-05-17 | 2 | -5/+47 |
| | | | | APIs and preparation for onboarding | ||||
* | Added a frontend to the application. TODO: Login, alternative themes, ↵ | Vika | 2021-05-09 | 2 | -0/+706 |
built-in Micropub capabilities when logged in |