add: journals + notes

This commit is contained in:
trisua 2025-06-19 15:48:04 -04:00
parent c08a26ae8d
commit c1568ad866
26 changed files with 1431 additions and 265 deletions

View file

@ -3,6 +3,7 @@ pub mod chats;
pub mod communities;
pub mod developer;
pub mod forge;
pub mod journals;
pub mod misc;
pub mod mod_panel;
pub mod profile;
@ -130,6 +131,11 @@ pub fn routes() -> Router {
.route("/stacks", get(stacks::list_request))
.route("/stacks/{id}", get(stacks::feed_request))
.route("/stacks/{id}/manage", get(stacks::manage_request))
// journals
.route("/journals", get(journals::redirect_request))
.route("/journals/{journal}/{note}", get(journals::app_request))
.route("/@{owner}/{journal}", get(journals::view_request))
.route("/@{owner}/{journal}/{note}", get(journals::view_request))
}
pub async fn render_error(
@ -185,3 +191,9 @@ pub struct RepostsQuery {
#[serde(default)]
pub page: usize,
}
#[derive(Deserialize)]
pub struct JournalsAppQuery {
#[serde(default)]
pub view: bool,
}