├── .dockerignore ├── .github ├── FUNDING.yml ├── screenshot_1.png └── screenshot_2.png ├── .gitignore ├── .leptosfmt.toml ├── .rustfmt.toml ├── .woodpecker.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── favicon.ico ├── fonts │ ├── KaTeX_AMS-Regular.woff2 │ ├── KaTeX_Caligraphic-Bold.woff2 │ ├── KaTeX_Caligraphic-Regular.woff2 │ ├── KaTeX_Fraktur-Bold.woff2 │ ├── KaTeX_Fraktur-Regular.woff2 │ ├── KaTeX_Main-Bold.woff2 │ ├── KaTeX_Main-BoldItalic.woff2 │ ├── KaTeX_Main-Italic.woff2 │ ├── KaTeX_Main-Regular.woff2 │ ├── KaTeX_Math-BoldItalic.woff2 │ ├── KaTeX_Math-Italic.woff2 │ ├── KaTeX_SansSerif-Bold.woff2 │ ├── KaTeX_SansSerif-Italic.woff2 │ ├── KaTeX_SansSerif-Regular.woff2 │ ├── KaTeX_Script-Regular.woff2 │ ├── KaTeX_Size1-Regular.woff2 │ ├── KaTeX_Size2-Regular.woff2 │ ├── KaTeX_Size3-Regular.woff2 │ ├── KaTeX_Size4-Regular.woff2 │ └── KaTeX_Typewriter-Regular.woff2 ├── ibis.css ├── index.html ├── katex.min.css └── logo.png ├── config.toml ├── config ├── config.toml └── defaults.toml ├── crates ├── api_client │ ├── Cargo.toml │ └── src │ │ ├── article.rs │ │ ├── comment.rs │ │ ├── errors.rs │ │ ├── instance.rs │ │ ├── lib.rs │ │ ├── notifications.rs │ │ └── user.rs ├── backend │ ├── Cargo.toml │ ├── build.rs │ ├── scripts │ │ ├── start_test_db.sh │ │ └── stop_test_db.sh │ ├── src │ │ ├── api │ │ │ ├── article.rs │ │ │ ├── comment.rs │ │ │ ├── instance.rs │ │ │ ├── mod.rs │ │ │ └── user │ │ │ │ ├── mod.rs │ │ │ │ └── register.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── server │ │ │ ├── assets.rs │ │ │ ├── middleware.rs │ │ │ ├── mod.rs │ │ │ └── setup.rs │ │ └── utils.rs │ └── tests │ │ ├── common.rs │ │ └── test.rs ├── database │ ├── Cargo.toml │ ├── migrations │ │ ├── 00000000000000_diesel_initial_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2023-11-28-150402_ibis_setup │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-11-111150_instances_url │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-11-142910_conflict-constraint │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-11-12-131724_article-approval │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-12-18-120344_user_bio │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2024-12-18-214511_site-stats │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-17-090151_edit_pending │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-17-150059_comments │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-01-23-112938_instance-topic │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-18-100228_article-subscribe │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-20-121903_fix-active-users-function │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-27-085813_new-article-notification │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-02-28-111954_oauth │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-03-24-152425_article-title-underscore │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-03-24-153755_instances_url_not_null │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-04-133403_follow-user │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-29-123430_sent_activity │ │ │ ├── down.sql │ │ │ └── up.sql │ │ ├── 2025-04-30-080328_article-updated │ │ │ ├── down.sql │ │ │ └── up.sql │ │ └── 2025-05-19-091513_article-title-underscore │ │ │ ├── down.sql │ │ │ └── up.sql │ └── src │ │ ├── common │ │ ├── article.rs │ │ ├── comment.rs │ │ ├── instance.rs │ │ ├── mod.rs │ │ ├── newtypes.rs │ │ ├── notifications.rs │ │ ├── user.rs │ │ └── utils.rs │ │ ├── config.rs │ │ ├── email │ │ ├── mod.rs │ │ ├── notification.rs │ │ ├── reset_password.rs │ │ └── verification.rs │ │ ├── error.rs │ │ ├── impls │ │ ├── article.rs │ │ ├── comment.rs │ │ ├── conflict.rs │ │ ├── edit.rs │ │ ├── instance.rs │ │ ├── instance_stats.rs │ │ ├── mod.rs │ │ ├── notifications.rs │ │ ├── sent_activity.rs │ │ └── user.rs │ │ ├── lib.rs │ │ ├── scheduled_tasks.rs │ │ └── utils.rs ├── database_schema │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── federate │ ├── Cargo.toml │ └── src │ │ ├── activities │ │ ├── announce.rs │ │ ├── article │ │ │ ├── create_or_edit_article.rs │ │ │ ├── mod.rs │ │ │ ├── remove_article.rs │ │ │ ├── undo_remove_article.rs │ │ │ └── update_article.rs │ │ ├── comment │ │ │ ├── create_or_update_comment.rs │ │ │ ├── delete_comment.rs │ │ │ ├── mod.rs │ │ │ └── undo_delete_comment.rs │ │ ├── following │ │ │ ├── accept.rs │ │ │ ├── follow.rs │ │ │ ├── mod.rs │ │ │ └── undo_follow.rs │ │ ├── mod.rs │ │ └── reject.rs │ │ ├── collections │ │ ├── articles_collection.rs │ │ ├── edits_collection.rs │ │ ├── empty_outbox.rs │ │ ├── instance_collection.rs │ │ ├── instance_follower.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── nodeinfo.rs │ │ ├── objects │ │ ├── article.rs │ │ ├── comment.rs │ │ ├── edit.rs │ │ ├── instance.rs │ │ ├── mod.rs │ │ └── user.rs │ │ ├── routes.rs │ │ ├── validate.rs │ │ └── webfinger.rs ├── frontend │ ├── Cargo.toml │ └── src │ │ ├── app.rs │ │ ├── lib.rs │ │ └── pages │ │ ├── article │ │ ├── actions.rs │ │ ├── comment_redirect.rs │ │ ├── create.rs │ │ ├── diff.rs │ │ ├── discussion.rs │ │ ├── edit.rs │ │ ├── history.rs │ │ ├── mod.rs │ │ └── read.rs │ │ ├── instance │ │ ├── about.rs │ │ ├── details.rs │ │ ├── explore.rs │ │ ├── mod.rs │ │ ├── search.rs │ │ └── settings.rs │ │ ├── mod.rs │ │ └── user │ │ ├── edit_profile.rs │ │ ├── login.rs │ │ ├── mod.rs │ │ ├── notifications.rs │ │ ├── oauth_callback.rs │ │ ├── profile.rs │ │ ├── register.rs │ │ ├── request_password_reset.rs │ │ ├── reset_password.rs │ │ └── verify_email.rs ├── frontend_components │ ├── Cargo.toml │ └── src │ │ ├── article_editor.rs │ │ ├── article_nav.rs │ │ ├── comment.rs │ │ ├── comment_editor.rs │ │ ├── edit_list.rs │ │ ├── instance_follow_button.rs │ │ ├── lib.rs │ │ ├── nav.rs │ │ ├── oauth_login_button.rs │ │ ├── protected_route.rs │ │ ├── suspense_error.rs │ │ └── utils │ │ ├── dark_mode.rs │ │ ├── formatting.rs │ │ ├── i18n.rs │ │ ├── mod.rs │ │ └── resources.rs ├── hydrate │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── markdown │ ├── Cargo.toml │ └── src │ ├── article_link.rs │ ├── external_link.rs │ ├── lib.rs │ ├── math_equation.rs │ └── table_of_contents.rs ├── diesel.toml ├── docker ├── Dockerfile ├── Dockerfile_ci ├── config.toml └── docker-compose.yml ├── locales ├── de │ └── main.ftl ├── en │ └── main.ftl └── zh_Hans │ └── main.ftl ├── package.json ├── pnpm-lock.yaml ├── rust-toolchain.toml ├── scripts ├── build_release.sh ├── federation.sh ├── publish_release.sh └── update-translations.sh └── tailwind.config.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: Ibis 2 | -------------------------------------------------------------------------------- /.github/screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.github/screenshot_1.png -------------------------------------------------------------------------------- /.github/screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.github/screenshot_2.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.gitignore -------------------------------------------------------------------------------- /.leptosfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.leptosfmt.toml -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.woodpecker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/.woodpecker.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/README.md -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/fonts/KaTeX_AMS-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_AMS-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Caligraphic-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Caligraphic-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Caligraphic-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Caligraphic-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Fraktur-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Fraktur-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Fraktur-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Fraktur-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Main-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Main-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Main-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Main-BoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Main-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Main-Italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Main-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Main-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Math-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Math-BoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Math-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Math-Italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_SansSerif-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_SansSerif-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_SansSerif-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_SansSerif-Italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_SansSerif-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_SansSerif-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Script-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Script-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Size1-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Size1-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Size2-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Size2-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Size3-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Size3-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Size4-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Size4-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/KaTeX_Typewriter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/fonts/KaTeX_Typewriter-Regular.woff2 -------------------------------------------------------------------------------- /assets/ibis.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/ibis.css -------------------------------------------------------------------------------- /assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/index.html -------------------------------------------------------------------------------- /assets/katex.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/katex.min.css -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/assets/logo.png -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- 1 | config/config.toml -------------------------------------------------------------------------------- /config/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/config/config.toml -------------------------------------------------------------------------------- /config/defaults.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/config/defaults.toml -------------------------------------------------------------------------------- /crates/api_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/Cargo.toml -------------------------------------------------------------------------------- /crates/api_client/src/article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/article.rs -------------------------------------------------------------------------------- /crates/api_client/src/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/comment.rs -------------------------------------------------------------------------------- /crates/api_client/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/errors.rs -------------------------------------------------------------------------------- /crates/api_client/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/instance.rs -------------------------------------------------------------------------------- /crates/api_client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/lib.rs -------------------------------------------------------------------------------- /crates/api_client/src/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/notifications.rs -------------------------------------------------------------------------------- /crates/api_client/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/api_client/src/user.rs -------------------------------------------------------------------------------- /crates/backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/Cargo.toml -------------------------------------------------------------------------------- /crates/backend/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/build.rs -------------------------------------------------------------------------------- /crates/backend/scripts/start_test_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/scripts/start_test_db.sh -------------------------------------------------------------------------------- /crates/backend/scripts/stop_test_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/scripts/stop_test_db.sh -------------------------------------------------------------------------------- /crates/backend/src/api/article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/article.rs -------------------------------------------------------------------------------- /crates/backend/src/api/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/comment.rs -------------------------------------------------------------------------------- /crates/backend/src/api/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/instance.rs -------------------------------------------------------------------------------- /crates/backend/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/mod.rs -------------------------------------------------------------------------------- /crates/backend/src/api/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/user/mod.rs -------------------------------------------------------------------------------- /crates/backend/src/api/user/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/api/user/register.rs -------------------------------------------------------------------------------- /crates/backend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/lib.rs -------------------------------------------------------------------------------- /crates/backend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/main.rs -------------------------------------------------------------------------------- /crates/backend/src/server/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/server/assets.rs -------------------------------------------------------------------------------- /crates/backend/src/server/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/server/middleware.rs -------------------------------------------------------------------------------- /crates/backend/src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/server/mod.rs -------------------------------------------------------------------------------- /crates/backend/src/server/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/server/setup.rs -------------------------------------------------------------------------------- /crates/backend/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/src/utils.rs -------------------------------------------------------------------------------- /crates/backend/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/tests/common.rs -------------------------------------------------------------------------------- /crates/backend/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/backend/tests/test.rs -------------------------------------------------------------------------------- /crates/database/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/Cargo.toml -------------------------------------------------------------------------------- /crates/database/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2023-11-28-150402_ibis_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2023-11-28-150402_ibis_setup/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2023-11-28-150402_ibis_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2023-11-28-150402_ibis_setup/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-11-111150_instances_url/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-11-11-111150_instances_url/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-11-111150_instances_url/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-11-11-111150_instances_url/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-11-142910_conflict-constraint/down.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | 1; 3 | 4 | -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-11-142910_conflict-constraint/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-11-11-142910_conflict-constraint/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-12-131724_article-approval/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-11-12-131724_article-approval/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-11-12-131724_article-approval/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-11-12-131724_article-approval/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-12-18-120344_user_bio/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-12-18-120344_user_bio/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-12-18-120344_user_bio/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-12-18-120344_user_bio/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-12-18-214511_site-stats/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-12-18-214511_site-stats/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2024-12-18-214511_site-stats/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2024-12-18-214511_site-stats/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-17-090151_edit_pending/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE edit 2 | DROP COLUMN pending; 3 | 4 | -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-17-090151_edit_pending/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-01-17-090151_edit_pending/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-17-150059_comments/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-01-17-150059_comments/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-17-150059_comments/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-01-17-150059_comments/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-23-112938_instance-topic/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-01-23-112938_instance-topic/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-01-23-112938_instance-topic/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-01-23-112938_instance-topic/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-18-100228_article-subscribe/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-18-100228_article-subscribe/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-18-100228_article-subscribe/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-18-100228_article-subscribe/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-20-121903_fix-active-users-function/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-20-121903_fix-active-users-function/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-20-121903_fix-active-users-function/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-20-121903_fix-active-users-function/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-27-085813_new-article-notification/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-27-085813_new-article-notification/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-27-085813_new-article-notification/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-27-085813_new-article-notification/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-28-111954_oauth/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-28-111954_oauth/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-02-28-111954_oauth/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-02-28-111954_oauth/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-03-24-152425_article-title-underscore/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-03-24-152425_article-title-underscore/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-03-24-152425_article-title-underscore/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-03-24-152425_article-title-underscore/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-03-24-153755_instances_url_not_null/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-03-24-153755_instances_url_not_null/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-03-24-153755_instances_url_not_null/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-03-24-153755_instances_url_not_null/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-04-133403_follow-user/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-04-04-133403_follow-user/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-04-133403_follow-user/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-04-04-133403_follow-user/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-29-123430_sent_activity/down.sql: -------------------------------------------------------------------------------- 1 | drop table sent_activity; -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-29-123430_sent_activity/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-04-29-123430_sent_activity/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-30-080328_article-updated/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-04-30-080328_article-updated/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-04-30-080328_article-updated/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-04-30-080328_article-updated/up.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-05-19-091513_article-title-underscore/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-05-19-091513_article-title-underscore/down.sql -------------------------------------------------------------------------------- /crates/database/migrations/2025-05-19-091513_article-title-underscore/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/migrations/2025-05-19-091513_article-title-underscore/up.sql -------------------------------------------------------------------------------- /crates/database/src/common/article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/article.rs -------------------------------------------------------------------------------- /crates/database/src/common/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/comment.rs -------------------------------------------------------------------------------- /crates/database/src/common/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/instance.rs -------------------------------------------------------------------------------- /crates/database/src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/mod.rs -------------------------------------------------------------------------------- /crates/database/src/common/newtypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/newtypes.rs -------------------------------------------------------------------------------- /crates/database/src/common/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/notifications.rs -------------------------------------------------------------------------------- /crates/database/src/common/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/user.rs -------------------------------------------------------------------------------- /crates/database/src/common/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/common/utils.rs -------------------------------------------------------------------------------- /crates/database/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/config.rs -------------------------------------------------------------------------------- /crates/database/src/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/email/mod.rs -------------------------------------------------------------------------------- /crates/database/src/email/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/email/notification.rs -------------------------------------------------------------------------------- /crates/database/src/email/reset_password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/email/reset_password.rs -------------------------------------------------------------------------------- /crates/database/src/email/verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/email/verification.rs -------------------------------------------------------------------------------- /crates/database/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/error.rs -------------------------------------------------------------------------------- /crates/database/src/impls/article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/article.rs -------------------------------------------------------------------------------- /crates/database/src/impls/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/comment.rs -------------------------------------------------------------------------------- /crates/database/src/impls/conflict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/conflict.rs -------------------------------------------------------------------------------- /crates/database/src/impls/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/edit.rs -------------------------------------------------------------------------------- /crates/database/src/impls/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/instance.rs -------------------------------------------------------------------------------- /crates/database/src/impls/instance_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/instance_stats.rs -------------------------------------------------------------------------------- /crates/database/src/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/mod.rs -------------------------------------------------------------------------------- /crates/database/src/impls/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/notifications.rs -------------------------------------------------------------------------------- /crates/database/src/impls/sent_activity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/sent_activity.rs -------------------------------------------------------------------------------- /crates/database/src/impls/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/impls/user.rs -------------------------------------------------------------------------------- /crates/database/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/lib.rs -------------------------------------------------------------------------------- /crates/database/src/scheduled_tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/scheduled_tasks.rs -------------------------------------------------------------------------------- /crates/database/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database/src/utils.rs -------------------------------------------------------------------------------- /crates/database_schema/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database_schema/Cargo.toml -------------------------------------------------------------------------------- /crates/database_schema/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/database_schema/src/lib.rs -------------------------------------------------------------------------------- /crates/federate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/Cargo.toml -------------------------------------------------------------------------------- /crates/federate/src/activities/announce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/announce.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/article/create_or_edit_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/article/create_or_edit_article.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/article/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/article/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/article/remove_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/article/remove_article.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/article/undo_remove_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/article/undo_remove_article.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/article/update_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/article/update_article.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/comment/create_or_update_comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/comment/create_or_update_comment.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/comment/delete_comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/comment/delete_comment.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/comment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/comment/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/comment/undo_delete_comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/comment/undo_delete_comment.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/following/accept.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/following/accept.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/following/follow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/following/follow.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/following/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/following/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/following/undo_follow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/following/undo_follow.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/activities/reject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/activities/reject.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/articles_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/articles_collection.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/edits_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/edits_collection.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/empty_outbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/empty_outbox.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/instance_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/instance_collection.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/instance_follower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/instance_follower.rs -------------------------------------------------------------------------------- /crates/federate/src/collections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/collections/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/lib.rs -------------------------------------------------------------------------------- /crates/federate/src/nodeinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/nodeinfo.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/article.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/comment.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/edit.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/instance.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/mod.rs -------------------------------------------------------------------------------- /crates/federate/src/objects/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/objects/user.rs -------------------------------------------------------------------------------- /crates/federate/src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/routes.rs -------------------------------------------------------------------------------- /crates/federate/src/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/validate.rs -------------------------------------------------------------------------------- /crates/federate/src/webfinger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/federate/src/webfinger.rs -------------------------------------------------------------------------------- /crates/frontend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/Cargo.toml -------------------------------------------------------------------------------- /crates/frontend/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/app.rs -------------------------------------------------------------------------------- /crates/frontend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/lib.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/actions.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/comment_redirect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/comment_redirect.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/create.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/diff.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/discussion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/discussion.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/edit.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/history.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/mod.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/article/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/article/read.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/about.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/about.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/details.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/explore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/explore.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/mod.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/search.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/instance/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/instance/settings.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/mod.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/edit_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/edit_profile.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/login.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/mod.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/notifications.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/oauth_callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/oauth_callback.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/profile.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/register.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/request_password_reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/request_password_reset.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/reset_password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/reset_password.rs -------------------------------------------------------------------------------- /crates/frontend/src/pages/user/verify_email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend/src/pages/user/verify_email.rs -------------------------------------------------------------------------------- /crates/frontend_components/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/Cargo.toml -------------------------------------------------------------------------------- /crates/frontend_components/src/article_editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/article_editor.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/article_nav.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/article_nav.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/comment.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/comment_editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/comment_editor.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/edit_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/edit_list.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/instance_follow_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/instance_follow_button.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/lib.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/nav.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/nav.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/oauth_login_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/oauth_login_button.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/protected_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/protected_route.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/suspense_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/suspense_error.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/utils/dark_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/utils/dark_mode.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/utils/formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/utils/formatting.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/utils/i18n.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/utils/i18n.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/frontend_components/src/utils/resources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/frontend_components/src/utils/resources.rs -------------------------------------------------------------------------------- /crates/hydrate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/hydrate/Cargo.toml -------------------------------------------------------------------------------- /crates/hydrate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/hydrate/src/lib.rs -------------------------------------------------------------------------------- /crates/markdown/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/Cargo.toml -------------------------------------------------------------------------------- /crates/markdown/src/article_link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/src/article_link.rs -------------------------------------------------------------------------------- /crates/markdown/src/external_link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/src/external_link.rs -------------------------------------------------------------------------------- /crates/markdown/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/src/lib.rs -------------------------------------------------------------------------------- /crates/markdown/src/math_equation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/src/math_equation.rs -------------------------------------------------------------------------------- /crates/markdown/src/table_of_contents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/crates/markdown/src/table_of_contents.rs -------------------------------------------------------------------------------- /diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/diesel.toml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile_ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/docker/Dockerfile_ci -------------------------------------------------------------------------------- /docker/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/docker/config.toml -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /locales/de/main.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/locales/de/main.ftl -------------------------------------------------------------------------------- /locales/en/main.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/locales/en/main.ftl -------------------------------------------------------------------------------- /locales/zh_Hans/main.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/locales/zh_Hans/main.ftl -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /scripts/build_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/scripts/build_release.sh -------------------------------------------------------------------------------- /scripts/federation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/scripts/federation.sh -------------------------------------------------------------------------------- /scripts/publish_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/scripts/publish_release.sh -------------------------------------------------------------------------------- /scripts/update-translations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/scripts/update-translations.sh -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nutomic/ibis/HEAD/tailwind.config.js --------------------------------------------------------------------------------