├── .djlintrc ├── .dockerignore ├── .env.sample ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── dataSources.xml ├── modules.xml ├── oeee-cafe.iml └── vcs.xml ├── .python-version ├── .vscode ├── extensions.json └── settings.json ├── CLAUDE.md ├── Caddyfile ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── bacon.toml ├── config └── sample.toml ├── deploy.sh ├── docker-compose.yml ├── locales ├── en.ftl ├── ja.ftl ├── ko.ftl └── zh.ftl ├── migrations ├── 20240316095046_init.down.sql ├── 20240316095046_init.up.sql ├── 20240323000044_add_post_viewer_count.down.sql ├── 20240323000044_add_post_viewer_count.up.sql ├── 20240323014415_add_post_comments.down.sql ├── 20240323014415_add_post_comments.up.sql ├── 20240330014054_follow.down.sql ├── 20240330014054_follow.up.sql ├── 20240330042038_image.down.sql ├── 20240330042038_image.up.sql ├── 20240330055631_banner.down.sql ├── 20240330055631_banner.up.sql ├── 20240331010214_user_check_constraints.down.sql ├── 20240331010214_user_check_constraints.up.sql ├── 20240331104936_make_user_email_nullable.down.sql ├── 20240331104936_make_user_email_nullable.up.sql ├── 20240331110742_add_email_verification.down.sql ├── 20240331110742_add_email_verification.up.sql ├── 20240407070945_add_guestbook.down.sql ├── 20240407070945_add_guestbook.up.sql ├── 20240410112209_add_posts_published_at_index.down.sql ├── 20240410112209_add_posts_published_at_index.up.sql ├── 20240412214627_add_links.down.sql ├── 20240412214627_add_links.up.sql ├── 20240416001655_add_user_preferred_locale.down.sql ├── 20240416001655_add_user_preferred_locale.up.sql ├── 20240428085613_delete_post.down.sql ├── 20240428085613_delete_post.up.sql ├── 20240709172816_add_unique_constraint_to_image_and_replay_filename.down.sql ├── 20240709172816_add_unique_constraint_to_image_and_replay_filename.up.sql ├── 20240709175050_add_unique_constraint_to_post_image_id.down.sql ├── 20240709175050_add_unique_constraint_to_post_image_id.up.sql ├── 20240709180424_add_unique_constraint_to_banner_image_id.down.sql ├── 20240709180424_add_unique_constraint_to_banner_image_id.up.sql ├── 20250322094544_add_foreground_and_background_to_community.down.sql ├── 20250322094544_add_foreground_and_background_to_community.up.sql ├── 20250329020717_add_chinese_to_preferred_languages.down.sql ├── 20250329020717_add_chinese_to_preferred_languages.up.sql ├── 20250603061636_relay_posts.down.sql ├── 20250603061636_relay_posts.up.sql ├── 20250603081119_add_tool_to_image.down.sql ├── 20250603081119_add_tool_to_image.up.sql ├── 20250824025231_create_actors_and_instances_table.down.sql ├── 20250824025231_create_actors_and_instances_table.up.sql ├── 20250824051238_migrate_follows_to_actors.down.sql ├── 20250824051238_migrate_follows_to_actors.up.sql ├── 20250824075556_make_actory_private_key_nullable.down.sql ├── 20250824075556_make_actory_private_key_nullable.up.sql ├── 20250824123350_add_community_id_to_actors.down.sql ├── 20250824123350_add_community_id_to_actors.up.sql ├── 20250824130320_add_slug_to_communities.down.sql ├── 20250824130320_add_slug_to_communities.up.sql ├── 20250830120000_add_collaborative_sessions.down.sql ├── 20250830120000_add_collaborative_sessions.up.sql ├── 20250920104338_migrate_comments_to_actor_id.down.sql ├── 20250920104338_migrate_comments_to_actor_id.up.sql ├── 20250920120616_add_content_html_to_comments.down.sql ├── 20250920120616_add_content_html_to_comments.up.sql ├── 20251016125402_create_emoji_reactions_table.down.sql ├── 20251016125402_create_emoji_reactions_table.up.sql ├── 20251016232845_create_notifications.down.sql ├── 20251016232845_create_notifications.up.sql ├── 20251017074552_create_hashtags_tables.down.sql ├── 20251017074552_create_hashtags_tables.up.sql ├── 20251019013517_add_private_communities.down.sql ├── 20251019013517_add_private_communities.up.sql ├── 20251029074131_add_push_tokens.down.sql ├── 20251029074131_add_push_tokens.up.sql ├── 20251031110222_add_parent_comment_id_to_comments.down.sql ├── 20251031110222_add_parent_comment_id_to_comments.up.sql ├── 20251031110244_add_comment_reply_notification_type.down.sql ├── 20251031110244_add_comment_reply_notification_type.up.sql ├── 20251031111521_update_notification_constraint_for_comment_reply.down.sql ├── 20251031111521_update_notification_constraint_for_comment_reply.up.sql ├── 20251101130103_add_users_deleted_at.down.sql ├── 20251101130103_add_users_deleted_at.up.sql ├── 20251107104548_add_show_sensitive_content_to_users.down.sql ├── 20251107104548_add_show_sensitive_content_to_users.up.sql ├── 20251107140310_add_notifications_post_id_index.down.sql ├── 20251107140310_add_notifications_post_id_index.up.sql ├── 20251107164818_add_post_deletion_reason.down.sql ├── 20251107164818_add_post_deletion_reason.up.sql ├── 20251107164844_add_community_deleted_at.down.sql ├── 20251107164844_add_community_deleted_at.up.sql ├── 20251108000001_add_community_post_notification_type.down.sql ├── 20251108000001_add_community_post_notification_type.up.sql ├── 20251108000002_update_notification_constraint_for_community_post.down.sql ├── 20251108000002_update_notification_constraint_for_community_post.up.sql ├── 20251108035035_password_reset_use_uuid_magic_links.down.sql ├── 20251108035035_password_reset_use_uuid_magic_links.up.sql ├── 20251108041213_add_comment_deletion_reason_enum.down.sql ├── 20251108041213_add_comment_deletion_reason_enum.up.sql ├── 20251108041252_add_comments_deleted_at_and_deletion_reason.down.sql ├── 20251108041252_add_comments_deleted_at_and_deletion_reason.up.sql ├── 20251108043953_make_comments_content_nullable.down.sql ├── 20251108043953_make_comments_content_nullable.up.sql ├── 20251108050908_rename_community_cascade_to_cascade.down.sql ├── 20251108050908_rename_community_cascade_to_cascade.up.sql ├── 20251108100719_make_posts_community_id_optional.down.sql ├── 20251108100719_make_posts_community_id_optional.up.sql ├── 20251108110015_make_collaborative_sessions_community_id_optional.down.sql ├── 20251108110015_make_collaborative_sessions_community_id_optional.up.sql ├── 20251110104306_add_unique_constraint_to_communities_slug.down.sql ├── 20251110104306_add_unique_constraint_to_communities_slug.up.sql ├── 20251110145321_make_posts_is_sensitive_not_null.down.sql ├── 20251110145321_make_posts_is_sensitive_not_null.up.sql ├── 20251111133223_add_deleted_at_to_banners.down.sql ├── 20251111133223_add_deleted_at_to_banners.up.sql ├── 20251117094154_rename_push_tokens_to_devices.down.sql └── 20251117094154_rename_push_tokens_to_devices.up.sql ├── mise.toml ├── neo-cucumber ├── .gitignore ├── .vite │ └── deps │ │ ├── _metadata.json │ │ └── package.json ├── README.md ├── eslint.config.js ├── index.html ├── lingui.config.ts ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── src │ ├── App.css │ ├── App.tsx │ ├── DrawingEngine.ts │ ├── OfflineApp.tsx │ ├── components │ │ ├── Chat.tsx │ │ ├── ColorPalette.tsx │ │ ├── CustomSlider.tsx │ │ ├── SessionExpiredModal.tsx │ │ ├── SessionHeader.tsx │ │ ├── SimplifiedToolbox.tsx │ │ ├── ToolSelector.tsx │ │ ├── ToolboxPanel.tsx │ │ └── modals │ │ │ ├── AuthErrorModal.tsx │ │ │ ├── ConnectionStatusModal.tsx │ │ │ ├── InitializationErrorModal.tsx │ │ │ ├── LoadingModal.tsx │ │ │ ├── ModalWrapper.tsx │ │ │ ├── RoomFullModal.tsx │ │ │ └── SessionEndingModal.tsx │ ├── constants │ │ └── drawing.ts │ ├── hooks │ │ ├── useBaseDrawing.ts │ │ ├── useCanvas.ts │ │ ├── useCanvasHistory.ts │ │ ├── useCursor.ts │ │ ├── useDrawing.ts │ │ ├── useDrawingState.ts │ │ ├── useOfflineCanvas.ts │ │ ├── useOfflineDrawing.ts │ │ ├── useWebSocket.ts │ │ └── useZoomControls.ts │ ├── locales │ │ ├── en │ │ │ ├── messages.po │ │ │ └── messages.ts │ │ ├── ja │ │ │ ├── messages.po │ │ │ └── messages.ts │ │ ├── ko │ │ │ ├── messages.po │ │ │ └── messages.ts │ │ └── zh │ │ │ ├── messages.po │ │ │ └── messages.ts │ ├── main.tsx │ ├── types │ │ └── collaboration.ts │ ├── utils │ │ ├── ActionRecorder.ts │ │ ├── binaryProtocol.ts │ │ ├── canvasExport.ts │ │ ├── canvasSnapshot.ts │ │ ├── i18n.ts │ │ ├── nativeBridge.ts │ │ └── userColors.ts │ └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── pyproject.toml ├── src ├── app_error.rs ├── bin │ └── cli.rs ├── config.rs ├── db.rs ├── lib.rs ├── locale.rs ├── main.rs ├── markdown_utils.rs ├── models │ ├── actor.rs │ ├── banner.rs │ ├── comment.rs │ ├── community.rs │ ├── device.rs │ ├── email_verification_challenge.rs │ ├── follow.rs │ ├── guestbook_entry.rs │ ├── hashtag.rs │ ├── image.rs │ ├── instance.rs │ ├── link.rs │ ├── mod.rs │ ├── nodeinfo.rs │ ├── notification.rs │ ├── password_reset_challenge.rs │ ├── post.rs │ ├── reaction.rs │ └── user.rs ├── push │ ├── apns.rs │ ├── fcm.rs │ └── mod.rs ├── redis.rs └── web │ ├── app.rs │ ├── context.rs │ ├── handlers │ ├── about.rs │ ├── account.rs │ ├── activitypub.rs │ ├── auth.rs │ ├── collaborate │ │ ├── db.rs │ │ ├── http_handlers.rs │ │ ├── messages.rs │ │ ├── mod.rs │ │ ├── redis_messages.rs │ │ ├── redis_state.rs │ │ ├── types.rs │ │ ├── utils.rs │ │ └── websocket.rs │ ├── collaborate_cleanup.rs │ ├── community.rs │ ├── devices.rs │ ├── draw.rs │ ├── hashtag.rs │ ├── home.rs │ ├── mod.rs │ ├── notifications.rs │ ├── password_reset.rs │ ├── policy.rs │ ├── post.rs │ ├── privacy.rs │ ├── profile.rs │ ├── report.rs │ ├── search.rs │ └── well_known.rs │ ├── mod.rs │ ├── responses │ ├── common.rs │ ├── community.rs │ ├── mod.rs │ ├── notification.rs │ ├── post.rs │ ├── profile.rs │ └── search.rs │ └── state.rs ├── static ├── favicon.png ├── logo │ ├── en.svg │ ├── ja.svg │ └── ko.svg └── style.css ├── templates ├── 403.jinja ├── 404.jinja ├── about.jinja ├── account.jinja ├── banner_management.jinja ├── base.jinja ├── base_iframe.jinja ├── collaborate_lobby.jinja ├── comment_card_macro.jinja ├── comments_macro.jinja ├── communities.jinja ├── community.jinja ├── community_card_macro.jinja ├── community_comments.jinja ├── community_edit.jinja ├── community_iframe.jinja ├── community_members.jinja ├── create_community.jinja ├── draft_posts.jinja ├── draw_banner.jinja ├── draw_banner_mobile.jinja ├── draw_post_neo.jinja ├── draw_post_neo_mobile.jinja ├── draw_post_tegaki.jinja ├── draw_post_tegaki_mobile.jinja ├── email_edit.jinja ├── email_verify.jinja ├── follow_button.jinja ├── follow_macro.jinja ├── guestbook.jinja ├── guestbook_entry.jinja ├── guestbook_entry_reply.jinja ├── guestbook_macro.jinja ├── hashtag_autocomplete.jinja ├── hashtag_discovery.jinja ├── hashtag_view.jinja ├── home.jinja ├── home_posts_fragment.jinja ├── invalid_id_error.jinja ├── invitations.jinja ├── login.jinja ├── notification_item.jinja ├── notifications.jinja ├── password_reset_request.jinja ├── password_reset_sent.jinja ├── password_reset_verify.jinja ├── policy.jinja ├── post_comments.jinja ├── post_edit.jinja ├── post_edit_community.jinja ├── post_form.jinja ├── post_reactions.jinja ├── post_reactions_detail.jinja ├── post_replay_view_pch.jinja ├── post_replay_view_pch_mobile.jinja ├── post_replay_view_tgkr.jinja ├── post_replay_view_tgkr_mobile.jinja ├── post_url_macro.jinja ├── post_view.jinja ├── privacy.jinja ├── profile.jinja ├── profile_banners_iframe.jinja ├── profile_iframe.jinja ├── profile_settings.jinja ├── signup.jinja ├── timeline.jinja └── unfollow_button.jinja └── uv.lock /.djlintrc: -------------------------------------------------------------------------------- 1 | { 2 | "ignore": "J004,J018" 3 | } 4 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | neo-cucumber/node_modules -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgresql:///oeee_cafe -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /config/* 3 | .env 4 | .sqlx/ 5 | *.cer 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/oeee-cafe.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.idea/oeee-cafe.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/Caddyfile -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/README.md -------------------------------------------------------------------------------- /bacon.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/bacon.toml -------------------------------------------------------------------------------- /config/sample.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/config/sample.toml -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/deploy.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /locales/en.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/locales/en.ftl -------------------------------------------------------------------------------- /locales/ja.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/locales/ja.ftl -------------------------------------------------------------------------------- /locales/ko.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/locales/ko.ftl -------------------------------------------------------------------------------- /locales/zh.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/locales/zh.ftl -------------------------------------------------------------------------------- /migrations/20240316095046_init.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240316095046_init.down.sql -------------------------------------------------------------------------------- /migrations/20240316095046_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240316095046_init.up.sql -------------------------------------------------------------------------------- /migrations/20240323000044_add_post_viewer_count.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts DROP COLUMN viewer_count; 2 | -------------------------------------------------------------------------------- /migrations/20240323000044_add_post_viewer_count.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE posts ADD COLUMN viewer_count int NOT NULL DEFAULT 0; 2 | -------------------------------------------------------------------------------- /migrations/20240323014415_add_post_comments.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE comments; 2 | -------------------------------------------------------------------------------- /migrations/20240323014415_add_post_comments.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240323014415_add_post_comments.up.sql -------------------------------------------------------------------------------- /migrations/20240330014054_follow.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE follows; 2 | -------------------------------------------------------------------------------- /migrations/20240330014054_follow.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240330014054_follow.up.sql -------------------------------------------------------------------------------- /migrations/20240330042038_image.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240330042038_image.down.sql -------------------------------------------------------------------------------- /migrations/20240330042038_image.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240330042038_image.up.sql -------------------------------------------------------------------------------- /migrations/20240330055631_banner.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240330055631_banner.down.sql -------------------------------------------------------------------------------- /migrations/20240330055631_banner.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240330055631_banner.up.sql -------------------------------------------------------------------------------- /migrations/20240331010214_user_check_constraints.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331010214_user_check_constraints.down.sql -------------------------------------------------------------------------------- /migrations/20240331010214_user_check_constraints.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331010214_user_check_constraints.up.sql -------------------------------------------------------------------------------- /migrations/20240331104936_make_user_email_nullable.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331104936_make_user_email_nullable.down.sql -------------------------------------------------------------------------------- /migrations/20240331104936_make_user_email_nullable.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331104936_make_user_email_nullable.up.sql -------------------------------------------------------------------------------- /migrations/20240331110742_add_email_verification.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331110742_add_email_verification.down.sql -------------------------------------------------------------------------------- /migrations/20240331110742_add_email_verification.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240331110742_add_email_verification.up.sql -------------------------------------------------------------------------------- /migrations/20240407070945_add_guestbook.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE guestbook_entries; 2 | -------------------------------------------------------------------------------- /migrations/20240407070945_add_guestbook.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240407070945_add_guestbook.up.sql -------------------------------------------------------------------------------- /migrations/20240410112209_add_posts_published_at_index.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX posts_published_at_index; 2 | -------------------------------------------------------------------------------- /migrations/20240410112209_add_posts_published_at_index.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240410112209_add_posts_published_at_index.up.sql -------------------------------------------------------------------------------- /migrations/20240412214627_add_links.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE links; 2 | -------------------------------------------------------------------------------- /migrations/20240412214627_add_links.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240412214627_add_links.up.sql -------------------------------------------------------------------------------- /migrations/20240416001655_add_user_preferred_locale.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240416001655_add_user_preferred_locale.down.sql -------------------------------------------------------------------------------- /migrations/20240416001655_add_user_preferred_locale.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240416001655_add_user_preferred_locale.up.sql -------------------------------------------------------------------------------- /migrations/20240428085613_delete_post.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240428085613_delete_post.down.sql -------------------------------------------------------------------------------- /migrations/20240428085613_delete_post.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240428085613_delete_post.up.sql -------------------------------------------------------------------------------- /migrations/20240709172816_add_unique_constraint_to_image_and_replay_filename.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240709172816_add_unique_constraint_to_image_and_replay_filename.down.sql -------------------------------------------------------------------------------- /migrations/20240709172816_add_unique_constraint_to_image_and_replay_filename.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240709172816_add_unique_constraint_to_image_and_replay_filename.up.sql -------------------------------------------------------------------------------- /migrations/20240709175050_add_unique_constraint_to_post_image_id.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX idx_posts_image_id; 2 | -------------------------------------------------------------------------------- /migrations/20240709175050_add_unique_constraint_to_post_image_id.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240709175050_add_unique_constraint_to_post_image_id.up.sql -------------------------------------------------------------------------------- /migrations/20240709180424_add_unique_constraint_to_banner_image_id.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX idx_banners_image_id; 2 | -------------------------------------------------------------------------------- /migrations/20240709180424_add_unique_constraint_to_banner_image_id.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20240709180424_add_unique_constraint_to_banner_image_id.up.sql -------------------------------------------------------------------------------- /migrations/20250322094544_add_foreground_and_background_to_community.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250322094544_add_foreground_and_background_to_community.down.sql -------------------------------------------------------------------------------- /migrations/20250322094544_add_foreground_and_background_to_community.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250322094544_add_foreground_and_background_to_community.up.sql -------------------------------------------------------------------------------- /migrations/20250329020717_add_chinese_to_preferred_languages.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250329020717_add_chinese_to_preferred_languages.down.sql -------------------------------------------------------------------------------- /migrations/20250329020717_add_chinese_to_preferred_languages.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TYPE preferred_language ADD VALUE 'zh'; -------------------------------------------------------------------------------- /migrations/20250603061636_relay_posts.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250603061636_relay_posts.down.sql -------------------------------------------------------------------------------- /migrations/20250603061636_relay_posts.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250603061636_relay_posts.up.sql -------------------------------------------------------------------------------- /migrations/20250603081119_add_tool_to_image.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250603081119_add_tool_to_image.down.sql -------------------------------------------------------------------------------- /migrations/20250603081119_add_tool_to_image.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250603081119_add_tool_to_image.up.sql -------------------------------------------------------------------------------- /migrations/20250824025231_create_actors_and_instances_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824025231_create_actors_and_instances_table.down.sql -------------------------------------------------------------------------------- /migrations/20250824025231_create_actors_and_instances_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824025231_create_actors_and_instances_table.up.sql -------------------------------------------------------------------------------- /migrations/20250824051238_migrate_follows_to_actors.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824051238_migrate_follows_to_actors.down.sql -------------------------------------------------------------------------------- /migrations/20250824051238_migrate_follows_to_actors.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824051238_migrate_follows_to_actors.up.sql -------------------------------------------------------------------------------- /migrations/20250824075556_make_actory_private_key_nullable.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824075556_make_actory_private_key_nullable.down.sql -------------------------------------------------------------------------------- /migrations/20250824075556_make_actory_private_key_nullable.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824075556_make_actory_private_key_nullable.up.sql -------------------------------------------------------------------------------- /migrations/20250824123350_add_community_id_to_actors.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824123350_add_community_id_to_actors.down.sql -------------------------------------------------------------------------------- /migrations/20250824123350_add_community_id_to_actors.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824123350_add_community_id_to_actors.up.sql -------------------------------------------------------------------------------- /migrations/20250824130320_add_slug_to_communities.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824130320_add_slug_to_communities.down.sql -------------------------------------------------------------------------------- /migrations/20250824130320_add_slug_to_communities.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250824130320_add_slug_to_communities.up.sql -------------------------------------------------------------------------------- /migrations/20250830120000_add_collaborative_sessions.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250830120000_add_collaborative_sessions.down.sql -------------------------------------------------------------------------------- /migrations/20250830120000_add_collaborative_sessions.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250830120000_add_collaborative_sessions.up.sql -------------------------------------------------------------------------------- /migrations/20250920104338_migrate_comments_to_actor_id.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250920104338_migrate_comments_to_actor_id.down.sql -------------------------------------------------------------------------------- /migrations/20250920104338_migrate_comments_to_actor_id.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250920104338_migrate_comments_to_actor_id.up.sql -------------------------------------------------------------------------------- /migrations/20250920120616_add_content_html_to_comments.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250920120616_add_content_html_to_comments.down.sql -------------------------------------------------------------------------------- /migrations/20250920120616_add_content_html_to_comments.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20250920120616_add_content_html_to_comments.up.sql -------------------------------------------------------------------------------- /migrations/20251016125402_create_emoji_reactions_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251016125402_create_emoji_reactions_table.down.sql -------------------------------------------------------------------------------- /migrations/20251016125402_create_emoji_reactions_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251016125402_create_emoji_reactions_table.up.sql -------------------------------------------------------------------------------- /migrations/20251016232845_create_notifications.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251016232845_create_notifications.down.sql -------------------------------------------------------------------------------- /migrations/20251016232845_create_notifications.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251016232845_create_notifications.up.sql -------------------------------------------------------------------------------- /migrations/20251017074552_create_hashtags_tables.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251017074552_create_hashtags_tables.down.sql -------------------------------------------------------------------------------- /migrations/20251017074552_create_hashtags_tables.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251017074552_create_hashtags_tables.up.sql -------------------------------------------------------------------------------- /migrations/20251019013517_add_private_communities.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251019013517_add_private_communities.down.sql -------------------------------------------------------------------------------- /migrations/20251019013517_add_private_communities.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251019013517_add_private_communities.up.sql -------------------------------------------------------------------------------- /migrations/20251029074131_add_push_tokens.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251029074131_add_push_tokens.down.sql -------------------------------------------------------------------------------- /migrations/20251029074131_add_push_tokens.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251029074131_add_push_tokens.up.sql -------------------------------------------------------------------------------- /migrations/20251031110222_add_parent_comment_id_to_comments.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031110222_add_parent_comment_id_to_comments.down.sql -------------------------------------------------------------------------------- /migrations/20251031110222_add_parent_comment_id_to_comments.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031110222_add_parent_comment_id_to_comments.up.sql -------------------------------------------------------------------------------- /migrations/20251031110244_add_comment_reply_notification_type.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031110244_add_comment_reply_notification_type.down.sql -------------------------------------------------------------------------------- /migrations/20251031110244_add_comment_reply_notification_type.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031110244_add_comment_reply_notification_type.up.sql -------------------------------------------------------------------------------- /migrations/20251031111521_update_notification_constraint_for_comment_reply.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031111521_update_notification_constraint_for_comment_reply.down.sql -------------------------------------------------------------------------------- /migrations/20251031111521_update_notification_constraint_for_comment_reply.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251031111521_update_notification_constraint_for_comment_reply.up.sql -------------------------------------------------------------------------------- /migrations/20251101130103_add_users_deleted_at.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251101130103_add_users_deleted_at.down.sql -------------------------------------------------------------------------------- /migrations/20251101130103_add_users_deleted_at.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251101130103_add_users_deleted_at.up.sql -------------------------------------------------------------------------------- /migrations/20251107104548_add_show_sensitive_content_to_users.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users DROP COLUMN show_sensitive_content; 2 | -------------------------------------------------------------------------------- /migrations/20251107104548_add_show_sensitive_content_to_users.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107104548_add_show_sensitive_content_to_users.up.sql -------------------------------------------------------------------------------- /migrations/20251107140310_add_notifications_post_id_index.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107140310_add_notifications_post_id_index.down.sql -------------------------------------------------------------------------------- /migrations/20251107140310_add_notifications_post_id_index.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107140310_add_notifications_post_id_index.up.sql -------------------------------------------------------------------------------- /migrations/20251107164818_add_post_deletion_reason.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107164818_add_post_deletion_reason.down.sql -------------------------------------------------------------------------------- /migrations/20251107164818_add_post_deletion_reason.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107164818_add_post_deletion_reason.up.sql -------------------------------------------------------------------------------- /migrations/20251107164844_add_community_deleted_at.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107164844_add_community_deleted_at.down.sql -------------------------------------------------------------------------------- /migrations/20251107164844_add_community_deleted_at.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251107164844_add_community_deleted_at.up.sql -------------------------------------------------------------------------------- /migrations/20251108000001_add_community_post_notification_type.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108000001_add_community_post_notification_type.down.sql -------------------------------------------------------------------------------- /migrations/20251108000001_add_community_post_notification_type.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108000001_add_community_post_notification_type.up.sql -------------------------------------------------------------------------------- /migrations/20251108000002_update_notification_constraint_for_community_post.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108000002_update_notification_constraint_for_community_post.down.sql -------------------------------------------------------------------------------- /migrations/20251108000002_update_notification_constraint_for_community_post.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108000002_update_notification_constraint_for_community_post.up.sql -------------------------------------------------------------------------------- /migrations/20251108035035_password_reset_use_uuid_magic_links.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108035035_password_reset_use_uuid_magic_links.down.sql -------------------------------------------------------------------------------- /migrations/20251108035035_password_reset_use_uuid_magic_links.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108035035_password_reset_use_uuid_magic_links.up.sql -------------------------------------------------------------------------------- /migrations/20251108041213_add_comment_deletion_reason_enum.down.sql: -------------------------------------------------------------------------------- 1 | -- Drop enum type 2 | DROP TYPE comment_deletion_reason; 3 | -------------------------------------------------------------------------------- /migrations/20251108041213_add_comment_deletion_reason_enum.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108041213_add_comment_deletion_reason_enum.up.sql -------------------------------------------------------------------------------- /migrations/20251108041252_add_comments_deleted_at_and_deletion_reason.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108041252_add_comments_deleted_at_and_deletion_reason.down.sql -------------------------------------------------------------------------------- /migrations/20251108041252_add_comments_deleted_at_and_deletion_reason.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108041252_add_comments_deleted_at_and_deletion_reason.up.sql -------------------------------------------------------------------------------- /migrations/20251108043953_make_comments_content_nullable.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108043953_make_comments_content_nullable.down.sql -------------------------------------------------------------------------------- /migrations/20251108043953_make_comments_content_nullable.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108043953_make_comments_content_nullable.up.sql -------------------------------------------------------------------------------- /migrations/20251108050908_rename_community_cascade_to_cascade.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108050908_rename_community_cascade_to_cascade.down.sql -------------------------------------------------------------------------------- /migrations/20251108050908_rename_community_cascade_to_cascade.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108050908_rename_community_cascade_to_cascade.up.sql -------------------------------------------------------------------------------- /migrations/20251108100719_make_posts_community_id_optional.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108100719_make_posts_community_id_optional.down.sql -------------------------------------------------------------------------------- /migrations/20251108100719_make_posts_community_id_optional.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108100719_make_posts_community_id_optional.up.sql -------------------------------------------------------------------------------- /migrations/20251108110015_make_collaborative_sessions_community_id_optional.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108110015_make_collaborative_sessions_community_id_optional.down.sql -------------------------------------------------------------------------------- /migrations/20251108110015_make_collaborative_sessions_community_id_optional.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251108110015_make_collaborative_sessions_community_id_optional.up.sql -------------------------------------------------------------------------------- /migrations/20251110104306_add_unique_constraint_to_communities_slug.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251110104306_add_unique_constraint_to_communities_slug.down.sql -------------------------------------------------------------------------------- /migrations/20251110104306_add_unique_constraint_to_communities_slug.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251110104306_add_unique_constraint_to_communities_slug.up.sql -------------------------------------------------------------------------------- /migrations/20251110145321_make_posts_is_sensitive_not_null.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251110145321_make_posts_is_sensitive_not_null.down.sql -------------------------------------------------------------------------------- /migrations/20251110145321_make_posts_is_sensitive_not_null.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251110145321_make_posts_is_sensitive_not_null.up.sql -------------------------------------------------------------------------------- /migrations/20251111133223_add_deleted_at_to_banners.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE banners DROP COLUMN deleted_at; 2 | -------------------------------------------------------------------------------- /migrations/20251111133223_add_deleted_at_to_banners.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE banners ADD COLUMN deleted_at timestamptz DEFAULT NULL; 2 | -------------------------------------------------------------------------------- /migrations/20251117094154_rename_push_tokens_to_devices.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251117094154_rename_push_tokens_to_devices.down.sql -------------------------------------------------------------------------------- /migrations/20251117094154_rename_push_tokens_to_devices.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/migrations/20251117094154_rename_push_tokens_to_devices.up.sql -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/mise.toml -------------------------------------------------------------------------------- /neo-cucumber/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/.gitignore -------------------------------------------------------------------------------- /neo-cucumber/.vite/deps/_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/.vite/deps/_metadata.json -------------------------------------------------------------------------------- /neo-cucumber/.vite/deps/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /neo-cucumber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/README.md -------------------------------------------------------------------------------- /neo-cucumber/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/eslint.config.js -------------------------------------------------------------------------------- /neo-cucumber/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/index.html -------------------------------------------------------------------------------- /neo-cucumber/lingui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/lingui.config.ts -------------------------------------------------------------------------------- /neo-cucumber/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/package-lock.json -------------------------------------------------------------------------------- /neo-cucumber/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/package.json -------------------------------------------------------------------------------- /neo-cucumber/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/pnpm-lock.yaml -------------------------------------------------------------------------------- /neo-cucumber/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/App.css -------------------------------------------------------------------------------- /neo-cucumber/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/App.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/DrawingEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/DrawingEngine.ts -------------------------------------------------------------------------------- /neo-cucumber/src/OfflineApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/OfflineApp.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/Chat.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/ColorPalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/ColorPalette.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/CustomSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/CustomSlider.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/SessionExpiredModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/SessionExpiredModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/SessionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/SessionHeader.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/SimplifiedToolbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/SimplifiedToolbox.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/ToolSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/ToolSelector.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/ToolboxPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/ToolboxPanel.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/AuthErrorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/AuthErrorModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/ConnectionStatusModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/ConnectionStatusModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/InitializationErrorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/InitializationErrorModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/LoadingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/LoadingModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/ModalWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/ModalWrapper.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/RoomFullModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/RoomFullModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/components/modals/SessionEndingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/components/modals/SessionEndingModal.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/constants/drawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/constants/drawing.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useBaseDrawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useBaseDrawing.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useCanvas.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useCanvasHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useCanvasHistory.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useCursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useCursor.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useDrawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useDrawing.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useDrawingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useDrawingState.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useOfflineCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useOfflineCanvas.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useOfflineDrawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useOfflineDrawing.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useWebSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useWebSocket.ts -------------------------------------------------------------------------------- /neo-cucumber/src/hooks/useZoomControls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/hooks/useZoomControls.ts -------------------------------------------------------------------------------- /neo-cucumber/src/locales/en/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/en/messages.po -------------------------------------------------------------------------------- /neo-cucumber/src/locales/en/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/en/messages.ts -------------------------------------------------------------------------------- /neo-cucumber/src/locales/ja/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/ja/messages.po -------------------------------------------------------------------------------- /neo-cucumber/src/locales/ja/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/ja/messages.ts -------------------------------------------------------------------------------- /neo-cucumber/src/locales/ko/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/ko/messages.po -------------------------------------------------------------------------------- /neo-cucumber/src/locales/ko/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/ko/messages.ts -------------------------------------------------------------------------------- /neo-cucumber/src/locales/zh/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/zh/messages.po -------------------------------------------------------------------------------- /neo-cucumber/src/locales/zh/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/locales/zh/messages.ts -------------------------------------------------------------------------------- /neo-cucumber/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/main.tsx -------------------------------------------------------------------------------- /neo-cucumber/src/types/collaboration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/types/collaboration.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/ActionRecorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/ActionRecorder.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/binaryProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/binaryProtocol.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/canvasExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/canvasExport.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/canvasSnapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/canvasSnapshot.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/i18n.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/nativeBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/nativeBridge.ts -------------------------------------------------------------------------------- /neo-cucumber/src/utils/userColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/src/utils/userColors.ts -------------------------------------------------------------------------------- /neo-cucumber/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /neo-cucumber/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/tsconfig.app.json -------------------------------------------------------------------------------- /neo-cucumber/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/tsconfig.json -------------------------------------------------------------------------------- /neo-cucumber/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/tsconfig.node.json -------------------------------------------------------------------------------- /neo-cucumber/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/neo-cucumber/vite.config.ts -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/app_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/app_error.rs -------------------------------------------------------------------------------- /src/bin/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/bin/cli.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/locale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/locale.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/markdown_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/markdown_utils.rs -------------------------------------------------------------------------------- /src/models/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/actor.rs -------------------------------------------------------------------------------- /src/models/banner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/banner.rs -------------------------------------------------------------------------------- /src/models/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/comment.rs -------------------------------------------------------------------------------- /src/models/community.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/community.rs -------------------------------------------------------------------------------- /src/models/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/device.rs -------------------------------------------------------------------------------- /src/models/email_verification_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/email_verification_challenge.rs -------------------------------------------------------------------------------- /src/models/follow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/follow.rs -------------------------------------------------------------------------------- /src/models/guestbook_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/guestbook_entry.rs -------------------------------------------------------------------------------- /src/models/hashtag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/hashtag.rs -------------------------------------------------------------------------------- /src/models/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/image.rs -------------------------------------------------------------------------------- /src/models/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/instance.rs -------------------------------------------------------------------------------- /src/models/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/link.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/nodeinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/nodeinfo.rs -------------------------------------------------------------------------------- /src/models/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/notification.rs -------------------------------------------------------------------------------- /src/models/password_reset_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/password_reset_challenge.rs -------------------------------------------------------------------------------- /src/models/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/post.rs -------------------------------------------------------------------------------- /src/models/reaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/reaction.rs -------------------------------------------------------------------------------- /src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/models/user.rs -------------------------------------------------------------------------------- /src/push/apns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/push/apns.rs -------------------------------------------------------------------------------- /src/push/fcm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/push/fcm.rs -------------------------------------------------------------------------------- /src/push/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/push/mod.rs -------------------------------------------------------------------------------- /src/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/redis.rs -------------------------------------------------------------------------------- /src/web/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/app.rs -------------------------------------------------------------------------------- /src/web/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/context.rs -------------------------------------------------------------------------------- /src/web/handlers/about.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/about.rs -------------------------------------------------------------------------------- /src/web/handlers/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/account.rs -------------------------------------------------------------------------------- /src/web/handlers/activitypub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/activitypub.rs -------------------------------------------------------------------------------- /src/web/handlers/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/auth.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/db.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/http_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/http_handlers.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/messages.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/mod.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/redis_messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/redis_messages.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/redis_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/redis_state.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/types.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/utils.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate/websocket.rs -------------------------------------------------------------------------------- /src/web/handlers/collaborate_cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/collaborate_cleanup.rs -------------------------------------------------------------------------------- /src/web/handlers/community.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/community.rs -------------------------------------------------------------------------------- /src/web/handlers/devices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/devices.rs -------------------------------------------------------------------------------- /src/web/handlers/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/draw.rs -------------------------------------------------------------------------------- /src/web/handlers/hashtag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/hashtag.rs -------------------------------------------------------------------------------- /src/web/handlers/home.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/home.rs -------------------------------------------------------------------------------- /src/web/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/mod.rs -------------------------------------------------------------------------------- /src/web/handlers/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/notifications.rs -------------------------------------------------------------------------------- /src/web/handlers/password_reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/password_reset.rs -------------------------------------------------------------------------------- /src/web/handlers/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/policy.rs -------------------------------------------------------------------------------- /src/web/handlers/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/post.rs -------------------------------------------------------------------------------- /src/web/handlers/privacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/privacy.rs -------------------------------------------------------------------------------- /src/web/handlers/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/profile.rs -------------------------------------------------------------------------------- /src/web/handlers/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/report.rs -------------------------------------------------------------------------------- /src/web/handlers/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/search.rs -------------------------------------------------------------------------------- /src/web/handlers/well_known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/handlers/well_known.rs -------------------------------------------------------------------------------- /src/web/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/mod.rs -------------------------------------------------------------------------------- /src/web/responses/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/common.rs -------------------------------------------------------------------------------- /src/web/responses/community.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/community.rs -------------------------------------------------------------------------------- /src/web/responses/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/mod.rs -------------------------------------------------------------------------------- /src/web/responses/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/notification.rs -------------------------------------------------------------------------------- /src/web/responses/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/post.rs -------------------------------------------------------------------------------- /src/web/responses/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/profile.rs -------------------------------------------------------------------------------- /src/web/responses/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/responses/search.rs -------------------------------------------------------------------------------- /src/web/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/src/web/state.rs -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/logo/en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/static/logo/en.svg -------------------------------------------------------------------------------- /static/logo/ja.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/static/logo/ja.svg -------------------------------------------------------------------------------- /static/logo/ko.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/static/logo/ko.svg -------------------------------------------------------------------------------- /static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/static/style.css -------------------------------------------------------------------------------- /templates/403.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/403.jinja -------------------------------------------------------------------------------- /templates/404.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/404.jinja -------------------------------------------------------------------------------- /templates/about.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/about.jinja -------------------------------------------------------------------------------- /templates/account.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/account.jinja -------------------------------------------------------------------------------- /templates/banner_management.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/banner_management.jinja -------------------------------------------------------------------------------- /templates/base.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/base.jinja -------------------------------------------------------------------------------- /templates/base_iframe.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/base_iframe.jinja -------------------------------------------------------------------------------- /templates/collaborate_lobby.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/collaborate_lobby.jinja -------------------------------------------------------------------------------- /templates/comment_card_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/comment_card_macro.jinja -------------------------------------------------------------------------------- /templates/comments_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/comments_macro.jinja -------------------------------------------------------------------------------- /templates/communities.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/communities.jinja -------------------------------------------------------------------------------- /templates/community.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community.jinja -------------------------------------------------------------------------------- /templates/community_card_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community_card_macro.jinja -------------------------------------------------------------------------------- /templates/community_comments.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community_comments.jinja -------------------------------------------------------------------------------- /templates/community_edit.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community_edit.jinja -------------------------------------------------------------------------------- /templates/community_iframe.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community_iframe.jinja -------------------------------------------------------------------------------- /templates/community_members.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/community_members.jinja -------------------------------------------------------------------------------- /templates/create_community.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/create_community.jinja -------------------------------------------------------------------------------- /templates/draft_posts.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draft_posts.jinja -------------------------------------------------------------------------------- /templates/draw_banner.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_banner.jinja -------------------------------------------------------------------------------- /templates/draw_banner_mobile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_banner_mobile.jinja -------------------------------------------------------------------------------- /templates/draw_post_neo.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_post_neo.jinja -------------------------------------------------------------------------------- /templates/draw_post_neo_mobile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_post_neo_mobile.jinja -------------------------------------------------------------------------------- /templates/draw_post_tegaki.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_post_tegaki.jinja -------------------------------------------------------------------------------- /templates/draw_post_tegaki_mobile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/draw_post_tegaki_mobile.jinja -------------------------------------------------------------------------------- /templates/email_edit.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/email_edit.jinja -------------------------------------------------------------------------------- /templates/email_verify.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/email_verify.jinja -------------------------------------------------------------------------------- /templates/follow_button.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/follow_button.jinja -------------------------------------------------------------------------------- /templates/follow_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/follow_macro.jinja -------------------------------------------------------------------------------- /templates/guestbook.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/guestbook.jinja -------------------------------------------------------------------------------- /templates/guestbook_entry.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/guestbook_entry.jinja -------------------------------------------------------------------------------- /templates/guestbook_entry_reply.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/guestbook_entry_reply.jinja -------------------------------------------------------------------------------- /templates/guestbook_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/guestbook_macro.jinja -------------------------------------------------------------------------------- /templates/hashtag_autocomplete.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/hashtag_autocomplete.jinja -------------------------------------------------------------------------------- /templates/hashtag_discovery.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/hashtag_discovery.jinja -------------------------------------------------------------------------------- /templates/hashtag_view.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/hashtag_view.jinja -------------------------------------------------------------------------------- /templates/home.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/home.jinja -------------------------------------------------------------------------------- /templates/home_posts_fragment.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/home_posts_fragment.jinja -------------------------------------------------------------------------------- /templates/invalid_id_error.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/invalid_id_error.jinja -------------------------------------------------------------------------------- /templates/invitations.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/invitations.jinja -------------------------------------------------------------------------------- /templates/login.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/login.jinja -------------------------------------------------------------------------------- /templates/notification_item.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/notification_item.jinja -------------------------------------------------------------------------------- /templates/notifications.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/notifications.jinja -------------------------------------------------------------------------------- /templates/password_reset_request.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/password_reset_request.jinja -------------------------------------------------------------------------------- /templates/password_reset_sent.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/password_reset_sent.jinja -------------------------------------------------------------------------------- /templates/password_reset_verify.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/password_reset_verify.jinja -------------------------------------------------------------------------------- /templates/policy.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/policy.jinja -------------------------------------------------------------------------------- /templates/post_comments.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_comments.jinja -------------------------------------------------------------------------------- /templates/post_edit.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_edit.jinja -------------------------------------------------------------------------------- /templates/post_edit_community.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_edit_community.jinja -------------------------------------------------------------------------------- /templates/post_form.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_form.jinja -------------------------------------------------------------------------------- /templates/post_reactions.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_reactions.jinja -------------------------------------------------------------------------------- /templates/post_reactions_detail.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_reactions_detail.jinja -------------------------------------------------------------------------------- /templates/post_replay_view_pch.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_replay_view_pch.jinja -------------------------------------------------------------------------------- /templates/post_replay_view_pch_mobile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_replay_view_pch_mobile.jinja -------------------------------------------------------------------------------- /templates/post_replay_view_tgkr.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_replay_view_tgkr.jinja -------------------------------------------------------------------------------- /templates/post_replay_view_tgkr_mobile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_replay_view_tgkr_mobile.jinja -------------------------------------------------------------------------------- /templates/post_url_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_url_macro.jinja -------------------------------------------------------------------------------- /templates/post_view.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/post_view.jinja -------------------------------------------------------------------------------- /templates/privacy.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/privacy.jinja -------------------------------------------------------------------------------- /templates/profile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/profile.jinja -------------------------------------------------------------------------------- /templates/profile_banners_iframe.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/profile_banners_iframe.jinja -------------------------------------------------------------------------------- /templates/profile_iframe.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/profile_iframe.jinja -------------------------------------------------------------------------------- /templates/profile_settings.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/profile_settings.jinja -------------------------------------------------------------------------------- /templates/signup.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/signup.jinja -------------------------------------------------------------------------------- /templates/timeline.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/timeline.jinja -------------------------------------------------------------------------------- /templates/unfollow_button.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/templates/unfollow_button.jinja -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oeee-cafe/web/HEAD/uv.lock --------------------------------------------------------------------------------