├── .dockerignore ├── .editorconfig ├── .env.example ├── .env.test ├── .envrc ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmrc ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── app ├── components │ ├── alert.tsx │ ├── avatar-input.tsx │ ├── avatar.tsx │ ├── block.tsx │ ├── boolean-icon.tsx │ ├── button-dropdown.tsx │ ├── button-group.tsx │ ├── button.tsx │ ├── category-tag.tsx │ ├── clustered-post-list.tsx │ ├── comment-form.tsx │ ├── container.tsx │ ├── content.tsx │ ├── definition-list.tsx │ ├── dev-notice.tsx │ ├── document.tsx │ ├── draft-note.tsx │ ├── editor.tsx │ ├── emoji-picker.tsx │ ├── emoji-reaction.tsx │ ├── footer.tsx │ ├── form-actions.tsx │ ├── header.tsx │ ├── help-text.tsx │ ├── input.tsx │ ├── link.tsx │ ├── loading-indicator.tsx │ ├── markdown.tsx │ ├── middot.tsx │ ├── page-header.tsx │ ├── paginated.tsx │ ├── panel.tsx │ ├── post-comments.tsx │ ├── post-form.tsx │ ├── post-link.tsx │ ├── post-list.tsx │ ├── post-reactions.tsx │ ├── post.tsx │ ├── sidebar.tsx │ └── timeSince.tsx ├── config.tsx ├── entry.client.tsx ├── entry.server.tsx ├── icons │ ├── IconCollapsedPost.tsx │ ├── IconEye.tsx │ ├── IconHamburger.tsx │ ├── IconMegaphone.tsx │ ├── IconSearch.tsx │ ├── IconShip.tsx │ └── Logo.tsx ├── lib │ ├── classNames.ts │ ├── email.test.ts │ ├── email.ts │ ├── emoji.test.ts │ ├── emoji.ts │ ├── google-auth.ts │ ├── html.ts │ ├── http.ts │ ├── logging.ts │ ├── paginator.ts │ ├── slack.ts │ ├── summarize.test.ts │ ├── summarize.ts │ ├── test.html │ ├── test │ │ ├── expects.ts │ │ ├── fixtures.ts │ │ └── request.ts │ ├── upload-handler.ts │ └── useLocalStorage.ts ├── models │ ├── category.server.test.ts │ ├── category.server.ts │ ├── feed.server.test.ts │ ├── feed.server.ts │ ├── post-comments.server.test.ts │ ├── post-comments.server.ts │ ├── post-reactions.server.test.ts │ ├── post-reactions.server.ts │ ├── post-subscription.server.test.ts │ ├── post-subscription.server.ts │ ├── post.server.test.ts │ ├── post.server.ts │ ├── user.server.test.ts │ └── user.server.ts ├── root.tsx ├── routes │ ├── 401.tsx │ ├── 404.tsx │ ├── _index.test.ts │ ├── _index.tsx │ ├── about.tsx │ ├── admin._index.tsx │ ├── admin.categories.$categoryId.test.ts │ ├── admin.categories.$categoryId.tsx │ ├── admin.categories._index.test.ts │ ├── admin.categories._index.tsx │ ├── admin.categories.new.test.ts │ ├── admin.categories.new.tsx │ ├── admin.comments._index.test.ts │ ├── admin.comments._index.tsx │ ├── admin.feeds.$feedId.test.ts │ ├── admin.feeds.$feedId.tsx │ ├── admin.feeds._index.test.ts │ ├── admin.feeds._index.tsx │ ├── admin.feeds.new.test.ts │ ├── admin.feeds.new.tsx │ ├── admin.posts._index.test.ts │ ├── admin.posts._index.tsx │ ├── admin.test.ts │ ├── admin.tsx │ ├── admin.users._index.test.ts │ ├── admin.users._index.tsx │ ├── api.posts.$postId_.comments.$commentId.test.ts │ ├── api.posts.$postId_.comments.$commentId.ts │ ├── api.posts.$postId_.comments.test.ts │ ├── api.posts.$postId_.comments.ts │ ├── api.posts.$postId_.reactions.test.ts │ ├── api.posts.$postId_.reactions.ts │ ├── api.posts.$postId_.subscription.test.ts │ ├── api.posts.$postId_.subscription.ts │ ├── auth.basic.tsx │ ├── auth.google._index.tsx │ ├── auth.google.callback.tsx │ ├── auth.logout.tsx │ ├── c.$categorySlug._index.test.ts │ ├── c.$categorySlug._index.tsx │ ├── drafts.test.ts │ ├── drafts.tsx │ ├── feeds.$feedId[.]xml.test.ts │ ├── feeds.$feedId[.]xml.tsx │ ├── healthcheck.tsx │ ├── image-uploads.$.tsx │ ├── login.tsx │ ├── logout.tsx │ ├── new-post.test.ts │ ├── new-post.tsx │ ├── p.$postId._edit.test.ts │ ├── p.$postId._index.test.ts │ ├── p.$postId._index.tsx │ ├── p.$postId_.edit.tsx │ ├── search.test.ts │ ├── search.tsx │ ├── settings.test.ts │ ├── settings.tsx │ ├── u.$userEmail._index.test.ts │ ├── u.$userEmail._index.tsx │ ├── upload-image.test.ts │ ├── upload-image.tsx │ ├── welcome.test.ts │ └── welcome.tsx ├── services │ ├── auth.server.ts │ ├── db.server.ts │ └── session.server.ts ├── styles │ ├── fonts.css │ ├── index.css │ └── theme.tsx ├── types.ts └── utils.ts ├── bin ├── category.ts └── user.ts ├── cloudbuild.yaml ├── docker-compose.yml ├── fly.toml ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prisma ├── migrations │ ├── 20220406235121_init │ │ └── migration.sql │ ├── 20220411182311_user_admin │ │ └── migration.sql │ ├── 20220411184334_category_slug │ │ └── migration.sql │ ├── 20220411185034_require_category_slug │ │ └── migration.sql │ ├── 20220414183709_published_at │ │ └── migration.sql │ ├── 20220414210739_external_id │ │ └── migration.sql │ ├── 20220414225137_add_picture │ │ └── migration.sql │ ├── 20220415174820_post_revisions_and_soft_delete │ │ └── migration.sql │ ├── 20220418162146_add_reactions │ │ └── migration.sql │ ├── 20220418181046_increase_emoji_length │ │ └── migration.sql │ ├── 20220427192344_add_slack_and_email │ │ └── migration.sql │ ├── 20220503223755_delete_category │ │ └── migration.sql │ ├── 20220607113625_add_metadata │ │ └── migration.sql │ ├── 20220607121741_expand_category_metadata │ │ └── migration.sql │ ├── 20220607123957_remove_unique_constraint │ │ └── migration.sql │ ├── 20220817182037_add_comments │ │ └── migration.sql │ ├── 20220817210050_add_comment_options │ │ └── migration.sql │ ├── 20220818182900_add_post_subscriptions │ │ └── migration.sql │ ├── 20220818220728_add_parent_comments │ │ └── migration.sql │ ├── 20220819162059_add_notify_replies │ │ └── migration.sql │ ├── 20220824201247_add_category_email_prefix │ │ └── migration.sql │ ├── 20220825212356_add_feeds │ │ └── migration.sql │ ├── 20220913203441_add_feed_external_url │ │ └── migration.sql │ ├── 20220929182021_category_emojis │ │ └── migration.sql │ ├── 20221013154026_add_feed_webhooks │ │ └── migration.sql │ ├── 20230403182308_add_category_desc │ │ └── migration.sql │ ├── 20230807235943_add_basic_auth │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts ├── public ├── favicon.ico ├── fonts │ ├── gazpacho-heavy.woff │ └── gazpacho-heavy.woff2 └── img │ └── placeholder-avatar.png ├── remix.config.js ├── remix.env.d.ts ├── screenshot.png ├── scripts └── migrate.sh ├── sentry.properties ├── server.ts ├── tailwind.config.js ├── test └── setup-test-env.ts ├── tsconfig.json └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.env.example -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.env.test -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | layout node 2 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } 4 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/README.md -------------------------------------------------------------------------------- /app/components/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/alert.tsx -------------------------------------------------------------------------------- /app/components/avatar-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/avatar-input.tsx -------------------------------------------------------------------------------- /app/components/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/avatar.tsx -------------------------------------------------------------------------------- /app/components/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/block.tsx -------------------------------------------------------------------------------- /app/components/boolean-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/boolean-icon.tsx -------------------------------------------------------------------------------- /app/components/button-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/button-dropdown.tsx -------------------------------------------------------------------------------- /app/components/button-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/button-group.tsx -------------------------------------------------------------------------------- /app/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/button.tsx -------------------------------------------------------------------------------- /app/components/category-tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/category-tag.tsx -------------------------------------------------------------------------------- /app/components/clustered-post-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/clustered-post-list.tsx -------------------------------------------------------------------------------- /app/components/comment-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/comment-form.tsx -------------------------------------------------------------------------------- /app/components/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/container.tsx -------------------------------------------------------------------------------- /app/components/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/content.tsx -------------------------------------------------------------------------------- /app/components/definition-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/definition-list.tsx -------------------------------------------------------------------------------- /app/components/dev-notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/dev-notice.tsx -------------------------------------------------------------------------------- /app/components/document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/document.tsx -------------------------------------------------------------------------------- /app/components/draft-note.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/draft-note.tsx -------------------------------------------------------------------------------- /app/components/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/editor.tsx -------------------------------------------------------------------------------- /app/components/emoji-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/emoji-picker.tsx -------------------------------------------------------------------------------- /app/components/emoji-reaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/emoji-reaction.tsx -------------------------------------------------------------------------------- /app/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/footer.tsx -------------------------------------------------------------------------------- /app/components/form-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/form-actions.tsx -------------------------------------------------------------------------------- /app/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/header.tsx -------------------------------------------------------------------------------- /app/components/help-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/help-text.tsx -------------------------------------------------------------------------------- /app/components/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/input.tsx -------------------------------------------------------------------------------- /app/components/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/link.tsx -------------------------------------------------------------------------------- /app/components/loading-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/loading-indicator.tsx -------------------------------------------------------------------------------- /app/components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/markdown.tsx -------------------------------------------------------------------------------- /app/components/middot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/middot.tsx -------------------------------------------------------------------------------- /app/components/page-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/page-header.tsx -------------------------------------------------------------------------------- /app/components/paginated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/paginated.tsx -------------------------------------------------------------------------------- /app/components/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/panel.tsx -------------------------------------------------------------------------------- /app/components/post-comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post-comments.tsx -------------------------------------------------------------------------------- /app/components/post-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post-form.tsx -------------------------------------------------------------------------------- /app/components/post-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post-link.tsx -------------------------------------------------------------------------------- /app/components/post-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post-list.tsx -------------------------------------------------------------------------------- /app/components/post-reactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post-reactions.tsx -------------------------------------------------------------------------------- /app/components/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/post.tsx -------------------------------------------------------------------------------- /app/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/sidebar.tsx -------------------------------------------------------------------------------- /app/components/timeSince.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/components/timeSince.tsx -------------------------------------------------------------------------------- /app/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/config.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/icons/IconCollapsedPost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconCollapsedPost.tsx -------------------------------------------------------------------------------- /app/icons/IconEye.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconEye.tsx -------------------------------------------------------------------------------- /app/icons/IconHamburger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconHamburger.tsx -------------------------------------------------------------------------------- /app/icons/IconMegaphone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconMegaphone.tsx -------------------------------------------------------------------------------- /app/icons/IconSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconSearch.tsx -------------------------------------------------------------------------------- /app/icons/IconShip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/IconShip.tsx -------------------------------------------------------------------------------- /app/icons/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/icons/Logo.tsx -------------------------------------------------------------------------------- /app/lib/classNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/classNames.ts -------------------------------------------------------------------------------- /app/lib/email.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/email.test.ts -------------------------------------------------------------------------------- /app/lib/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/email.ts -------------------------------------------------------------------------------- /app/lib/emoji.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/emoji.test.ts -------------------------------------------------------------------------------- /app/lib/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/emoji.ts -------------------------------------------------------------------------------- /app/lib/google-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/google-auth.ts -------------------------------------------------------------------------------- /app/lib/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/html.ts -------------------------------------------------------------------------------- /app/lib/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/http.ts -------------------------------------------------------------------------------- /app/lib/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/logging.ts -------------------------------------------------------------------------------- /app/lib/paginator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/paginator.ts -------------------------------------------------------------------------------- /app/lib/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/slack.ts -------------------------------------------------------------------------------- /app/lib/summarize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/summarize.test.ts -------------------------------------------------------------------------------- /app/lib/summarize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/summarize.ts -------------------------------------------------------------------------------- /app/lib/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/test.html -------------------------------------------------------------------------------- /app/lib/test/expects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/test/expects.ts -------------------------------------------------------------------------------- /app/lib/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/test/fixtures.ts -------------------------------------------------------------------------------- /app/lib/test/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/test/request.ts -------------------------------------------------------------------------------- /app/lib/upload-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/upload-handler.ts -------------------------------------------------------------------------------- /app/lib/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/lib/useLocalStorage.ts -------------------------------------------------------------------------------- /app/models/category.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/category.server.test.ts -------------------------------------------------------------------------------- /app/models/category.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/category.server.ts -------------------------------------------------------------------------------- /app/models/feed.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/feed.server.test.ts -------------------------------------------------------------------------------- /app/models/feed.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/feed.server.ts -------------------------------------------------------------------------------- /app/models/post-comments.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-comments.server.test.ts -------------------------------------------------------------------------------- /app/models/post-comments.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-comments.server.ts -------------------------------------------------------------------------------- /app/models/post-reactions.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-reactions.server.test.ts -------------------------------------------------------------------------------- /app/models/post-reactions.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-reactions.server.ts -------------------------------------------------------------------------------- /app/models/post-subscription.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-subscription.server.test.ts -------------------------------------------------------------------------------- /app/models/post-subscription.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post-subscription.server.ts -------------------------------------------------------------------------------- /app/models/post.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post.server.test.ts -------------------------------------------------------------------------------- /app/models/post.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/post.server.ts -------------------------------------------------------------------------------- /app/models/user.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/user.server.test.ts -------------------------------------------------------------------------------- /app/models/user.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/models/user.server.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/401.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/401.tsx -------------------------------------------------------------------------------- /app/routes/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/404.tsx -------------------------------------------------------------------------------- /app/routes/_index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/_index.test.ts -------------------------------------------------------------------------------- /app/routes/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/_index.tsx -------------------------------------------------------------------------------- /app/routes/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/about.tsx -------------------------------------------------------------------------------- /app/routes/admin._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin._index.tsx -------------------------------------------------------------------------------- /app/routes/admin.categories.$categoryId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories.$categoryId.test.ts -------------------------------------------------------------------------------- /app/routes/admin.categories.$categoryId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories.$categoryId.tsx -------------------------------------------------------------------------------- /app/routes/admin.categories._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories._index.test.ts -------------------------------------------------------------------------------- /app/routes/admin.categories._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories._index.tsx -------------------------------------------------------------------------------- /app/routes/admin.categories.new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories.new.test.ts -------------------------------------------------------------------------------- /app/routes/admin.categories.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.categories.new.tsx -------------------------------------------------------------------------------- /app/routes/admin.comments._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.comments._index.test.ts -------------------------------------------------------------------------------- /app/routes/admin.comments._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.comments._index.tsx -------------------------------------------------------------------------------- /app/routes/admin.feeds.$feedId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds.$feedId.test.ts -------------------------------------------------------------------------------- /app/routes/admin.feeds.$feedId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds.$feedId.tsx -------------------------------------------------------------------------------- /app/routes/admin.feeds._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds._index.test.ts -------------------------------------------------------------------------------- /app/routes/admin.feeds._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds._index.tsx -------------------------------------------------------------------------------- /app/routes/admin.feeds.new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds.new.test.ts -------------------------------------------------------------------------------- /app/routes/admin.feeds.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.feeds.new.tsx -------------------------------------------------------------------------------- /app/routes/admin.posts._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.posts._index.test.ts -------------------------------------------------------------------------------- /app/routes/admin.posts._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.posts._index.tsx -------------------------------------------------------------------------------- /app/routes/admin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.test.ts -------------------------------------------------------------------------------- /app/routes/admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.tsx -------------------------------------------------------------------------------- /app/routes/admin.users._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.users._index.test.ts -------------------------------------------------------------------------------- /app/routes/admin.users._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/admin.users._index.tsx -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.comments.$commentId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.comments.$commentId.test.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.comments.$commentId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.comments.$commentId.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.comments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.comments.test.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.comments.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.reactions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.reactions.test.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.reactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.reactions.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.subscription.test.ts -------------------------------------------------------------------------------- /app/routes/api.posts.$postId_.subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/api.posts.$postId_.subscription.ts -------------------------------------------------------------------------------- /app/routes/auth.basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/auth.basic.tsx -------------------------------------------------------------------------------- /app/routes/auth.google._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/auth.google._index.tsx -------------------------------------------------------------------------------- /app/routes/auth.google.callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/auth.google.callback.tsx -------------------------------------------------------------------------------- /app/routes/auth.logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/auth.logout.tsx -------------------------------------------------------------------------------- /app/routes/c.$categorySlug._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/c.$categorySlug._index.test.ts -------------------------------------------------------------------------------- /app/routes/c.$categorySlug._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/c.$categorySlug._index.tsx -------------------------------------------------------------------------------- /app/routes/drafts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/drafts.test.ts -------------------------------------------------------------------------------- /app/routes/drafts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/drafts.tsx -------------------------------------------------------------------------------- /app/routes/feeds.$feedId[.]xml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/feeds.$feedId[.]xml.test.ts -------------------------------------------------------------------------------- /app/routes/feeds.$feedId[.]xml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/feeds.$feedId[.]xml.tsx -------------------------------------------------------------------------------- /app/routes/healthcheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/healthcheck.tsx -------------------------------------------------------------------------------- /app/routes/image-uploads.$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/image-uploads.$.tsx -------------------------------------------------------------------------------- /app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/login.tsx -------------------------------------------------------------------------------- /app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/logout.tsx -------------------------------------------------------------------------------- /app/routes/new-post.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/new-post.test.ts -------------------------------------------------------------------------------- /app/routes/new-post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/new-post.tsx -------------------------------------------------------------------------------- /app/routes/p.$postId._edit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/p.$postId._edit.test.ts -------------------------------------------------------------------------------- /app/routes/p.$postId._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/p.$postId._index.test.ts -------------------------------------------------------------------------------- /app/routes/p.$postId._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/p.$postId._index.tsx -------------------------------------------------------------------------------- /app/routes/p.$postId_.edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/p.$postId_.edit.tsx -------------------------------------------------------------------------------- /app/routes/search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/search.test.ts -------------------------------------------------------------------------------- /app/routes/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/search.tsx -------------------------------------------------------------------------------- /app/routes/settings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/settings.test.ts -------------------------------------------------------------------------------- /app/routes/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/settings.tsx -------------------------------------------------------------------------------- /app/routes/u.$userEmail._index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/u.$userEmail._index.test.ts -------------------------------------------------------------------------------- /app/routes/u.$userEmail._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/u.$userEmail._index.tsx -------------------------------------------------------------------------------- /app/routes/upload-image.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/upload-image.test.ts -------------------------------------------------------------------------------- /app/routes/upload-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/upload-image.tsx -------------------------------------------------------------------------------- /app/routes/welcome.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/welcome.test.ts -------------------------------------------------------------------------------- /app/routes/welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/routes/welcome.tsx -------------------------------------------------------------------------------- /app/services/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/services/auth.server.ts -------------------------------------------------------------------------------- /app/services/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/services/db.server.ts -------------------------------------------------------------------------------- /app/services/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/services/session.server.ts -------------------------------------------------------------------------------- /app/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/styles/fonts.css -------------------------------------------------------------------------------- /app/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/styles/index.css -------------------------------------------------------------------------------- /app/styles/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/styles/theme.tsx -------------------------------------------------------------------------------- /app/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/types.ts -------------------------------------------------------------------------------- /app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/app/utils.ts -------------------------------------------------------------------------------- /bin/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/bin/category.ts -------------------------------------------------------------------------------- /bin/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/bin/user.ts -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/fly.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20220406235121_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220406235121_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220411182311_user_admin/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220411182311_user_admin/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220411184334_category_slug/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220411184334_category_slug/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220411185034_require_category_slug/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220411185034_require_category_slug/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220414183709_published_at/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220414183709_published_at/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220414210739_external_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220414210739_external_id/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220414225137_add_picture/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220414225137_add_picture/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220415174820_post_revisions_and_soft_delete/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220415174820_post_revisions_and_soft_delete/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220418162146_add_reactions/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220418162146_add_reactions/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220418181046_increase_emoji_length/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220418181046_increase_emoji_length/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220427192344_add_slack_and_email/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220427192344_add_slack_and_email/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220503223755_delete_category/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220503223755_delete_category/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220607113625_add_metadata/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220607113625_add_metadata/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220607121741_expand_category_metadata/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220607121741_expand_category_metadata/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220607123957_remove_unique_constraint/migration.sql: -------------------------------------------------------------------------------- 1 | -- DropIndex 2 | DROP INDEX "CategoryMeta_name_key"; 3 | -------------------------------------------------------------------------------- /prisma/migrations/20220817182037_add_comments/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220817182037_add_comments/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220817210050_add_comment_options/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220817210050_add_comment_options/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220818182900_add_post_subscriptions/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220818182900_add_post_subscriptions/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220818220728_add_parent_comments/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220818220728_add_parent_comments/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220819162059_add_notify_replies/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220819162059_add_notify_replies/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220824201247_add_category_email_prefix/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220824201247_add_category_email_prefix/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220825212356_add_feeds/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220825212356_add_feeds/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220913203441_add_feed_external_url/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220913203441_add_feed_external_url/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220929182021_category_emojis/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20220929182021_category_emojis/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20221013154026_add_feed_webhooks/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20221013154026_add_feed_webhooks/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230403182308_add_category_desc/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20230403182308_add_category_desc/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230807235943_add_basic_auth/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/20230807235943_add_basic_auth/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/gazpacho-heavy.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/public/fonts/gazpacho-heavy.woff -------------------------------------------------------------------------------- /public/fonts/gazpacho-heavy.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/public/fonts/gazpacho-heavy.woff2 -------------------------------------------------------------------------------- /public/img/placeholder-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/public/img/placeholder-avatar.png -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/scripts/migrate.sh -------------------------------------------------------------------------------- /sentry.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/sentry.properties -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/server.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/test/setup-test-env.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/vanguard/HEAD/vitest.config.ts --------------------------------------------------------------------------------