├── .cargo └── config.toml ├── .config └── nextest.toml ├── .dockerignore ├── .editorconfig ├── .env.example ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── .sqlx ├── query-0b7434980de89f4df9b99b65d0c1dad0a47981915a8398f613c14ff0f0c6a1a2.json ├── query-0c86e0bf3a89fd97dae32011e23c90f78cebce92a25357d57e5530a13e1f307c.json ├── query-14de9bb6bdf2752cc1bdbfd91534696b4dde69b5f803fe421b6d31674952df52.json ├── query-1b4ba5c77b6829190feaf03fb972089ac21d63d691fc84eb4b0f0f6c85779b98.json ├── query-212735e57340956e6176c65b4ce06aedcf278052f90bc02d1ddf9d5b6f5c04dc.json ├── query-2ba6f5558e04ca1eb9dee3e9c528271da22595b60016a81d8a18f7c6d30011a4.json ├── query-2e12e297b51ef897c883019ec664c1effb7572cbe480ba344c12466009763f9c.json ├── query-37219e54766cd667801494b1c5b0dc0de6110679f5648999aa3833230dec2dff.json ├── query-388d80fd9813f9bb740f8344b75068ec8852b9c8b0f75646bbb6e2267305c588.json ├── query-428714129ac2a0b701ed574ba62a234d313b149fb22dd45e0a305ca2772d54bf.json ├── query-44080779e16d8b6b451af9fadae0037a660c419ba1e9d08ae9d10ebdc5d89153.json ├── query-4c8cffb9103a0877fa59dc68b531095da57450233de3080b911e0d947c38fb02.json ├── query-526cb3692169a029be9c0d3d0348c92cc7191883768e2ea3901f7607acb107ed.json ├── query-53e53d82e6168965c0f2d9f117850ae72aeed047fc0af12d00fc100fb6172d66.json ├── query-566c83c8679bc170c195b8adf3e681c864873de7bc707619fdeedea4969236f2.json ├── query-5ce6ad038169939baa81c8ecd02f46d62ccd587f7b60ea8aa81a548c7df467a1.json ├── query-5e59992fb9d171dc1ecb3c3dde9104f0bdf4d6a1b5be32dbbfe515ecbd9d7e45.json ├── query-5f2ccb6aed8ce4f257b6f9645b01f64d8313bd8d60eaf70e20f0c2736d3f6181.json ├── query-5faa704550c485cf24b059a00e5d5959a2f129353d9b7097317b0c5ec4430eb3.json ├── query-629f01e88331f30a94def0153a95d9b8af7e9a68bc7bd5d48f9c0122cd1dca37.json ├── query-69e416935867c3be7cc7d2cca01d214ad06eccc0ba4224ea64506a4aafa845c1.json ├── query-74c7730c58901fd72e0ab92f0c6f6282041ac5cefb7462f6c0d3256c32800418.json ├── query-7c7ac20a228750db884eb9b714e600e6189363cba5f4710cf4fadde298ffb782.json ├── query-7ccd5e8dce8ddfe96743cb77e982d4ef987d5f9dde2b9dca73416d7001a86035.json ├── query-81749f37684d98a99fa4a54b82450692fdcf930fd373bd563805a10fdda093a7.json ├── query-84dd7e7a0b0c0ab301981ad5f824a328901dfaaffd95499000a0914045fa33ae.json ├── query-872955d0e3bc39adcb5c16559a3b65fc642712a5e8588471a412a1d4a7d6a63e.json ├── query-8ea4609ecabc6dbafc262aea24eab363ee25e0dc76c19721907a7768e1e1f8c3.json ├── query-8f5b92e11b09856c823f584c1224f505751e5342dcef5f25a6eba48d12f5fbae.json ├── query-93b305f5bcd8e1bba6fcee3124aa8063e4efb31f9ce2ab6d9aa4037d8b219a9f.json ├── query-93c7a7586d32b00b3dcd571e20bf5e8b5d720e06f9f3b5ab4e1ef7da2e21f9aa.json ├── query-ac29d3fb55fc205d554762d799f00b2e947264741a252bc796042405f02acc97.json ├── query-b460a4577bc22188372416017c24a298fdb2297ed490b7011074d154f67c393d.json ├── query-b69c2affba931ea5c967a6a32e2c0b95a4c867c4294e31c78b4a1b9bcba7616e.json ├── query-bd021bad7c5345082cd794a54b46dedca969f9d16d9bcaaf55de3d0dcdd38894.json ├── query-c3f1c35ecf2a5e80afe6e929f26de5c8a4c243555df5b4c75b73bc1155abbb7b.json ├── query-cb36aab247670bfa3c5b4466986d642573a4777fdbda3a867a2914f455f32f95.json ├── query-cbbb018c931bac715360d2871d6b9a91ae26eda08aec58fe001bf369ceec44ef.json ├── query-d1c47cd3ced99c3e27c5432a8078e6be340d8f8608e4116679d6ffa35ef39e1b.json ├── query-da5bc1c70c7f91e579b1e3b843db1573785e6e55873a71cd0e01025bd6ad73e1.json ├── query-e1e5bfbd6fef62ba71d6bd90d84d1a295d5fba7556ef8d6501c4acde667a1f97.json ├── query-e4078688fb7ea5b01a1dd179303603b1a8131395b0272ae28c220ca1ffa2e84c.json ├── query-e5e27d32784022a444b90a4a7ecd518827f9ea451bded880a4cfde272c1ccc88.json ├── query-e86e4ed62ba5e929bcc360debc487341f9fba87408367383951caf6944e168cd.json ├── query-e929567f6488b6119592b0b9bcf6e687ca0b4299956f210521eddb125205b7f0.json ├── query-f74903f80eb5fafc8e9ef4b720cccdbe074fb6624aef83a2ca115c1edefc5232.json ├── query-f7f8696a9ee61ae1fa4e3df38f1422e223d36befcb7c178623bf68d335a1cf74.json ├── query-f9aad0e60b717a8cb71aa74dd158fdd018e0e1ba324f876f70f55b178d8069d4.json └── query-fe84f7c8700e6635488ec2303fa949a7b10d79cc2de9e9131351a852457dba8a.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Containerfile ├── Dockerfile ├── Justfile ├── LICENSES ├── 0BSD.txt ├── AGPL-3.0-only.txt ├── CC-BY-SA-4.0.txt ├── CC0-1.0.txt └── MIT.txt ├── README.md ├── REUSE.toml ├── assets ├── htmx.1.9.9.js └── preflight.css ├── doc ├── .docker-compose.test.yml ├── docker-compose.yml ├── federation-planning.md ├── federation-testing.md ├── migrations.md ├── ngi_zero.svg ├── nlnet.svg └── publish-release.md ├── linkblocks.cdx.json ├── migrations ├── 20231224122154_users.sql ├── 20240201113323_basics.sql ├── 20240312104935_rename_notes.sql ├── 20240424165115_add_users_oauth.sql ├── 20240426170949_public_lists.sql ├── 20240923130043_add_list_pinned.sql ├── 20250124155026_mandatory_username.sql ├── 20250127102308_users_activitypub_columns.sql ├── 20251014160454_generate_missing_ap_users.sql ├── 20251105100411_add_bookmark_ap_ids.sql ├── 20251105102754_mandatory_bookmark_ap_ids.sql ├── 20251110085951_bookmarks_lists_ap_user_ids.sql ├── 20251115202104_add_follows.sql ├── 20251119135745_ap_users_non_unique_usernames.sql └── 20251120110626_ap_users_max_bio_length.sql ├── pre-commit.sh ├── src ├── authentication.rs ├── cli.rs ├── date_time.rs ├── db │ ├── all.rs │ ├── ap_users.rs │ ├── bookmarks.rs │ ├── follows.rs │ ├── items.rs │ ├── layout.rs │ ├── links.rs │ ├── lists.rs │ ├── migration_hooks │ │ ├── generate_bookmark_ap_ids.rs │ │ ├── generate_missing_ap_users.rs │ │ └── mod.rs │ ├── mod.rs │ ├── run_migrations.rs │ └── users.rs ├── extract │ ├── mod.rs │ └── qs_form.rs ├── federation │ ├── accept.rs │ ├── activity.rs │ ├── bookmark.rs │ ├── config.rs │ ├── context.rs │ ├── create_bookmark.rs │ ├── follow.rs │ ├── mod.rs │ ├── person.rs │ ├── signing.rs │ ├── undo_follow.rs │ └── webfinger.rs ├── form_errors.rs ├── forms │ ├── ap_users.rs │ ├── bookmarks.rs │ ├── links.rs │ ├── lists.rs │ ├── mod.rs │ ├── url.rs │ └── users.rs ├── htmf_response.rs ├── insert_demo_data.rs ├── lib.rs ├── main.rs ├── oidc.rs ├── response_error.rs ├── routes │ ├── assets.rs │ ├── bookmarks.rs │ ├── federation.rs │ ├── index.rs │ ├── links.rs │ ├── lists.rs │ ├── mod.rs │ └── users.rs ├── server.rs ├── tests │ ├── bookmarks.rs │ ├── federation.rs │ ├── index.rs │ ├── lists.rs │ ├── migrations.rs │ ├── mod.rs │ ├── snapshots │ │ ├── linkblocks__tests__bookmarks__get_unsorted_bookmarks.snap │ │ ├── linkblocks__tests__index__index.snap │ │ ├── linkblocks__tests__lists__get_create_list.snap │ │ └── linkblocks__tests__users__can_login.snap │ ├── users.rs │ └── util │ │ ├── db.rs │ │ ├── dom.rs │ │ ├── mod.rs │ │ ├── request_builder.rs │ │ └── test_app.rs └── views │ ├── base_document.rs │ ├── content.rs │ ├── create_bookmark.rs │ ├── create_link.rs │ ├── create_list.rs │ ├── edit_list_title.rs │ ├── form.rs │ ├── index.rs │ ├── layout.rs │ ├── list.rs │ ├── list_unpinned_lists.rs │ ├── login.rs │ ├── login_demo.rs │ ├── mod.rs │ ├── oidc_select_username.rs │ ├── profile.rs │ ├── unsorted_bookmarks.rs │ └── users.rs └── tailwind.config.js /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [env] 2 | SQLX_OFFLINE = "true" 3 | -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .sqlx/*.json -diff 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.sqlx/query-0b7434980de89f4df9b99b65d0c1dad0a47981915a8398f613c14ff0f0c6a1a2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-0b7434980de89f4df9b99b65d0c1dad0a47981915a8398f613c14ff0f0c6a1a2.json -------------------------------------------------------------------------------- /.sqlx/query-0c86e0bf3a89fd97dae32011e23c90f78cebce92a25357d57e5530a13e1f307c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-0c86e0bf3a89fd97dae32011e23c90f78cebce92a25357d57e5530a13e1f307c.json -------------------------------------------------------------------------------- /.sqlx/query-14de9bb6bdf2752cc1bdbfd91534696b4dde69b5f803fe421b6d31674952df52.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-14de9bb6bdf2752cc1bdbfd91534696b4dde69b5f803fe421b6d31674952df52.json -------------------------------------------------------------------------------- /.sqlx/query-1b4ba5c77b6829190feaf03fb972089ac21d63d691fc84eb4b0f0f6c85779b98.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-1b4ba5c77b6829190feaf03fb972089ac21d63d691fc84eb4b0f0f6c85779b98.json -------------------------------------------------------------------------------- /.sqlx/query-212735e57340956e6176c65b4ce06aedcf278052f90bc02d1ddf9d5b6f5c04dc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-212735e57340956e6176c65b4ce06aedcf278052f90bc02d1ddf9d5b6f5c04dc.json -------------------------------------------------------------------------------- /.sqlx/query-2ba6f5558e04ca1eb9dee3e9c528271da22595b60016a81d8a18f7c6d30011a4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-2ba6f5558e04ca1eb9dee3e9c528271da22595b60016a81d8a18f7c6d30011a4.json -------------------------------------------------------------------------------- /.sqlx/query-2e12e297b51ef897c883019ec664c1effb7572cbe480ba344c12466009763f9c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-2e12e297b51ef897c883019ec664c1effb7572cbe480ba344c12466009763f9c.json -------------------------------------------------------------------------------- /.sqlx/query-37219e54766cd667801494b1c5b0dc0de6110679f5648999aa3833230dec2dff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-37219e54766cd667801494b1c5b0dc0de6110679f5648999aa3833230dec2dff.json -------------------------------------------------------------------------------- /.sqlx/query-388d80fd9813f9bb740f8344b75068ec8852b9c8b0f75646bbb6e2267305c588.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-388d80fd9813f9bb740f8344b75068ec8852b9c8b0f75646bbb6e2267305c588.json -------------------------------------------------------------------------------- /.sqlx/query-428714129ac2a0b701ed574ba62a234d313b149fb22dd45e0a305ca2772d54bf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-428714129ac2a0b701ed574ba62a234d313b149fb22dd45e0a305ca2772d54bf.json -------------------------------------------------------------------------------- /.sqlx/query-44080779e16d8b6b451af9fadae0037a660c419ba1e9d08ae9d10ebdc5d89153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-44080779e16d8b6b451af9fadae0037a660c419ba1e9d08ae9d10ebdc5d89153.json -------------------------------------------------------------------------------- /.sqlx/query-4c8cffb9103a0877fa59dc68b531095da57450233de3080b911e0d947c38fb02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-4c8cffb9103a0877fa59dc68b531095da57450233de3080b911e0d947c38fb02.json -------------------------------------------------------------------------------- /.sqlx/query-526cb3692169a029be9c0d3d0348c92cc7191883768e2ea3901f7607acb107ed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-526cb3692169a029be9c0d3d0348c92cc7191883768e2ea3901f7607acb107ed.json -------------------------------------------------------------------------------- /.sqlx/query-53e53d82e6168965c0f2d9f117850ae72aeed047fc0af12d00fc100fb6172d66.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-53e53d82e6168965c0f2d9f117850ae72aeed047fc0af12d00fc100fb6172d66.json -------------------------------------------------------------------------------- /.sqlx/query-566c83c8679bc170c195b8adf3e681c864873de7bc707619fdeedea4969236f2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-566c83c8679bc170c195b8adf3e681c864873de7bc707619fdeedea4969236f2.json -------------------------------------------------------------------------------- /.sqlx/query-5ce6ad038169939baa81c8ecd02f46d62ccd587f7b60ea8aa81a548c7df467a1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-5ce6ad038169939baa81c8ecd02f46d62ccd587f7b60ea8aa81a548c7df467a1.json -------------------------------------------------------------------------------- /.sqlx/query-5e59992fb9d171dc1ecb3c3dde9104f0bdf4d6a1b5be32dbbfe515ecbd9d7e45.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-5e59992fb9d171dc1ecb3c3dde9104f0bdf4d6a1b5be32dbbfe515ecbd9d7e45.json -------------------------------------------------------------------------------- /.sqlx/query-5f2ccb6aed8ce4f257b6f9645b01f64d8313bd8d60eaf70e20f0c2736d3f6181.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-5f2ccb6aed8ce4f257b6f9645b01f64d8313bd8d60eaf70e20f0c2736d3f6181.json -------------------------------------------------------------------------------- /.sqlx/query-5faa704550c485cf24b059a00e5d5959a2f129353d9b7097317b0c5ec4430eb3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-5faa704550c485cf24b059a00e5d5959a2f129353d9b7097317b0c5ec4430eb3.json -------------------------------------------------------------------------------- /.sqlx/query-629f01e88331f30a94def0153a95d9b8af7e9a68bc7bd5d48f9c0122cd1dca37.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-629f01e88331f30a94def0153a95d9b8af7e9a68bc7bd5d48f9c0122cd1dca37.json -------------------------------------------------------------------------------- /.sqlx/query-69e416935867c3be7cc7d2cca01d214ad06eccc0ba4224ea64506a4aafa845c1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-69e416935867c3be7cc7d2cca01d214ad06eccc0ba4224ea64506a4aafa845c1.json -------------------------------------------------------------------------------- /.sqlx/query-74c7730c58901fd72e0ab92f0c6f6282041ac5cefb7462f6c0d3256c32800418.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-74c7730c58901fd72e0ab92f0c6f6282041ac5cefb7462f6c0d3256c32800418.json -------------------------------------------------------------------------------- /.sqlx/query-7c7ac20a228750db884eb9b714e600e6189363cba5f4710cf4fadde298ffb782.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-7c7ac20a228750db884eb9b714e600e6189363cba5f4710cf4fadde298ffb782.json -------------------------------------------------------------------------------- /.sqlx/query-7ccd5e8dce8ddfe96743cb77e982d4ef987d5f9dde2b9dca73416d7001a86035.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-7ccd5e8dce8ddfe96743cb77e982d4ef987d5f9dde2b9dca73416d7001a86035.json -------------------------------------------------------------------------------- /.sqlx/query-81749f37684d98a99fa4a54b82450692fdcf930fd373bd563805a10fdda093a7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-81749f37684d98a99fa4a54b82450692fdcf930fd373bd563805a10fdda093a7.json -------------------------------------------------------------------------------- /.sqlx/query-84dd7e7a0b0c0ab301981ad5f824a328901dfaaffd95499000a0914045fa33ae.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-84dd7e7a0b0c0ab301981ad5f824a328901dfaaffd95499000a0914045fa33ae.json -------------------------------------------------------------------------------- /.sqlx/query-872955d0e3bc39adcb5c16559a3b65fc642712a5e8588471a412a1d4a7d6a63e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-872955d0e3bc39adcb5c16559a3b65fc642712a5e8588471a412a1d4a7d6a63e.json -------------------------------------------------------------------------------- /.sqlx/query-8ea4609ecabc6dbafc262aea24eab363ee25e0dc76c19721907a7768e1e1f8c3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-8ea4609ecabc6dbafc262aea24eab363ee25e0dc76c19721907a7768e1e1f8c3.json -------------------------------------------------------------------------------- /.sqlx/query-8f5b92e11b09856c823f584c1224f505751e5342dcef5f25a6eba48d12f5fbae.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-8f5b92e11b09856c823f584c1224f505751e5342dcef5f25a6eba48d12f5fbae.json -------------------------------------------------------------------------------- /.sqlx/query-93b305f5bcd8e1bba6fcee3124aa8063e4efb31f9ce2ab6d9aa4037d8b219a9f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-93b305f5bcd8e1bba6fcee3124aa8063e4efb31f9ce2ab6d9aa4037d8b219a9f.json -------------------------------------------------------------------------------- /.sqlx/query-93c7a7586d32b00b3dcd571e20bf5e8b5d720e06f9f3b5ab4e1ef7da2e21f9aa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-93c7a7586d32b00b3dcd571e20bf5e8b5d720e06f9f3b5ab4e1ef7da2e21f9aa.json -------------------------------------------------------------------------------- /.sqlx/query-ac29d3fb55fc205d554762d799f00b2e947264741a252bc796042405f02acc97.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-ac29d3fb55fc205d554762d799f00b2e947264741a252bc796042405f02acc97.json -------------------------------------------------------------------------------- /.sqlx/query-b460a4577bc22188372416017c24a298fdb2297ed490b7011074d154f67c393d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-b460a4577bc22188372416017c24a298fdb2297ed490b7011074d154f67c393d.json -------------------------------------------------------------------------------- /.sqlx/query-b69c2affba931ea5c967a6a32e2c0b95a4c867c4294e31c78b4a1b9bcba7616e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-b69c2affba931ea5c967a6a32e2c0b95a4c867c4294e31c78b4a1b9bcba7616e.json -------------------------------------------------------------------------------- /.sqlx/query-bd021bad7c5345082cd794a54b46dedca969f9d16d9bcaaf55de3d0dcdd38894.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-bd021bad7c5345082cd794a54b46dedca969f9d16d9bcaaf55de3d0dcdd38894.json -------------------------------------------------------------------------------- /.sqlx/query-c3f1c35ecf2a5e80afe6e929f26de5c8a4c243555df5b4c75b73bc1155abbb7b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-c3f1c35ecf2a5e80afe6e929f26de5c8a4c243555df5b4c75b73bc1155abbb7b.json -------------------------------------------------------------------------------- /.sqlx/query-cb36aab247670bfa3c5b4466986d642573a4777fdbda3a867a2914f455f32f95.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-cb36aab247670bfa3c5b4466986d642573a4777fdbda3a867a2914f455f32f95.json -------------------------------------------------------------------------------- /.sqlx/query-cbbb018c931bac715360d2871d6b9a91ae26eda08aec58fe001bf369ceec44ef.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-cbbb018c931bac715360d2871d6b9a91ae26eda08aec58fe001bf369ceec44ef.json -------------------------------------------------------------------------------- /.sqlx/query-d1c47cd3ced99c3e27c5432a8078e6be340d8f8608e4116679d6ffa35ef39e1b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-d1c47cd3ced99c3e27c5432a8078e6be340d8f8608e4116679d6ffa35ef39e1b.json -------------------------------------------------------------------------------- /.sqlx/query-da5bc1c70c7f91e579b1e3b843db1573785e6e55873a71cd0e01025bd6ad73e1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-da5bc1c70c7f91e579b1e3b843db1573785e6e55873a71cd0e01025bd6ad73e1.json -------------------------------------------------------------------------------- /.sqlx/query-e1e5bfbd6fef62ba71d6bd90d84d1a295d5fba7556ef8d6501c4acde667a1f97.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-e1e5bfbd6fef62ba71d6bd90d84d1a295d5fba7556ef8d6501c4acde667a1f97.json -------------------------------------------------------------------------------- /.sqlx/query-e4078688fb7ea5b01a1dd179303603b1a8131395b0272ae28c220ca1ffa2e84c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-e4078688fb7ea5b01a1dd179303603b1a8131395b0272ae28c220ca1ffa2e84c.json -------------------------------------------------------------------------------- /.sqlx/query-e5e27d32784022a444b90a4a7ecd518827f9ea451bded880a4cfde272c1ccc88.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-e5e27d32784022a444b90a4a7ecd518827f9ea451bded880a4cfde272c1ccc88.json -------------------------------------------------------------------------------- /.sqlx/query-e86e4ed62ba5e929bcc360debc487341f9fba87408367383951caf6944e168cd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-e86e4ed62ba5e929bcc360debc487341f9fba87408367383951caf6944e168cd.json -------------------------------------------------------------------------------- /.sqlx/query-e929567f6488b6119592b0b9bcf6e687ca0b4299956f210521eddb125205b7f0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-e929567f6488b6119592b0b9bcf6e687ca0b4299956f210521eddb125205b7f0.json -------------------------------------------------------------------------------- /.sqlx/query-f74903f80eb5fafc8e9ef4b720cccdbe074fb6624aef83a2ca115c1edefc5232.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-f74903f80eb5fafc8e9ef4b720cccdbe074fb6624aef83a2ca115c1edefc5232.json -------------------------------------------------------------------------------- /.sqlx/query-f7f8696a9ee61ae1fa4e3df38f1422e223d36befcb7c178623bf68d335a1cf74.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-f7f8696a9ee61ae1fa4e3df38f1422e223d36befcb7c178623bf68d335a1cf74.json -------------------------------------------------------------------------------- /.sqlx/query-f9aad0e60b717a8cb71aa74dd158fdd018e0e1ba324f876f70f55b178d8069d4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-f9aad0e60b717a8cb71aa74dd158fdd018e0e1ba324f876f70f55b178d8069d4.json -------------------------------------------------------------------------------- /.sqlx/query-fe84f7c8700e6635488ec2303fa949a7b10d79cc2de9e9131351a852457dba8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/.sqlx/query-fe84f7c8700e6635488ec2303fa949a7b10d79cc2de9e9131351a852457dba8a.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/Containerfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/Dockerfile -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSES/0BSD.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/LICENSES/0BSD.txt -------------------------------------------------------------------------------- /LICENSES/AGPL-3.0-only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/LICENSES/AGPL-3.0-only.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-SA-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/LICENSES/CC-BY-SA-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/REUSE.toml -------------------------------------------------------------------------------- /assets/htmx.1.9.9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/assets/htmx.1.9.9.js -------------------------------------------------------------------------------- /assets/preflight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/assets/preflight.css -------------------------------------------------------------------------------- /doc/.docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/.docker-compose.test.yml -------------------------------------------------------------------------------- /doc/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/docker-compose.yml -------------------------------------------------------------------------------- /doc/federation-planning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/federation-planning.md -------------------------------------------------------------------------------- /doc/federation-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/federation-testing.md -------------------------------------------------------------------------------- /doc/migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/migrations.md -------------------------------------------------------------------------------- /doc/ngi_zero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/ngi_zero.svg -------------------------------------------------------------------------------- /doc/nlnet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/nlnet.svg -------------------------------------------------------------------------------- /doc/publish-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/doc/publish-release.md -------------------------------------------------------------------------------- /linkblocks.cdx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/linkblocks.cdx.json -------------------------------------------------------------------------------- /migrations/20231224122154_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20231224122154_users.sql -------------------------------------------------------------------------------- /migrations/20240201113323_basics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20240201113323_basics.sql -------------------------------------------------------------------------------- /migrations/20240312104935_rename_notes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20240312104935_rename_notes.sql -------------------------------------------------------------------------------- /migrations/20240424165115_add_users_oauth.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20240424165115_add_users_oauth.sql -------------------------------------------------------------------------------- /migrations/20240426170949_public_lists.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20240426170949_public_lists.sql -------------------------------------------------------------------------------- /migrations/20240923130043_add_list_pinned.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20240923130043_add_list_pinned.sql -------------------------------------------------------------------------------- /migrations/20250124155026_mandatory_username.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20250124155026_mandatory_username.sql -------------------------------------------------------------------------------- /migrations/20250127102308_users_activitypub_columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20250127102308_users_activitypub_columns.sql -------------------------------------------------------------------------------- /migrations/20251014160454_generate_missing_ap_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251014160454_generate_missing_ap_users.sql -------------------------------------------------------------------------------- /migrations/20251105100411_add_bookmark_ap_ids.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251105100411_add_bookmark_ap_ids.sql -------------------------------------------------------------------------------- /migrations/20251105102754_mandatory_bookmark_ap_ids.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251105102754_mandatory_bookmark_ap_ids.sql -------------------------------------------------------------------------------- /migrations/20251110085951_bookmarks_lists_ap_user_ids.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251110085951_bookmarks_lists_ap_user_ids.sql -------------------------------------------------------------------------------- /migrations/20251115202104_add_follows.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251115202104_add_follows.sql -------------------------------------------------------------------------------- /migrations/20251119135745_ap_users_non_unique_usernames.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251119135745_ap_users_non_unique_usernames.sql -------------------------------------------------------------------------------- /migrations/20251120110626_ap_users_max_bio_length.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/migrations/20251120110626_ap_users_max_bio_length.sql -------------------------------------------------------------------------------- /pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/pre-commit.sh -------------------------------------------------------------------------------- /src/authentication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/authentication.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/date_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/date_time.rs -------------------------------------------------------------------------------- /src/db/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/all.rs -------------------------------------------------------------------------------- /src/db/ap_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/ap_users.rs -------------------------------------------------------------------------------- /src/db/bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/bookmarks.rs -------------------------------------------------------------------------------- /src/db/follows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/follows.rs -------------------------------------------------------------------------------- /src/db/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/items.rs -------------------------------------------------------------------------------- /src/db/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/layout.rs -------------------------------------------------------------------------------- /src/db/links.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/links.rs -------------------------------------------------------------------------------- /src/db/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/lists.rs -------------------------------------------------------------------------------- /src/db/migration_hooks/generate_bookmark_ap_ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/migration_hooks/generate_bookmark_ap_ids.rs -------------------------------------------------------------------------------- /src/db/migration_hooks/generate_missing_ap_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/migration_hooks/generate_missing_ap_users.rs -------------------------------------------------------------------------------- /src/db/migration_hooks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/migration_hooks/mod.rs -------------------------------------------------------------------------------- /src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/mod.rs -------------------------------------------------------------------------------- /src/db/run_migrations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/run_migrations.rs -------------------------------------------------------------------------------- /src/db/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/db/users.rs -------------------------------------------------------------------------------- /src/extract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/extract/mod.rs -------------------------------------------------------------------------------- /src/extract/qs_form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/extract/qs_form.rs -------------------------------------------------------------------------------- /src/federation/accept.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/accept.rs -------------------------------------------------------------------------------- /src/federation/activity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/activity.rs -------------------------------------------------------------------------------- /src/federation/bookmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/bookmark.rs -------------------------------------------------------------------------------- /src/federation/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/config.rs -------------------------------------------------------------------------------- /src/federation/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/context.rs -------------------------------------------------------------------------------- /src/federation/create_bookmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/create_bookmark.rs -------------------------------------------------------------------------------- /src/federation/follow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/follow.rs -------------------------------------------------------------------------------- /src/federation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/mod.rs -------------------------------------------------------------------------------- /src/federation/person.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/person.rs -------------------------------------------------------------------------------- /src/federation/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/signing.rs -------------------------------------------------------------------------------- /src/federation/undo_follow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/undo_follow.rs -------------------------------------------------------------------------------- /src/federation/webfinger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/federation/webfinger.rs -------------------------------------------------------------------------------- /src/form_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/form_errors.rs -------------------------------------------------------------------------------- /src/forms/ap_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/ap_users.rs -------------------------------------------------------------------------------- /src/forms/bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/bookmarks.rs -------------------------------------------------------------------------------- /src/forms/links.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/links.rs -------------------------------------------------------------------------------- /src/forms/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/lists.rs -------------------------------------------------------------------------------- /src/forms/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/mod.rs -------------------------------------------------------------------------------- /src/forms/url.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/forms/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/forms/users.rs -------------------------------------------------------------------------------- /src/htmf_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/htmf_response.rs -------------------------------------------------------------------------------- /src/insert_demo_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/insert_demo_data.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/oidc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/oidc.rs -------------------------------------------------------------------------------- /src/response_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/response_error.rs -------------------------------------------------------------------------------- /src/routes/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/assets.rs -------------------------------------------------------------------------------- /src/routes/bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/bookmarks.rs -------------------------------------------------------------------------------- /src/routes/federation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/federation.rs -------------------------------------------------------------------------------- /src/routes/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/index.rs -------------------------------------------------------------------------------- /src/routes/links.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/links.rs -------------------------------------------------------------------------------- /src/routes/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/lists.rs -------------------------------------------------------------------------------- /src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/mod.rs -------------------------------------------------------------------------------- /src/routes/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/routes/users.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/tests/bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/bookmarks.rs -------------------------------------------------------------------------------- /src/tests/federation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/federation.rs -------------------------------------------------------------------------------- /src/tests/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/index.rs -------------------------------------------------------------------------------- /src/tests/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/lists.rs -------------------------------------------------------------------------------- /src/tests/migrations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/migrations.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/snapshots/linkblocks__tests__bookmarks__get_unsorted_bookmarks.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/snapshots/linkblocks__tests__bookmarks__get_unsorted_bookmarks.snap -------------------------------------------------------------------------------- /src/tests/snapshots/linkblocks__tests__index__index.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/snapshots/linkblocks__tests__index__index.snap -------------------------------------------------------------------------------- /src/tests/snapshots/linkblocks__tests__lists__get_create_list.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/snapshots/linkblocks__tests__lists__get_create_list.snap -------------------------------------------------------------------------------- /src/tests/snapshots/linkblocks__tests__users__can_login.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/snapshots/linkblocks__tests__users__can_login.snap -------------------------------------------------------------------------------- /src/tests/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/users.rs -------------------------------------------------------------------------------- /src/tests/util/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/util/db.rs -------------------------------------------------------------------------------- /src/tests/util/dom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/util/dom.rs -------------------------------------------------------------------------------- /src/tests/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/util/mod.rs -------------------------------------------------------------------------------- /src/tests/util/request_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/util/request_builder.rs -------------------------------------------------------------------------------- /src/tests/util/test_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/tests/util/test_app.rs -------------------------------------------------------------------------------- /src/views/base_document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/base_document.rs -------------------------------------------------------------------------------- /src/views/content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/content.rs -------------------------------------------------------------------------------- /src/views/create_bookmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/create_bookmark.rs -------------------------------------------------------------------------------- /src/views/create_link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/create_link.rs -------------------------------------------------------------------------------- /src/views/create_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/create_list.rs -------------------------------------------------------------------------------- /src/views/edit_list_title.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/edit_list_title.rs -------------------------------------------------------------------------------- /src/views/form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/form.rs -------------------------------------------------------------------------------- /src/views/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/index.rs -------------------------------------------------------------------------------- /src/views/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/layout.rs -------------------------------------------------------------------------------- /src/views/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/list.rs -------------------------------------------------------------------------------- /src/views/list_unpinned_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/list_unpinned_lists.rs -------------------------------------------------------------------------------- /src/views/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/login.rs -------------------------------------------------------------------------------- /src/views/login_demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/login_demo.rs -------------------------------------------------------------------------------- /src/views/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/mod.rs -------------------------------------------------------------------------------- /src/views/oidc_select_username.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/oidc_select_username.rs -------------------------------------------------------------------------------- /src/views/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/profile.rs -------------------------------------------------------------------------------- /src/views/unsorted_bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/unsorted_bookmarks.rs -------------------------------------------------------------------------------- /src/views/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/src/views/users.rs -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raffomania/linkblocks/HEAD/tailwind.config.js --------------------------------------------------------------------------------