├── .ai ├── auth-spec.md ├── db-migrations.md ├── diagrams │ ├── auth.md │ ├── journey.md │ └── ui.md ├── project-mvp.md ├── project-prd.md ├── prompt-library │ ├── org-invite-link-plan.md │ ├── phase-1-impl-plan.md │ ├── phase-1-notes.md │ ├── phase-1-test-plan.md │ ├── phase-2-impl-plan.md │ ├── phase-2-notes.md │ ├── phase-2-test-plan.md │ ├── phase-3-impl-plan.md │ ├── phase-4-impl-plan.md │ ├── phase-5-impl-plan.md │ ├── phase-6-localization-plan.md │ ├── poc-arch-plan.md │ ├── poc-impl-plan.md │ ├── prd.md │ ├── prompt-link-impl-plan.md │ ├── prompt-link-reload-plan.md │ ├── rename-to-library-plan.md │ ├── rls-plan.md │ ├── schema-proposal.md │ ├── test-analysis.md │ ├── testable-rls-approach.md │ └── unit-tests-plan.md ├── tech-stack.md ├── test-plan-gemini.md ├── test-plan.md └── ui │ └── mobile-navigation.md ├── .all-contributorsrc ├── .claude ├── commands │ ├── 10x-implement.md │ ├── 10x-plan.md │ ├── 10x-research.md │ ├── generate-types-from-supabase.md │ ├── project-prd.md │ ├── shadcn-init.md │ ├── shadcn-plan-session.md │ ├── shadcn-plan-summary.md │ ├── shadcn-resume-implementation.md │ ├── shadcn-status-checkpoint.md │ ├── shadcn-ui-plan.md │ ├── shadcn-view-implement.md │ └── shadcn-view-plan.md └── settings.json ├── .cursor └── rules │ ├── astro.mdc │ ├── github-action.mdc │ ├── mermaid-diagram-auth.mdc │ ├── mermaid-diagram-journey.mdc │ ├── mermaid-diagram-ui.mdc │ ├── playwright-e2e-testing.mdc │ ├── react-development.mdc │ ├── supabase-migrations.mdc │ ├── supabase.mdc │ ├── test-plan.mdc │ └── vitest-unit-testing.mdc ├── .cursorignore ├── .editorconfig ├── .env.example ├── .eslintrc.cjs ├── .github ├── pull_request_template.md └── workflows │ ├── cca-review.yml │ ├── deploy-app.yml │ ├── deploy-mcp-on-merge.yml │ └── pull-request.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── markdown.css └── settings.json ├── AGENTS.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── astro.config.mjs ├── docs └── prompt-library │ └── admin-api.md ├── e2e ├── auth.setup.ts ├── global.teardown.ts ├── home.spec.ts ├── page-objects │ ├── HomePage.ts │ ├── RuleCollectionsSidebarPage.ts │ └── SaveRuleCollectionDialog.ts └── tests │ └── rule-collections.spec.ts ├── mcp-server ├── .ai │ └── mcp-optimization-plan.md ├── .gitignore ├── .vscode │ └── settings.json ├── README.md ├── biome.json ├── package-lock.json ├── package.json ├── src │ ├── data │ │ └── rulesProvider.ts │ ├── index.ts │ ├── rate-limit.ts │ ├── tools │ │ └── rulesTools.ts │ └── types │ │ └── bindings.ts ├── tests │ └── rate-limit.test.ts ├── tsconfig.json ├── vitest.config.ts ├── worker-configuration.d.ts └── wrangler.jsonc ├── package.json ├── playwright-report └── index.html ├── playwright.config.ts ├── public ├── demo.png └── favicon.svg ├── scripts └── generate-rules-json.mts ├── src ├── assets │ ├── 10xlogo.svg │ ├── demo.png │ ├── hero │ │ ├── icon-claude-code.png │ │ ├── icon-copilot.png │ │ ├── icon-cursor.png │ │ ├── icon-jb.png │ │ └── icon-windsurf.png │ ├── privacy-policy │ │ ├── pp-13-04-2025-en.md │ │ └── pp-13-04-2025-pl.md │ └── prompt-library │ │ └── request-page-bg.png ├── components │ ├── Footer.tsx │ ├── MobileNavigation.tsx │ ├── NavigationDropdown.tsx │ ├── Topbar.tsx │ ├── TwoPane.tsx │ ├── auth │ │ ├── AuthInput.tsx │ │ ├── AuthLayout.tsx │ │ ├── LoginButton.tsx │ │ ├── LoginForm.tsx │ │ ├── ResendVerificationButton.tsx │ │ ├── ResetPasswordForm.tsx │ │ ├── SignupForm.tsx │ │ ├── UpdatePasswordResetForm.tsx │ │ └── VerificationResult.tsx │ ├── cookie-banner │ │ └── CookieBanner.tsx │ ├── helpers │ │ └── tailwind-safelist.tsx │ ├── invites │ │ └── InviteLanding.tsx │ ├── landing │ │ ├── ChooseYourPath.astro │ │ ├── Community.astro │ │ ├── FeatureCard.astro │ │ ├── FeaturesGrid.astro │ │ ├── FinalCTA.astro │ │ ├── Hero.astro │ │ ├── HowItWorks.astro │ │ ├── Landing.astro │ │ ├── LandingHeader.astro │ │ ├── MCPIntegration.astro │ │ ├── ProblemSolution.astro │ │ └── TechStackShowcase.astro │ ├── privacy │ │ └── PrivacyLayout.astro │ ├── prompt-library │ │ ├── DownloadAllButton.tsx │ │ ├── LanguageSwitcher.tsx │ │ ├── OrganizationSelector.tsx │ │ ├── PromptCard.tsx │ │ ├── PromptDetail.tsx │ │ ├── PromptFilters.tsx │ │ ├── PromptsBrowser.tsx │ │ ├── PromptsList.tsx │ │ └── admin │ │ │ ├── AdminPromptCard.tsx │ │ │ ├── AdminPromptsList.tsx │ │ │ ├── AdminTabs.tsx │ │ │ ├── InviteCreateDialog.tsx │ │ │ ├── InviteStatsDialog.tsx │ │ │ ├── InvitesAdminPanel.tsx │ │ │ ├── InvitesList.tsx │ │ │ ├── PromptEditorDialog.tsx │ │ │ └── PromptsAdminPanel.tsx │ ├── rule-builder │ │ ├── LayerItem.tsx │ │ ├── LayerSelector.tsx │ │ ├── LibraryItem.tsx │ │ ├── LibrarySelector.tsx │ │ ├── RuleBuilder.tsx │ │ ├── SearchInput.tsx │ │ ├── SelectedRules.tsx │ │ ├── StackItem.tsx │ │ ├── StackSelector.tsx │ │ ├── hooks │ │ │ ├── useMCPDialog.ts │ │ │ └── useRuleBuilder.ts │ │ ├── index.ts │ │ └── modals │ │ │ └── MCPDialog.tsx │ ├── rule-collections │ │ ├── DeletionDialog.tsx │ │ ├── RuleCollectionListEntry.tsx │ │ ├── RuleCollectionsList.tsx │ │ ├── RuleCollectionsSidebar.tsx │ │ ├── SaveDefaultRuleCollectionDialog.tsx │ │ ├── SaveRuleCollectionDialog.tsx │ │ └── UnsavedRuleCollectionChangesDialog.tsx │ ├── rule-parser │ │ └── useDependencyUpload.ts │ ├── rule-preview │ │ ├── DependencyUpload.tsx │ │ ├── EnvironmentDropdown.tsx │ │ ├── MarkdownContentRenderer.tsx │ │ ├── RulePreview.tsx │ │ ├── RulePreviewTopbar.tsx │ │ ├── RulesPath.tsx │ │ ├── RulesPreviewActions.tsx │ │ ├── RulesPreviewCopyDownloadActions.tsx │ │ └── index.ts │ └── ui │ │ ├── Accordion.tsx │ │ ├── Button.astro │ │ ├── ConfirmDialog.tsx │ │ ├── CopyDownloadActions.tsx │ │ ├── Dropdown.tsx │ │ ├── FormInput.tsx │ │ ├── FormTextarea.tsx │ │ ├── InlineEntityForm.tsx │ │ ├── Logo.astro │ │ ├── Logo.tsx │ │ ├── MarkdownRenderer.tsx │ │ ├── PathCard.astro │ │ ├── SearchBar.tsx │ │ ├── StatusBadge.tsx │ │ ├── StepCard.astro │ │ └── Tooltip.tsx ├── data │ ├── ai-environments.ts │ ├── dictionaries.ts │ ├── landingAnimations.ts │ ├── landingContent.ts │ ├── rules.ts │ └── rules │ │ ├── accessibility.ts │ │ ├── backend.ts │ │ ├── coding.ts │ │ ├── database.ts │ │ ├── frontend.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── infrastructure.ts │ │ ├── testing.ts │ │ └── types.ts ├── db │ ├── database.types.ts │ ├── supabase-admin.ts │ └── supabase.client.ts ├── env.d.ts ├── features │ └── featureFlags.ts ├── hooks │ ├── useAuth.ts │ ├── useCaptcha.ts │ ├── useCookieConsent.ts │ ├── useKeyboardActivation.ts │ ├── useNavigationItems.ts │ ├── useTokenHashVerification.ts │ └── useUrlSync.ts ├── i18n │ ├── translations.spec.ts │ └── translations.ts ├── layouts │ ├── Layout.astro │ └── partials │ │ ├── Fonts.astro │ │ ├── GTMContainer.astro │ │ └── SEO.astro ├── middleware │ ├── email-scanner-detection.ts │ └── index.ts ├── pages │ ├── api │ │ ├── auth │ │ │ ├── check-verification-status.ts │ │ │ ├── login.ts │ │ │ ├── logout.ts │ │ │ ├── resend-verification.ts │ │ │ ├── reset-password.ts │ │ │ ├── signup.ts │ │ │ ├── update-password.ts │ │ │ ├── verify-reset-token.ts │ │ │ └── verify-token.ts │ │ ├── captcha │ │ │ └── verify.ts │ │ ├── dependencyMappers.ts │ │ ├── invites │ │ │ ├── redeem.ts │ │ │ └── validate.ts │ │ ├── prompt-library │ │ │ └── organizations.ts │ │ ├── prompts │ │ │ ├── [id].ts │ │ │ ├── admin │ │ │ │ ├── invites.ts │ │ │ │ ├── invites │ │ │ │ │ ├── [id].ts │ │ │ │ │ └── [id] │ │ │ │ │ │ ├── stats.ts │ │ │ │ │ │ └── users │ │ │ │ │ │ └── [userId].ts │ │ │ │ ├── prompt-collections.ts │ │ │ │ ├── prompt-collections │ │ │ │ │ └── [id] │ │ │ │ │ │ └── segments.ts │ │ │ │ ├── prompts.ts │ │ │ │ └── prompts │ │ │ │ │ ├── [id].ts │ │ │ │ │ └── [id] │ │ │ │ │ └── publish.ts │ │ │ ├── collections.ts │ │ │ ├── collections │ │ │ │ ├── [id] │ │ │ │ │ └── segments.ts │ │ │ │ └── by-slug.ts │ │ │ ├── index.ts │ │ │ └── segments │ │ │ │ └── by-slug.ts │ │ ├── rule-collections.ts │ │ ├── rule-collections │ │ │ └── [id].ts │ │ └── upload-dependencies.ts │ ├── auth │ │ ├── login.astro │ │ ├── reset-password.astro │ │ ├── signup.astro │ │ ├── update-password.astro │ │ └── verify.astro │ ├── index.astro │ ├── invites │ │ └── [token].astro │ ├── privacy │ │ ├── en │ │ │ └── index.astro │ │ ├── pl │ │ │ └── index.astro │ │ └── privacyPolicyVersion.ts │ └── prompts │ │ ├── admin │ │ ├── index.astro │ │ └── invites.astro │ │ ├── index.astro │ │ └── request-access.astro ├── scripts │ ├── landing-animations.ts │ ├── landing-counters.ts │ └── landing-micro-interactions.ts ├── services │ ├── auth.ts │ ├── captcha.ts │ ├── prompt-library │ │ ├── access.ts │ │ ├── downloadService.ts │ │ ├── invites.ts │ │ ├── language.ts │ │ ├── lookupService.ts │ │ ├── organizations.ts │ │ ├── promptCollectionService.ts │ │ ├── promptService.ts │ │ └── types.ts │ ├── rateLimiter.ts │ └── rules-builder │ │ ├── RulesBuilderService.ts │ │ ├── RulesBuilderTypes.ts │ │ ├── RulesGenerationStrategy.ts │ │ ├── __tests__ │ │ └── RulesBuilderService.test.ts │ │ ├── markdown-builders │ │ └── index.ts │ │ └── rules-generation-strategies │ │ ├── MultiFileRulesStrategy.ts │ │ └── SingleFileRulesStrategy.ts ├── store │ ├── authStore.ts │ ├── navigationStore.ts │ ├── projectStore.ts │ ├── promptsStore.ts │ ├── ruleCollectionsStore.ts │ ├── storage │ │ ├── urlStorage.test.ts │ │ └── urlStorage.ts │ └── techStackStore.ts ├── styles │ ├── animations │ │ ├── entrances.css │ │ ├── keyframes.css │ │ ├── micro-interactions.css │ │ └── reduced-motion.css │ ├── global.css │ └── theme.ts ├── types │ ├── auth.ts │ ├── invites.ts │ └── ruleCollection.types.ts └── utils │ ├── __tests__ │ └── markdownStyling.test.tsx │ ├── auditLog.ts │ ├── cn.ts │ ├── cors.ts │ ├── landingData.ts │ ├── markdownStyling.tsx │ ├── slugify.ts │ ├── urlParams.ts │ └── validation.ts ├── supabase ├── .gitignore ├── config.toml ├── emails │ ├── confirmation.html │ ├── email-template.html │ └── recovery.html ├── functions │ └── anonymize-email-logs │ │ └── index.ts └── migrations │ ├── 20250328135512_collections.sql │ ├── 20250411083417_create_user_consents.sql │ ├── 20250413093000_prompt_manager_orgs.sql │ ├── 20251001211923_prompt_manager_catalog.sql │ ├── 20251002100000_localize_prompts_table.sql │ ├── 20251003000000_organization_invites.sql │ ├── 20251003141215_remote_schema.sql │ ├── 20251003170000_user_emails_view.sql │ ├── 20251004000000_consolidated_rls.sql │ ├── 20251005000000_add_prompt_descriptions.sql │ ├── 20251005120000_add_prompt_sort_order.sql │ ├── 20251006000000_fix_get_user_emails_permissions.sql │ ├── 20251006000002_create_secure_invite_emails_function.sql │ ├── 20251006000003_email_verification_rate_limit.sql │ ├── 20251008000000_optimize_rls_performance.sql │ ├── 20251017000001_atomic_signup_check.sql │ ├── 20251017000002_signup_deduplication.sql │ └── 20251017000003_email_send_tracking.sql ├── tailwind.config.mjs ├── tests ├── README.md ├── fixtures │ └── promptLibraryFixtures.ts ├── helpers │ ├── index.ts │ ├── mockQueryBuilders.ts │ └── mockSupabaseClient.ts ├── integration │ ├── invite-flow.test.ts │ ├── prompt-admin-flow.test.ts │ └── prompt-language.test.ts ├── setup │ ├── test-utils.tsx │ ├── types.d.ts │ └── vitest.setup.ts ├── stubs │ └── astro-middleware.ts └── unit │ ├── features │ └── featureFlags.test.ts │ ├── hooks │ └── useKeyboardActivation.test.tsx │ ├── middleware │ └── promptLibraryMiddleware.test.ts │ └── services │ ├── prompt-library │ ├── invites.test.ts │ ├── language.test.ts │ ├── promptCollectionService.test.ts │ └── promptService.test.ts │ └── promptLibraryAccess.test.ts ├── thoughts └── shared │ ├── plans │ └── 2025-11-07-prompt-library-navigation-access.md │ └── research │ └── 2025-11-07-prompt-library-access-control.md ├── tsconfig.json └── vitest.config.ts /.ai/auth-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/auth-spec.md -------------------------------------------------------------------------------- /.ai/db-migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/db-migrations.md -------------------------------------------------------------------------------- /.ai/diagrams/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/diagrams/auth.md -------------------------------------------------------------------------------- /.ai/diagrams/journey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/diagrams/journey.md -------------------------------------------------------------------------------- /.ai/diagrams/ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/diagrams/ui.md -------------------------------------------------------------------------------- /.ai/project-mvp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/project-mvp.md -------------------------------------------------------------------------------- /.ai/project-prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/project-prd.md -------------------------------------------------------------------------------- /.ai/prompt-library/org-invite-link-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/org-invite-link-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-1-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-1-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-1-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-1-notes.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-1-test-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-1-test-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-2-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-2-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-2-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-2-notes.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-2-test-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-2-test-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-3-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-3-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-4-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-4-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-5-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-5-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/phase-6-localization-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/phase-6-localization-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/poc-arch-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/poc-arch-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/poc-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/poc-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/prd.md -------------------------------------------------------------------------------- /.ai/prompt-library/prompt-link-impl-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/prompt-link-impl-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/prompt-link-reload-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/prompt-link-reload-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/rename-to-library-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/rename-to-library-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/rls-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/rls-plan.md -------------------------------------------------------------------------------- /.ai/prompt-library/schema-proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/schema-proposal.md -------------------------------------------------------------------------------- /.ai/prompt-library/test-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/test-analysis.md -------------------------------------------------------------------------------- /.ai/prompt-library/testable-rls-approach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/testable-rls-approach.md -------------------------------------------------------------------------------- /.ai/prompt-library/unit-tests-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/prompt-library/unit-tests-plan.md -------------------------------------------------------------------------------- /.ai/tech-stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/tech-stack.md -------------------------------------------------------------------------------- /.ai/test-plan-gemini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/test-plan-gemini.md -------------------------------------------------------------------------------- /.ai/test-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/test-plan.md -------------------------------------------------------------------------------- /.ai/ui/mobile-navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.ai/ui/mobile-navigation.md -------------------------------------------------------------------------------- /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.claude/commands/10x-implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/10x-implement.md -------------------------------------------------------------------------------- /.claude/commands/10x-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/10x-plan.md -------------------------------------------------------------------------------- /.claude/commands/10x-research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/10x-research.md -------------------------------------------------------------------------------- /.claude/commands/generate-types-from-supabase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/generate-types-from-supabase.md -------------------------------------------------------------------------------- /.claude/commands/project-prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/project-prd.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-init.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-plan-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-plan-session.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-plan-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-plan-summary.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-resume-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-resume-implementation.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-status-checkpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-status-checkpoint.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-ui-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-ui-plan.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-view-implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-view-implement.md -------------------------------------------------------------------------------- /.claude/commands/shadcn-view-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/commands/shadcn-view-plan.md -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.cursor/rules/astro.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/astro.mdc -------------------------------------------------------------------------------- /.cursor/rules/github-action.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/github-action.mdc -------------------------------------------------------------------------------- /.cursor/rules/mermaid-diagram-auth.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/mermaid-diagram-auth.mdc -------------------------------------------------------------------------------- /.cursor/rules/mermaid-diagram-journey.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/mermaid-diagram-journey.mdc -------------------------------------------------------------------------------- /.cursor/rules/mermaid-diagram-ui.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/mermaid-diagram-ui.mdc -------------------------------------------------------------------------------- /.cursor/rules/playwright-e2e-testing.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/playwright-e2e-testing.mdc -------------------------------------------------------------------------------- /.cursor/rules/react-development.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/react-development.mdc -------------------------------------------------------------------------------- /.cursor/rules/supabase-migrations.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/supabase-migrations.mdc -------------------------------------------------------------------------------- /.cursor/rules/supabase.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/supabase.mdc -------------------------------------------------------------------------------- /.cursor/rules/test-plan.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/test-plan.mdc -------------------------------------------------------------------------------- /.cursor/rules/vitest-unit-testing.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursor/rules/vitest-unit-testing.mdc -------------------------------------------------------------------------------- /.cursorignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.cursorignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cca-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.github/workflows/cca-review.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.github/workflows/deploy-app.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-mcp-on-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.github/workflows/deploy-mcp-on-merge.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/layouts/partials/GTMContainer.astro -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.vscode/markdown.css -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- 1 | CLAUDE.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /docs/prompt-library/admin-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/docs/prompt-library/admin-api.md -------------------------------------------------------------------------------- /e2e/auth.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/auth.setup.ts -------------------------------------------------------------------------------- /e2e/global.teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/global.teardown.ts -------------------------------------------------------------------------------- /e2e/home.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/home.spec.ts -------------------------------------------------------------------------------- /e2e/page-objects/HomePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/page-objects/HomePage.ts -------------------------------------------------------------------------------- /e2e/page-objects/RuleCollectionsSidebarPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/page-objects/RuleCollectionsSidebarPage.ts -------------------------------------------------------------------------------- /e2e/page-objects/SaveRuleCollectionDialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/page-objects/SaveRuleCollectionDialog.ts -------------------------------------------------------------------------------- /e2e/tests/rule-collections.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/e2e/tests/rule-collections.spec.ts -------------------------------------------------------------------------------- /mcp-server/.ai/mcp-optimization-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/.ai/mcp-optimization-plan.md -------------------------------------------------------------------------------- /mcp-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/.gitignore -------------------------------------------------------------------------------- /mcp-server/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/.vscode/settings.json -------------------------------------------------------------------------------- /mcp-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/README.md -------------------------------------------------------------------------------- /mcp-server/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/biome.json -------------------------------------------------------------------------------- /mcp-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/package-lock.json -------------------------------------------------------------------------------- /mcp-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/package.json -------------------------------------------------------------------------------- /mcp-server/src/data/rulesProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/src/data/rulesProvider.ts -------------------------------------------------------------------------------- /mcp-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/src/index.ts -------------------------------------------------------------------------------- /mcp-server/src/rate-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/src/rate-limit.ts -------------------------------------------------------------------------------- /mcp-server/src/tools/rulesTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/src/tools/rulesTools.ts -------------------------------------------------------------------------------- /mcp-server/src/types/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/src/types/bindings.ts -------------------------------------------------------------------------------- /mcp-server/tests/rate-limit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/tests/rate-limit.test.ts -------------------------------------------------------------------------------- /mcp-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/tsconfig.json -------------------------------------------------------------------------------- /mcp-server/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/vitest.config.ts -------------------------------------------------------------------------------- /mcp-server/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/worker-configuration.d.ts -------------------------------------------------------------------------------- /mcp-server/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/mcp-server/wrangler.jsonc -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/package.json -------------------------------------------------------------------------------- /playwright-report/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/playwright-report/index.html -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /public/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/public/demo.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /scripts/generate-rules-json.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/scripts/generate-rules-json.mts -------------------------------------------------------------------------------- /src/assets/10xlogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/10xlogo.svg -------------------------------------------------------------------------------- /src/assets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/demo.png -------------------------------------------------------------------------------- /src/assets/hero/icon-claude-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/hero/icon-claude-code.png -------------------------------------------------------------------------------- /src/assets/hero/icon-copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/hero/icon-copilot.png -------------------------------------------------------------------------------- /src/assets/hero/icon-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/hero/icon-cursor.png -------------------------------------------------------------------------------- /src/assets/hero/icon-jb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/hero/icon-jb.png -------------------------------------------------------------------------------- /src/assets/hero/icon-windsurf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/hero/icon-windsurf.png -------------------------------------------------------------------------------- /src/assets/privacy-policy/pp-13-04-2025-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/privacy-policy/pp-13-04-2025-en.md -------------------------------------------------------------------------------- /src/assets/privacy-policy/pp-13-04-2025-pl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/privacy-policy/pp-13-04-2025-pl.md -------------------------------------------------------------------------------- /src/assets/prompt-library/request-page-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/assets/prompt-library/request-page-bg.png -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/MobileNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/MobileNavigation.tsx -------------------------------------------------------------------------------- /src/components/NavigationDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/NavigationDropdown.tsx -------------------------------------------------------------------------------- /src/components/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/Topbar.tsx -------------------------------------------------------------------------------- /src/components/TwoPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/TwoPane.tsx -------------------------------------------------------------------------------- /src/components/auth/AuthInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/AuthInput.tsx -------------------------------------------------------------------------------- /src/components/auth/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/AuthLayout.tsx -------------------------------------------------------------------------------- /src/components/auth/LoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/LoginButton.tsx -------------------------------------------------------------------------------- /src/components/auth/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/LoginForm.tsx -------------------------------------------------------------------------------- /src/components/auth/ResendVerificationButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/ResendVerificationButton.tsx -------------------------------------------------------------------------------- /src/components/auth/ResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/ResetPasswordForm.tsx -------------------------------------------------------------------------------- /src/components/auth/SignupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/SignupForm.tsx -------------------------------------------------------------------------------- /src/components/auth/UpdatePasswordResetForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/UpdatePasswordResetForm.tsx -------------------------------------------------------------------------------- /src/components/auth/VerificationResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/auth/VerificationResult.tsx -------------------------------------------------------------------------------- /src/components/cookie-banner/CookieBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/cookie-banner/CookieBanner.tsx -------------------------------------------------------------------------------- /src/components/helpers/tailwind-safelist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/helpers/tailwind-safelist.tsx -------------------------------------------------------------------------------- /src/components/invites/InviteLanding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/invites/InviteLanding.tsx -------------------------------------------------------------------------------- /src/components/landing/ChooseYourPath.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/ChooseYourPath.astro -------------------------------------------------------------------------------- /src/components/landing/Community.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/Community.astro -------------------------------------------------------------------------------- /src/components/landing/FeatureCard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/FeatureCard.astro -------------------------------------------------------------------------------- /src/components/landing/FeaturesGrid.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/FeaturesGrid.astro -------------------------------------------------------------------------------- /src/components/landing/FinalCTA.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/FinalCTA.astro -------------------------------------------------------------------------------- /src/components/landing/Hero.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/Hero.astro -------------------------------------------------------------------------------- /src/components/landing/HowItWorks.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/HowItWorks.astro -------------------------------------------------------------------------------- /src/components/landing/Landing.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/Landing.astro -------------------------------------------------------------------------------- /src/components/landing/LandingHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/LandingHeader.astro -------------------------------------------------------------------------------- /src/components/landing/MCPIntegration.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/MCPIntegration.astro -------------------------------------------------------------------------------- /src/components/landing/ProblemSolution.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/ProblemSolution.astro -------------------------------------------------------------------------------- /src/components/landing/TechStackShowcase.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/landing/TechStackShowcase.astro -------------------------------------------------------------------------------- /src/components/privacy/PrivacyLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/privacy/PrivacyLayout.astro -------------------------------------------------------------------------------- /src/components/prompt-library/DownloadAllButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/DownloadAllButton.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/LanguageSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/LanguageSwitcher.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/OrganizationSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/OrganizationSelector.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/PromptCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/PromptCard.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/PromptDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/PromptDetail.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/PromptFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/PromptFilters.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/PromptsBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/PromptsBrowser.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/PromptsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/PromptsList.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/AdminPromptCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/AdminPromptCard.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/AdminPromptsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/AdminPromptsList.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/AdminTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/AdminTabs.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/InviteCreateDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/InviteCreateDialog.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/InviteStatsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/InviteStatsDialog.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/InvitesAdminPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/InvitesAdminPanel.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/InvitesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/InvitesList.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/PromptEditorDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/PromptEditorDialog.tsx -------------------------------------------------------------------------------- /src/components/prompt-library/admin/PromptsAdminPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/prompt-library/admin/PromptsAdminPanel.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/LayerItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/LayerItem.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/LayerSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/LayerSelector.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/LibraryItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/LibraryItem.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/LibrarySelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/LibrarySelector.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/RuleBuilder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/RuleBuilder.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/SelectedRules.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/SelectedRules.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/StackItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/StackItem.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/StackSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/StackSelector.tsx -------------------------------------------------------------------------------- /src/components/rule-builder/hooks/useMCPDialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/hooks/useMCPDialog.ts -------------------------------------------------------------------------------- /src/components/rule-builder/hooks/useRuleBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/hooks/useRuleBuilder.ts -------------------------------------------------------------------------------- /src/components/rule-builder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/index.ts -------------------------------------------------------------------------------- /src/components/rule-builder/modals/MCPDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-builder/modals/MCPDialog.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/DeletionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/DeletionDialog.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/RuleCollectionListEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/RuleCollectionListEntry.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/RuleCollectionsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/RuleCollectionsList.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/RuleCollectionsSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/RuleCollectionsSidebar.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/SaveDefaultRuleCollectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/SaveDefaultRuleCollectionDialog.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/SaveRuleCollectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/SaveRuleCollectionDialog.tsx -------------------------------------------------------------------------------- /src/components/rule-collections/UnsavedRuleCollectionChangesDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-collections/UnsavedRuleCollectionChangesDialog.tsx -------------------------------------------------------------------------------- /src/components/rule-parser/useDependencyUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-parser/useDependencyUpload.ts -------------------------------------------------------------------------------- /src/components/rule-preview/DependencyUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/DependencyUpload.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/EnvironmentDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/EnvironmentDropdown.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/MarkdownContentRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/MarkdownContentRenderer.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/RulePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/RulePreview.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/RulePreviewTopbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/RulePreviewTopbar.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/RulesPath.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/RulesPath.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/RulesPreviewActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/RulesPreviewActions.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/RulesPreviewCopyDownloadActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/RulesPreviewCopyDownloadActions.tsx -------------------------------------------------------------------------------- /src/components/rule-preview/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/rule-preview/index.ts -------------------------------------------------------------------------------- /src/components/ui/Accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/Button.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Button.astro -------------------------------------------------------------------------------- /src/components/ui/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/ConfirmDialog.tsx -------------------------------------------------------------------------------- /src/components/ui/CopyDownloadActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/CopyDownloadActions.tsx -------------------------------------------------------------------------------- /src/components/ui/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Dropdown.tsx -------------------------------------------------------------------------------- /src/components/ui/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/FormInput.tsx -------------------------------------------------------------------------------- /src/components/ui/FormTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/FormTextarea.tsx -------------------------------------------------------------------------------- /src/components/ui/InlineEntityForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/InlineEntityForm.tsx -------------------------------------------------------------------------------- /src/components/ui/Logo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Logo.astro -------------------------------------------------------------------------------- /src/components/ui/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Logo.tsx -------------------------------------------------------------------------------- /src/components/ui/MarkdownRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/MarkdownRenderer.tsx -------------------------------------------------------------------------------- /src/components/ui/PathCard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/PathCard.astro -------------------------------------------------------------------------------- /src/components/ui/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/SearchBar.tsx -------------------------------------------------------------------------------- /src/components/ui/StatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/StatusBadge.tsx -------------------------------------------------------------------------------- /src/components/ui/StepCard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/StepCard.astro -------------------------------------------------------------------------------- /src/components/ui/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/components/ui/Tooltip.tsx -------------------------------------------------------------------------------- /src/data/ai-environments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/ai-environments.ts -------------------------------------------------------------------------------- /src/data/dictionaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/dictionaries.ts -------------------------------------------------------------------------------- /src/data/landingAnimations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/landingAnimations.ts -------------------------------------------------------------------------------- /src/data/landingContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/landingContent.ts -------------------------------------------------------------------------------- /src/data/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules.ts -------------------------------------------------------------------------------- /src/data/rules/accessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/accessibility.ts -------------------------------------------------------------------------------- /src/data/rules/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/backend.ts -------------------------------------------------------------------------------- /src/data/rules/coding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/coding.ts -------------------------------------------------------------------------------- /src/data/rules/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/database.ts -------------------------------------------------------------------------------- /src/data/rules/frontend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/frontend.ts -------------------------------------------------------------------------------- /src/data/rules/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/helpers.ts -------------------------------------------------------------------------------- /src/data/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/index.ts -------------------------------------------------------------------------------- /src/data/rules/infrastructure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/infrastructure.ts -------------------------------------------------------------------------------- /src/data/rules/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/testing.ts -------------------------------------------------------------------------------- /src/data/rules/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/data/rules/types.ts -------------------------------------------------------------------------------- /src/db/database.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/db/database.types.ts -------------------------------------------------------------------------------- /src/db/supabase-admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/db/supabase-admin.ts -------------------------------------------------------------------------------- /src/db/supabase.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/db/supabase.client.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/features/featureFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/features/featureFlags.ts -------------------------------------------------------------------------------- /src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /src/hooks/useCaptcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useCaptcha.ts -------------------------------------------------------------------------------- /src/hooks/useCookieConsent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useCookieConsent.ts -------------------------------------------------------------------------------- /src/hooks/useKeyboardActivation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useKeyboardActivation.ts -------------------------------------------------------------------------------- /src/hooks/useNavigationItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useNavigationItems.ts -------------------------------------------------------------------------------- /src/hooks/useTokenHashVerification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useTokenHashVerification.ts -------------------------------------------------------------------------------- /src/hooks/useUrlSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/hooks/useUrlSync.ts -------------------------------------------------------------------------------- /src/i18n/translations.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/i18n/translations.spec.ts -------------------------------------------------------------------------------- /src/i18n/translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/i18n/translations.ts -------------------------------------------------------------------------------- /src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/layouts/Layout.astro -------------------------------------------------------------------------------- /src/layouts/partials/Fonts.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/layouts/partials/Fonts.astro -------------------------------------------------------------------------------- /src/layouts/partials/GTMContainer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/layouts/partials/GTMContainer.astro -------------------------------------------------------------------------------- /src/layouts/partials/SEO.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/layouts/partials/SEO.astro -------------------------------------------------------------------------------- /src/middleware/email-scanner-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/middleware/email-scanner-detection.ts -------------------------------------------------------------------------------- /src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/middleware/index.ts -------------------------------------------------------------------------------- /src/pages/api/auth/check-verification-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/check-verification-status.ts -------------------------------------------------------------------------------- /src/pages/api/auth/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/login.ts -------------------------------------------------------------------------------- /src/pages/api/auth/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/logout.ts -------------------------------------------------------------------------------- /src/pages/api/auth/resend-verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/resend-verification.ts -------------------------------------------------------------------------------- /src/pages/api/auth/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/reset-password.ts -------------------------------------------------------------------------------- /src/pages/api/auth/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/signup.ts -------------------------------------------------------------------------------- /src/pages/api/auth/update-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/update-password.ts -------------------------------------------------------------------------------- /src/pages/api/auth/verify-reset-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/verify-reset-token.ts -------------------------------------------------------------------------------- /src/pages/api/auth/verify-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/auth/verify-token.ts -------------------------------------------------------------------------------- /src/pages/api/captcha/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/captcha/verify.ts -------------------------------------------------------------------------------- /src/pages/api/dependencyMappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/dependencyMappers.ts -------------------------------------------------------------------------------- /src/pages/api/invites/redeem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/invites/redeem.ts -------------------------------------------------------------------------------- /src/pages/api/invites/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/invites/validate.ts -------------------------------------------------------------------------------- /src/pages/api/prompt-library/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompt-library/organizations.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/[id].ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/invites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/invites.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/invites/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/invites/[id].ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/invites/[id]/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/invites/[id]/stats.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/invites/[id]/users/[userId].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/invites/[id]/users/[userId].ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/prompt-collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/prompt-collections.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/prompt-collections/[id]/segments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/prompt-collections/[id]/segments.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/prompts.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/prompts/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/prompts/[id].ts -------------------------------------------------------------------------------- /src/pages/api/prompts/admin/prompts/[id]/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/admin/prompts/[id]/publish.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/collections.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/collections/[id]/segments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/collections/[id]/segments.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/collections/by-slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/collections/by-slug.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/index.ts -------------------------------------------------------------------------------- /src/pages/api/prompts/segments/by-slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/prompts/segments/by-slug.ts -------------------------------------------------------------------------------- /src/pages/api/rule-collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/rule-collections.ts -------------------------------------------------------------------------------- /src/pages/api/rule-collections/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/rule-collections/[id].ts -------------------------------------------------------------------------------- /src/pages/api/upload-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/api/upload-dependencies.ts -------------------------------------------------------------------------------- /src/pages/auth/login.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/auth/login.astro -------------------------------------------------------------------------------- /src/pages/auth/reset-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/auth/reset-password.astro -------------------------------------------------------------------------------- /src/pages/auth/signup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/auth/signup.astro -------------------------------------------------------------------------------- /src/pages/auth/update-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/auth/update-password.astro -------------------------------------------------------------------------------- /src/pages/auth/verify.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/auth/verify.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/invites/[token].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/invites/[token].astro -------------------------------------------------------------------------------- /src/pages/privacy/en/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/privacy/en/index.astro -------------------------------------------------------------------------------- /src/pages/privacy/pl/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/privacy/pl/index.astro -------------------------------------------------------------------------------- /src/pages/privacy/privacyPolicyVersion.ts: -------------------------------------------------------------------------------- 1 | export const PRIVACY_POLICY_VERSION = '13.04.2024'; 2 | -------------------------------------------------------------------------------- /src/pages/prompts/admin/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/prompts/admin/index.astro -------------------------------------------------------------------------------- /src/pages/prompts/admin/invites.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/prompts/admin/invites.astro -------------------------------------------------------------------------------- /src/pages/prompts/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/prompts/index.astro -------------------------------------------------------------------------------- /src/pages/prompts/request-access.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/pages/prompts/request-access.astro -------------------------------------------------------------------------------- /src/scripts/landing-animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/scripts/landing-animations.ts -------------------------------------------------------------------------------- /src/scripts/landing-counters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/scripts/landing-counters.ts -------------------------------------------------------------------------------- /src/scripts/landing-micro-interactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/scripts/landing-micro-interactions.ts -------------------------------------------------------------------------------- /src/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/auth.ts -------------------------------------------------------------------------------- /src/services/captcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/captcha.ts -------------------------------------------------------------------------------- /src/services/prompt-library/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/access.ts -------------------------------------------------------------------------------- /src/services/prompt-library/downloadService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/downloadService.ts -------------------------------------------------------------------------------- /src/services/prompt-library/invites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/invites.ts -------------------------------------------------------------------------------- /src/services/prompt-library/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/language.ts -------------------------------------------------------------------------------- /src/services/prompt-library/lookupService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/lookupService.ts -------------------------------------------------------------------------------- /src/services/prompt-library/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/organizations.ts -------------------------------------------------------------------------------- /src/services/prompt-library/promptCollectionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/promptCollectionService.ts -------------------------------------------------------------------------------- /src/services/prompt-library/promptService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/promptService.ts -------------------------------------------------------------------------------- /src/services/prompt-library/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/prompt-library/types.ts -------------------------------------------------------------------------------- /src/services/rateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rateLimiter.ts -------------------------------------------------------------------------------- /src/services/rules-builder/RulesBuilderService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/RulesBuilderService.ts -------------------------------------------------------------------------------- /src/services/rules-builder/RulesBuilderTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/RulesBuilderTypes.ts -------------------------------------------------------------------------------- /src/services/rules-builder/RulesGenerationStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/RulesGenerationStrategy.ts -------------------------------------------------------------------------------- /src/services/rules-builder/__tests__/RulesBuilderService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/__tests__/RulesBuilderService.test.ts -------------------------------------------------------------------------------- /src/services/rules-builder/markdown-builders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/markdown-builders/index.ts -------------------------------------------------------------------------------- /src/services/rules-builder/rules-generation-strategies/MultiFileRulesStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/rules-generation-strategies/MultiFileRulesStrategy.ts -------------------------------------------------------------------------------- /src/services/rules-builder/rules-generation-strategies/SingleFileRulesStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/services/rules-builder/rules-generation-strategies/SingleFileRulesStrategy.ts -------------------------------------------------------------------------------- /src/store/authStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/authStore.ts -------------------------------------------------------------------------------- /src/store/navigationStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/navigationStore.ts -------------------------------------------------------------------------------- /src/store/projectStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/projectStore.ts -------------------------------------------------------------------------------- /src/store/promptsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/promptsStore.ts -------------------------------------------------------------------------------- /src/store/ruleCollectionsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/ruleCollectionsStore.ts -------------------------------------------------------------------------------- /src/store/storage/urlStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/storage/urlStorage.test.ts -------------------------------------------------------------------------------- /src/store/storage/urlStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/storage/urlStorage.ts -------------------------------------------------------------------------------- /src/store/techStackStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/store/techStackStore.ts -------------------------------------------------------------------------------- /src/styles/animations/entrances.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/animations/entrances.css -------------------------------------------------------------------------------- /src/styles/animations/keyframes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/animations/keyframes.css -------------------------------------------------------------------------------- /src/styles/animations/micro-interactions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/animations/micro-interactions.css -------------------------------------------------------------------------------- /src/styles/animations/reduced-motion.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/animations/reduced-motion.css -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/styles/theme.ts -------------------------------------------------------------------------------- /src/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/types/auth.ts -------------------------------------------------------------------------------- /src/types/invites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/types/invites.ts -------------------------------------------------------------------------------- /src/types/ruleCollection.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/types/ruleCollection.types.ts -------------------------------------------------------------------------------- /src/utils/__tests__/markdownStyling.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/__tests__/markdownStyling.test.tsx -------------------------------------------------------------------------------- /src/utils/auditLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/auditLog.ts -------------------------------------------------------------------------------- /src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/cn.ts -------------------------------------------------------------------------------- /src/utils/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/cors.ts -------------------------------------------------------------------------------- /src/utils/landingData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/landingData.ts -------------------------------------------------------------------------------- /src/utils/markdownStyling.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/markdownStyling.tsx -------------------------------------------------------------------------------- /src/utils/slugify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/slugify.ts -------------------------------------------------------------------------------- /src/utils/urlParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/urlParams.ts -------------------------------------------------------------------------------- /src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/src/utils/validation.ts -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/.gitignore -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/emails/confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/emails/confirmation.html -------------------------------------------------------------------------------- /supabase/emails/email-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/emails/email-template.html -------------------------------------------------------------------------------- /supabase/emails/recovery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/emails/recovery.html -------------------------------------------------------------------------------- /supabase/functions/anonymize-email-logs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/functions/anonymize-email-logs/index.ts -------------------------------------------------------------------------------- /supabase/migrations/20250328135512_collections.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20250328135512_collections.sql -------------------------------------------------------------------------------- /supabase/migrations/20250411083417_create_user_consents.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20250411083417_create_user_consents.sql -------------------------------------------------------------------------------- /supabase/migrations/20250413093000_prompt_manager_orgs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20250413093000_prompt_manager_orgs.sql -------------------------------------------------------------------------------- /supabase/migrations/20251001211923_prompt_manager_catalog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251001211923_prompt_manager_catalog.sql -------------------------------------------------------------------------------- /supabase/migrations/20251002100000_localize_prompts_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251002100000_localize_prompts_table.sql -------------------------------------------------------------------------------- /supabase/migrations/20251003000000_organization_invites.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251003000000_organization_invites.sql -------------------------------------------------------------------------------- /supabase/migrations/20251003141215_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251003141215_remote_schema.sql -------------------------------------------------------------------------------- /supabase/migrations/20251003170000_user_emails_view.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251003170000_user_emails_view.sql -------------------------------------------------------------------------------- /supabase/migrations/20251004000000_consolidated_rls.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251004000000_consolidated_rls.sql -------------------------------------------------------------------------------- /supabase/migrations/20251005000000_add_prompt_descriptions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251005000000_add_prompt_descriptions.sql -------------------------------------------------------------------------------- /supabase/migrations/20251005120000_add_prompt_sort_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251005120000_add_prompt_sort_order.sql -------------------------------------------------------------------------------- /supabase/migrations/20251006000000_fix_get_user_emails_permissions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251006000000_fix_get_user_emails_permissions.sql -------------------------------------------------------------------------------- /supabase/migrations/20251006000002_create_secure_invite_emails_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251006000002_create_secure_invite_emails_function.sql -------------------------------------------------------------------------------- /supabase/migrations/20251006000003_email_verification_rate_limit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251006000003_email_verification_rate_limit.sql -------------------------------------------------------------------------------- /supabase/migrations/20251008000000_optimize_rls_performance.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251008000000_optimize_rls_performance.sql -------------------------------------------------------------------------------- /supabase/migrations/20251017000001_atomic_signup_check.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251017000001_atomic_signup_check.sql -------------------------------------------------------------------------------- /supabase/migrations/20251017000002_signup_deduplication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251017000002_signup_deduplication.sql -------------------------------------------------------------------------------- /supabase/migrations/20251017000003_email_send_tracking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/supabase/migrations/20251017000003_email_send_tracking.sql -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/fixtures/promptLibraryFixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/fixtures/promptLibraryFixtures.ts -------------------------------------------------------------------------------- /tests/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/helpers/index.ts -------------------------------------------------------------------------------- /tests/helpers/mockQueryBuilders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/helpers/mockQueryBuilders.ts -------------------------------------------------------------------------------- /tests/helpers/mockSupabaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/helpers/mockSupabaseClient.ts -------------------------------------------------------------------------------- /tests/integration/invite-flow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/integration/invite-flow.test.ts -------------------------------------------------------------------------------- /tests/integration/prompt-admin-flow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/integration/prompt-admin-flow.test.ts -------------------------------------------------------------------------------- /tests/integration/prompt-language.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/integration/prompt-language.test.ts -------------------------------------------------------------------------------- /tests/setup/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/setup/test-utils.tsx -------------------------------------------------------------------------------- /tests/setup/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/setup/types.d.ts -------------------------------------------------------------------------------- /tests/setup/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/setup/vitest.setup.ts -------------------------------------------------------------------------------- /tests/stubs/astro-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/stubs/astro-middleware.ts -------------------------------------------------------------------------------- /tests/unit/features/featureFlags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/features/featureFlags.test.ts -------------------------------------------------------------------------------- /tests/unit/hooks/useKeyboardActivation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/hooks/useKeyboardActivation.test.tsx -------------------------------------------------------------------------------- /tests/unit/middleware/promptLibraryMiddleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/middleware/promptLibraryMiddleware.test.ts -------------------------------------------------------------------------------- /tests/unit/services/prompt-library/invites.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/services/prompt-library/invites.test.ts -------------------------------------------------------------------------------- /tests/unit/services/prompt-library/language.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/services/prompt-library/language.test.ts -------------------------------------------------------------------------------- /tests/unit/services/prompt-library/promptCollectionService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/services/prompt-library/promptCollectionService.test.ts -------------------------------------------------------------------------------- /tests/unit/services/prompt-library/promptService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/services/prompt-library/promptService.test.ts -------------------------------------------------------------------------------- /tests/unit/services/promptLibraryAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tests/unit/services/promptLibraryAccess.test.ts -------------------------------------------------------------------------------- /thoughts/shared/plans/2025-11-07-prompt-library-navigation-access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/thoughts/shared/plans/2025-11-07-prompt-library-navigation-access.md -------------------------------------------------------------------------------- /thoughts/shared/research/2025-11-07-prompt-library-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/thoughts/shared/research/2025-11-07-prompt-library-access-control.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przeprogramowani/ai-rules-builder/HEAD/vitest.config.ts --------------------------------------------------------------------------------