LICENSE
README.md
pyproject.toml
fastplace/__init__.py
fastplace/broadcasting.py
fastplace/broadcasting_redis.py
fastplace/cache.py
fastplace/console.py
fastplace/db.py
fastplace/db_inspection.py
fastplace/errors.py
fastplace/events.py
fastplace/i18n.py
fastplace/modules.py
fastplace/queue.py
fastplace/queue_failures.py
fastplace/ratelimit.py
fastplace/schedule.py
fastplace/search.py
fastplace/storage.py
fastplace/storage_s3.py
fastplace.egg-info/PKG-INFO
fastplace.egg-info/SOURCES.txt
fastplace.egg-info/dependency_links.txt
fastplace.egg-info/entry_points.txt
fastplace.egg-info/requires.txt
fastplace.egg-info/top_level.txt
fastplace/ai/__init__.py
fastplace/ai/agent.py
fastplace/ai/embeddings.py
fastplace/ai/stream.py
fastplace/ai/tool.py
fastplace/ai/vectors.py
fastplace/auth/__init__.py
fastplace/auth/encryption.py
fastplace/auth/guards.py
fastplace/auth/hashing.py
fastplace/auth/middleware.py
fastplace/auth/passkey_guard.py
fastplace/auth/passkeys.py
fastplace/auth/passkeys_routes.py
fastplace/auth/passwords.py
fastplace/auth/providers.py
fastplace/auth/remember.py
fastplace/auth/signing.py
fastplace/auth/tokens.py
fastplace/auth/two_factor.py
fastplace/auth/webauthn.py
fastplace/authz/__init__.py
fastplace/authz/gate.py
fastplace/authz/loader.py
fastplace/authz/middleware.py
fastplace/authz/response.py
fastplace/cli/__init__.py
fastplace/cli/_doctor.py
fastplace/cli/_interp.py
fastplace/cli/ai_ops.py
fastplace/cli/auth.py
fastplace/cli/auth_ops.py
fastplace/cli/auth_scaffold.py
fastplace/cli/cache_cmd.py
fastplace/cli/database.py
fastplace/cli/db_inspect.py
fastplace/cli/db_ops.py
fastplace/cli/dev.py
fastplace/cli/env_ops.py
fastplace/cli/generators.py
fastplace/cli/http_cmd.py
fastplace/cli/inspect.py
fastplace/cli/keys.py
fastplace/cli/lint.py
fastplace/cli/mail.py
fastplace/cli/maintenance.py
fastplace/cli/prerender_cmd.py
fastplace/cli/provisioning.py
fastplace/cli/queue.py
fastplace/cli/schedule.py
fastplace/cli/search_cmd.py
fastplace/cli/shell_cmd.py
fastplace/cli/system.py
fastplace/cli/testing.py
fastplace/cli/scaffold_templates/.editorconfig
fastplace/cli/scaffold_templates/eslint.config.js
fastplace/cli/scaffold_templates/tsconfig.json
fastplace/cli/scaffold_templates/app/support/lang.py
fastplace/cli/scaffold_templates/config/locale.py
fastplace/cli/scaffold_templates/lang/en/messages.py
fastplace/cli/scaffold_templates/public/apple-touch-icon.png
fastplace/cli/scaffold_templates/public/fastplace-icon.svg
fastplace/cli/scaffold_templates/public/fastplace-logo.svg
fastplace/cli/scaffold_templates/public/favicon.ico
fastplace/cli/scaffold_templates/public/robots.txt
fastplace/cli/scaffold_templates/resources/css/app.css
fastplace/cli/scaffold_templates/resources/js/main.jsx
fastplace/cli/scaffold_templates/resources/js/vite-env.d.ts
fastplace/cli/scaffold_templates/resources/js/__tests__/theme-contrast.test.ts
fastplace/cli/scaffold_templates/resources/js/components/alert-error.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-content.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-header.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-logo-icon.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-logo.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-shell.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-sidebar-header.tsx
fastplace/cli/scaffold_templates/resources/js/components/app-sidebar.tsx
fastplace/cli/scaffold_templates/resources/js/components/appearance-tabs.tsx
fastplace/cli/scaffold_templates/resources/js/components/breadcrumbs.tsx
fastplace/cli/scaffold_templates/resources/js/components/delete-user.tsx
fastplace/cli/scaffold_templates/resources/js/components/heading.tsx
fastplace/cli/scaffold_templates/resources/js/components/input-error.tsx
fastplace/cli/scaffold_templates/resources/js/components/manage-passkeys.tsx
fastplace/cli/scaffold_templates/resources/js/components/manage-two-factor.tsx
fastplace/cli/scaffold_templates/resources/js/components/nav-footer.tsx
fastplace/cli/scaffold_templates/resources/js/components/nav-main.tsx
fastplace/cli/scaffold_templates/resources/js/components/nav-user.tsx
fastplace/cli/scaffold_templates/resources/js/components/passkey-item.tsx
fastplace/cli/scaffold_templates/resources/js/components/passkey-register.tsx
fastplace/cli/scaffold_templates/resources/js/components/passkey-verify.tsx
fastplace/cli/scaffold_templates/resources/js/components/password-input.tsx
fastplace/cli/scaffold_templates/resources/js/components/skip-to-content.tsx
fastplace/cli/scaffold_templates/resources/js/components/text-link.tsx
fastplace/cli/scaffold_templates/resources/js/components/two-factor-recovery-codes.tsx
fastplace/cli/scaffold_templates/resources/js/components/two-factor-setup-modal.tsx
fastplace/cli/scaffold_templates/resources/js/components/user-info.tsx
fastplace/cli/scaffold_templates/resources/js/components/user-menu-content.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/alert-error.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-content.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-header.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-logo-icon.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-logo.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-shell.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-sidebar-header.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/app-sidebar.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/appearance-tabs.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/breadcrumbs.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/delete-user.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/heading.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/input-error.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/manage-passkeys.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/manage-two-factor.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/nav-footer.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/nav-main.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/nav-user.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/passkey-item.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/passkey-register.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/passkey-verify.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/password-input.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/skip-to-content.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/text-link.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/two-factor-recovery-codes.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/two-factor-setup-modal.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/user-info.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/__tests__/user-menu-content.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/alert.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/avatar.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/badge.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/breadcrumb.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/button.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/card.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/checkbox.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/collapsible.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/dialog.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/dropdown-menu.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/icon.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/input-otp.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/input.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/label.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/navigation-menu.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/placeholder-pattern.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/select.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/separator.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/sheet.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/sidebar.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/skeleton.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/sonner.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/spinner.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/toggle-group.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/toggle.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/tooltip.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/alert.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/avatar.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/badge.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/breadcrumb.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/button.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/card.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/checkbox.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/collapsible.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/dialog.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/dropdown-menu.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/icon.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/input-otp.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/input.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/label.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/navigation-menu.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/placeholder-pattern.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/select.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/separator.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/sheet.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/sidebar.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/skeleton.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/sonner.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/spinner.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/toggle-group.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/toggle.test.tsx
fastplace/cli/scaffold_templates/resources/js/components/ui/__tests__/tooltip.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/use-appearance.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-clipboard.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-current-url.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-flash-toast.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-initials.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-mobile-navigation.ts
fastplace/cli/scaffold_templates/resources/js/hooks/use-mobile.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/use-two-factor-auth.ts
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-appearance.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-clipboard.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-current-url.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-flash-toast.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-initials.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-mobile-navigation.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-mobile.test.tsx
fastplace/cli/scaffold_templates/resources/js/hooks/__tests__/use-two-factor-auth.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/app-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/auth-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/app-header-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/app-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/app-sidebar-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/auth-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/settings-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/auth/auth-card-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/auth/auth-simple-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/__tests__/auth/auth-split-layout.test.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/app/app-header-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/app/app-sidebar-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/auth/auth-card-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/auth/auth-simple-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/auth/auth-split-layout.tsx
fastplace/cli/scaffold_templates/resources/js/layouts/settings/layout.tsx
fastplace/cli/scaffold_templates/resources/js/lib/base64url.ts
fastplace/cli/scaffold_templates/resources/js/lib/utils.ts
fastplace/cli/scaffold_templates/resources/js/lib/__tests__/base64url.test.ts
fastplace/cli/scaffold_templates/resources/js/lib/__tests__/utils.test.ts
fastplace/cli/scaffold_templates/resources/js/pages/Auth/ConfirmPassword.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/ForgotPassword.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/Login.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/Register.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/ResetPassword.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/TwoFactorChallenge.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Auth/VerifyEmail.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Dashboard/Index.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Home/Index.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Settings/Appearance.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Settings/Profile.tsx
fastplace/cli/scaffold_templates/resources/js/pages/Settings/Security.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Appearance.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/ConfirmPassword.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/ForgotPassword.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Home.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Login.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Profile.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Register.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/ResetPassword.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/Security.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/TwoFactorChallenge.test.tsx
fastplace/cli/scaffold_templates/resources/js/pages/__tests__/VerifyEmail.test.tsx
fastplace/cli/scaffold_templates/resources/js/types/auth.ts
fastplace/cli/scaffold_templates/resources/js/types/global.d.ts
fastplace/cli/scaffold_templates/resources/js/types/index.ts
fastplace/cli/scaffold_templates/resources/js/types/navigation.ts
fastplace/cli/scaffold_templates/resources/js/types/ui.ts
fastplace/cli/scaffold_templates/resources/js/types/vite-env.d.ts
fastplace/cli/scaffold_templates/resources/js/types/__tests__/types.test.ts
fastplace/cli/scaffold_templates/tests/test_passkeys.py
fastplace/cli/scaffold_templates/tests/support/webauthn_sim.py
fastplace/config/__init__.py
fastplace/http/__init__.py
fastplace/http/assets.py
fastplace/http/authorize.py
fastplace/http/broadcast_ws.py
fastplace/http/compression.py
fastplace/http/dashboard.py
fastplace/http/dev_shell.py
fastplace/http/error_pages.py
fastplace/http/flash.py
fastplace/http/kernel.py
fastplace/http/lifecycle.py
fastplace/http/maintenance.py
fastplace/http/method_override.py
fastplace/http/middleware.py
fastplace/http/prerender_static.py
fastplace/http/redirect_back.py
fastplace/http/render.py
fastplace/http/request.py
fastplace/http/response.py
fastplace/http/router.py
fastplace/http/serialization.py
fastplace/http/urls.py
fastplace/http/websocket.py
fastplace/http/session/__init__.py
fastplace/http/session/base.py
fastplace/http/session/cookie_store.py
fastplace/http/session/database.py
fastplace/http/session/file_store.py
fastplace/http/session/memory.py
fastplace/http/session/middleware.py
fastplace/http/session/redis_store.py
fastplace/logging/__init__.py
fastplace/logging/channels.py
fastplace/logging/context.py
fastplace/logging/middleware.py
fastplace/mail/__init__.py
fastplace/mail/mailable.py
fastplace/mail/message.py
fastplace/mail/notifications.py
fastplace/mail/transports.py
fastplace/notifications/__init__.py
fastplace/notifications/base.py
fastplace/notifications/channels.py
fastplace/notifications/store.py
fastplace/orm/__init__.py
fastplace/orm/capabilities.py
fastplace/orm/documents.py
fastplace/orm/events.py
fastplace/orm/fields.py
fastplace/orm/instrumentation.py
fastplace/orm/manager.py
fastplace/orm/model.py
fastplace/orm/pagination.py
fastplace/orm/query.py
fastplace/orm/registry.py
fastplace/orm/relationships.py
fastplace/orm/scopes.py
fastplace/orm/session.py
fastplace/orm/transactions.py
fastplace/orm/types.py
fastplace/orm/migrations/__init__.py
fastplace/orm/migrations/include.py
fastplace/orm/migrations/manager.py
fastplace/orm/migrations/templates/env.py.tpl
fastplace/orm/migrations/templates/script.py.mako
fastplace/prerender/__init__.py
fastplace/prerender/capture.py
fastplace/prerender/routes.py
fastplace/prerender/writer.py
fastplace/testing/__init__.py
fastplace/testing/client.py
fastplace/testing/clock.py
fastplace/testing/database.py
fastplace/testing/events.py
fastplace/testing/factories.py
fastplace/testing/http.py
fastplace/testing/mail.py
fastplace/testing/notifications.py
fastplace/testing/plugin.py
fastplace/testing/queue.py
fastplace/testing/storage.py
tests/test_ci_workflow.py
tests/test_config.py
tests/test_extract_sample.py
tests/test_i18n.py
tests/test_prerender_capture.py
tests/test_prerender_routes.py
tests/test_prerender_serving.py
tests/test_prerender_writer.py
tests/test_publishing.py
tests/test_queue_failures.py
tests/test_queue_restart_monitor.py
tests/test_schedule.py
tests/test_terminology.py