Skip to main content

pubky_homeserver/
lib.rs

1//! Homeserver for Pubky
2//!
3//! This crate provides a homeserver for Pubky. It is responsible for handling user authentication,
4//! authorization, and other core functionalities.
5//!
6//! This crate is part of the Pubky project.
7//!
8//! For more information, see the [Pubky project](https://github.com/pubky/pubky).
9
10#![deny(missing_docs)]
11#![deny(rustdoc::broken_intra_doc_links)]
12#![cfg_attr(any(), deny(clippy::unwrap_used))]
13
14mod admin_server;
15mod app_context;
16mod client_server;
17mod constants;
18mod data_directory;
19mod homeserver_app;
20mod metrics_server;
21mod persistence;
22mod republishers;
23mod services;
24mod shared;
25pub mod tracing;
26
27pub use admin_server::{AdminServer, AdminServerBuildError};
28pub use app_context::{AppContext, AppContextConversionError};
29pub use client_server::{ClientServer, ClientServerBuildError};
30pub use data_directory::*;
31pub use homeserver_app::{HomeserverApp, HomeserverAppBuildError};
32pub use metrics_server::{MetricsServer, MetricsServerBuildError};
33pub use persistence::sql::ConnectionString;