├── .codespellrc ├── .dockerignore ├── .env.example ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── --bug-report.yaml │ ├── --feature-request.yaml │ └── config.yaml ├── instructions │ ├── bash.instructions.md │ └── typescript.instructions.md ├── pull_request_template.md └── workflows │ ├── build-branch.yml │ ├── check-version.yml │ ├── codeql.yml │ ├── codespell.yml │ ├── feature-deployment.yml │ ├── pull-request-build-lint-api.yml │ ├── pull-request-build-lint-web-apps.yml │ ├── sync-repo-pr.yml │ └── sync-repo.yml ├── .gitignore ├── .husky └── pre-commit ├── .idx └── dev.nix ├── .mise.toml ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── apps ├── admin │ ├── .dockerignore │ ├── .env.example │ ├── .prettierignore │ ├── Dockerfile.admin │ ├── Dockerfile.dev │ ├── app │ │ ├── (all) │ │ │ ├── (dashboard) │ │ │ │ ├── ai │ │ │ │ │ ├── form.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── authentication │ │ │ │ │ ├── gitea │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── github │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── gitlab │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── google │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── email │ │ │ │ │ ├── email-config-form.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── test-email-modal.tsx │ │ │ │ ├── general │ │ │ │ │ ├── form.tsx │ │ │ │ │ ├── intercom.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── header.tsx │ │ │ │ ├── image │ │ │ │ │ ├── form.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── sidebar-dropdown.tsx │ │ │ │ ├── sidebar-help-section.tsx │ │ │ │ ├── sidebar-menu.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ └── workspace │ │ │ │ │ ├── create │ │ │ │ │ ├── form.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── (home) │ │ │ │ ├── auth-banner.tsx │ │ │ │ ├── auth-header.tsx │ │ │ │ ├── auth-helpers.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── sign-in-form.tsx │ │ │ ├── instance.provider.tsx │ │ │ ├── store.provider.tsx │ │ │ ├── toast.tsx │ │ │ └── user.provider.tsx │ │ ├── assets │ │ │ ├── favicon │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ └── favicon.ico │ │ │ ├── images │ │ │ │ ├── 404.svg │ │ │ │ ├── logo-spinner-dark.gif │ │ │ │ ├── logo-spinner-light.gif │ │ │ │ └── plane-takeoff.png │ │ │ ├── instance │ │ │ │ ├── instance-failure-dark.svg │ │ │ │ └── instance-failure.svg │ │ │ └── logos │ │ │ │ ├── gitea-logo.svg │ │ │ │ ├── github-black.png │ │ │ │ ├── github-white.png │ │ │ │ ├── gitlab-logo.svg │ │ │ │ ├── google-logo.svg │ │ │ │ ├── oidc-logo.svg │ │ │ │ ├── saml-logo.svg │ │ │ │ ├── takeoff-icon-dark.svg │ │ │ │ └── takeoff-icon-light.svg │ │ ├── compat │ │ │ └── next │ │ │ │ ├── helper.ts │ │ │ │ ├── image.tsx │ │ │ │ ├── link.tsx │ │ │ │ └── navigation.ts │ │ ├── components │ │ │ └── 404.tsx │ │ ├── entry.client.tsx │ │ ├── providers.tsx │ │ ├── root.tsx │ │ ├── routes.ts │ │ └── types │ │ │ ├── next-link.d.ts │ │ │ ├── next-navigation.d.ts │ │ │ └── react-router-virtual.d.ts │ ├── ce │ │ ├── components │ │ │ ├── authentication │ │ │ │ ├── authentication-modes.tsx │ │ │ │ └── index.ts │ │ │ └── common │ │ │ │ ├── index.ts │ │ │ │ └── upgrade-button.tsx │ │ └── store │ │ │ └── root.store.ts │ ├── core │ │ ├── components │ │ │ ├── authentication │ │ │ │ ├── authentication-method-card.tsx │ │ │ │ ├── email-config-switch.tsx │ │ │ │ ├── gitea-config.tsx │ │ │ │ ├── github-config.tsx │ │ │ │ ├── gitlab-config.tsx │ │ │ │ ├── google-config.tsx │ │ │ │ └── password-config-switch.tsx │ │ │ ├── common │ │ │ │ ├── banner.tsx │ │ │ │ ├── breadcrumb-link.tsx │ │ │ │ ├── code-block.tsx │ │ │ │ ├── confirm-discard-modal.tsx │ │ │ │ ├── controller-input.tsx │ │ │ │ ├── copy-field.tsx │ │ │ │ ├── empty-state.tsx │ │ │ │ ├── logo-spinner.tsx │ │ │ │ └── page-header.tsx │ │ │ ├── instance │ │ │ │ ├── failure.tsx │ │ │ │ ├── form-header.tsx │ │ │ │ ├── instance-not-ready.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── setup-form.tsx │ │ │ ├── new-user-popup.tsx │ │ │ └── workspace │ │ │ │ └── list-item.tsx │ │ ├── hooks │ │ │ └── store │ │ │ │ ├── index.ts │ │ │ │ ├── use-instance.tsx │ │ │ │ ├── use-theme.tsx │ │ │ │ ├── use-user.tsx │ │ │ │ └── use-workspace.tsx │ │ ├── lib │ │ │ └── b-progress │ │ │ │ ├── AppProgressBar.tsx │ │ │ │ └── index.tsx │ │ ├── store │ │ │ ├── instance.store.ts │ │ │ ├── root.store.ts │ │ │ ├── theme.store.ts │ │ │ ├── user.store.ts │ │ │ └── workspace.store.ts │ │ └── utils │ │ │ └── public-asset.ts │ ├── ee │ │ ├── components │ │ │ ├── authentication │ │ │ │ ├── authentication-modes.tsx │ │ │ │ └── index.ts │ │ │ └── common │ │ │ │ └── index.ts │ │ └── store │ │ │ └── root.store.ts │ ├── nginx │ │ └── nginx.conf │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ ├── .well-known │ │ │ └── appspecific │ │ │ │ └── com.chrome.devtools.json │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ └── android-chrome-512x512.png │ │ └── site.webmanifest.json │ ├── react-router.config.ts │ ├── styles │ │ └── globals.css │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── vite.config.ts ├── api │ ├── .coveragerc │ ├── .env.example │ ├── .prettierignore │ ├── Dockerfile.api │ ├── Dockerfile.dev │ ├── bin │ │ ├── docker-entrypoint-api-local.sh │ │ ├── docker-entrypoint-api.sh │ │ ├── docker-entrypoint-beat.sh │ │ ├── docker-entrypoint-migrator.sh │ │ └── docker-entrypoint-worker.sh │ ├── manage.py │ ├── package.json │ ├── plane │ │ ├── __init__.py │ │ ├── analytics │ │ │ ├── __init__.py │ │ │ └── apps.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── middleware │ │ │ │ ├── __init__.py │ │ │ │ └── api_authentication.py │ │ │ ├── rate_limit.py │ │ │ ├── serializers │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── estimate.py │ │ │ │ ├── intake.py │ │ │ │ ├── invite.py │ │ │ │ ├── issue.py │ │ │ │ ├── member.py │ │ │ │ ├── module.py │ │ │ │ ├── project.py │ │ │ │ ├── state.py │ │ │ │ ├── sticky.py │ │ │ │ ├── user.py │ │ │ │ └── workspace.py │ │ │ ├── urls │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── cycle.py │ │ │ │ ├── intake.py │ │ │ │ ├── invite.py │ │ │ │ ├── label.py │ │ │ │ ├── member.py │ │ │ │ ├── module.py │ │ │ │ ├── project.py │ │ │ │ ├── schema.py │ │ │ │ ├── state.py │ │ │ │ ├── sticky.py │ │ │ │ ├── user.py │ │ │ │ └── work_item.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── intake.py │ │ │ │ ├── invite.py │ │ │ │ ├── issue.py │ │ │ │ ├── member.py │ │ │ │ ├── module.py │ │ │ │ ├── project.py │ │ │ │ ├── state.py │ │ │ │ ├── sticky.py │ │ │ │ └── user.py │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── middleware │ │ │ │ ├── __init__.py │ │ │ │ └── api_authentication.py │ │ │ ├── permissions │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── page.py │ │ │ │ ├── project.py │ │ │ │ └── workspace.py │ │ │ ├── serializers │ │ │ │ ├── __init__.py │ │ │ │ ├── analytic.py │ │ │ │ ├── api.py │ │ │ │ ├── asset.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── draft.py │ │ │ │ ├── estimate.py │ │ │ │ ├── exporter.py │ │ │ │ ├── favorite.py │ │ │ │ ├── importer.py │ │ │ │ ├── intake.py │ │ │ │ ├── issue.py │ │ │ │ ├── module.py │ │ │ │ ├── notification.py │ │ │ │ ├── page.py │ │ │ │ ├── project.py │ │ │ │ ├── state.py │ │ │ │ ├── user.py │ │ │ │ ├── view.py │ │ │ │ ├── webhook.py │ │ │ │ └── workspace.py │ │ │ ├── urls │ │ │ │ ├── __init__.py │ │ │ │ ├── analytic.py │ │ │ │ ├── api.py │ │ │ │ ├── asset.py │ │ │ │ ├── cycle.py │ │ │ │ ├── estimate.py │ │ │ │ ├── exporter.py │ │ │ │ ├── external.py │ │ │ │ ├── intake.py │ │ │ │ ├── issue.py │ │ │ │ ├── module.py │ │ │ │ ├── notification.py │ │ │ │ ├── page.py │ │ │ │ ├── project.py │ │ │ │ ├── search.py │ │ │ │ ├── state.py │ │ │ │ ├── timezone.py │ │ │ │ ├── user.py │ │ │ │ ├── views.py │ │ │ │ ├── webhook.py │ │ │ │ └── workspace.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── analytic │ │ │ │ ├── advance.py │ │ │ │ ├── base.py │ │ │ │ └── project_analytics.py │ │ │ │ ├── api.py │ │ │ │ ├── asset │ │ │ │ ├── base.py │ │ │ │ └── v2.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle │ │ │ │ ├── archive.py │ │ │ │ ├── base.py │ │ │ │ └── issue.py │ │ │ │ ├── error_404.py │ │ │ │ ├── estimate │ │ │ │ └── base.py │ │ │ │ ├── exporter │ │ │ │ └── base.py │ │ │ │ ├── external │ │ │ │ └── base.py │ │ │ │ ├── intake │ │ │ │ └── base.py │ │ │ │ ├── issue │ │ │ │ ├── activity.py │ │ │ │ ├── archive.py │ │ │ │ ├── attachment.py │ │ │ │ ├── base.py │ │ │ │ ├── comment.py │ │ │ │ ├── label.py │ │ │ │ ├── link.py │ │ │ │ ├── reaction.py │ │ │ │ ├── relation.py │ │ │ │ ├── sub_issue.py │ │ │ │ ├── subscriber.py │ │ │ │ └── version.py │ │ │ │ ├── module │ │ │ │ ├── archive.py │ │ │ │ ├── base.py │ │ │ │ └── issue.py │ │ │ │ ├── notification │ │ │ │ └── base.py │ │ │ │ ├── page │ │ │ │ ├── base.py │ │ │ │ └── version.py │ │ │ │ ├── project │ │ │ │ ├── base.py │ │ │ │ ├── invite.py │ │ │ │ └── member.py │ │ │ │ ├── search │ │ │ │ ├── base.py │ │ │ │ └── issue.py │ │ │ │ ├── state │ │ │ │ └── base.py │ │ │ │ ├── timezone │ │ │ │ └── base.py │ │ │ │ ├── user │ │ │ │ └── base.py │ │ │ │ ├── view │ │ │ │ └── base.py │ │ │ │ ├── webhook │ │ │ │ └── base.py │ │ │ │ └── workspace │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── draft.py │ │ │ │ ├── estimate.py │ │ │ │ ├── favorite.py │ │ │ │ ├── home.py │ │ │ │ ├── invite.py │ │ │ │ ├── label.py │ │ │ │ ├── member.py │ │ │ │ ├── module.py │ │ │ │ ├── quick_link.py │ │ │ │ ├── recent_visit.py │ │ │ │ ├── state.py │ │ │ │ ├── sticky.py │ │ │ │ ├── user.py │ │ │ │ └── user_preference.py │ │ ├── asgi.py │ │ ├── authentication │ │ │ ├── __init__.py │ │ │ ├── adapter │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── credential.py │ │ │ │ ├── error.py │ │ │ │ ├── exception.py │ │ │ │ └── oauth.py │ │ │ ├── apps.py │ │ │ ├── middleware │ │ │ │ ├── __init__.py │ │ │ │ └── session.py │ │ │ ├── provider │ │ │ │ ├── __init__.py │ │ │ │ ├── credentials │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── email.py │ │ │ │ │ └── magic_code.py │ │ │ │ └── oauth │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── gitea.py │ │ │ │ │ ├── github.py │ │ │ │ │ ├── gitlab.py │ │ │ │ │ └── google.py │ │ │ ├── rate_limit.py │ │ │ ├── session.py │ │ │ ├── urls.py │ │ │ ├── utils │ │ │ │ ├── host.py │ │ │ │ ├── login.py │ │ │ │ ├── redirection_path.py │ │ │ │ ├── user_auth_workflow.py │ │ │ │ └── workspace_project_join.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── app │ │ │ │ ├── check.py │ │ │ │ ├── email.py │ │ │ │ ├── gitea.py │ │ │ │ ├── github.py │ │ │ │ ├── gitlab.py │ │ │ │ ├── google.py │ │ │ │ ├── magic.py │ │ │ │ ├── password_management.py │ │ │ │ └── signout.py │ │ │ │ ├── common.py │ │ │ │ └── space │ │ │ │ ├── check.py │ │ │ │ ├── email.py │ │ │ │ ├── gitea.py │ │ │ │ ├── github.py │ │ │ │ ├── gitlab.py │ │ │ │ ├── google.py │ │ │ │ ├── magic.py │ │ │ │ ├── password_management.py │ │ │ │ └── signout.py │ │ ├── bgtasks │ │ │ ├── __init__.py │ │ │ ├── analytic_plot_export.py │ │ │ ├── apps.py │ │ │ ├── cleanup_task.py │ │ │ ├── copy_s3_object.py │ │ │ ├── deletion_task.py │ │ │ ├── dummy_data_task.py │ │ │ ├── email_notification_task.py │ │ │ ├── event_tracking_task.py │ │ │ ├── export_task.py │ │ │ ├── exporter_expired_task.py │ │ │ ├── file_asset_task.py │ │ │ ├── forgot_password_task.py │ │ │ ├── issue_activities_task.py │ │ │ ├── issue_automation_task.py │ │ │ ├── issue_description_version_sync.py │ │ │ ├── issue_description_version_task.py │ │ │ ├── issue_version_sync.py │ │ │ ├── magic_link_code_task.py │ │ │ ├── notification_task.py │ │ │ ├── page_transaction_task.py │ │ │ ├── page_version_task.py │ │ │ ├── project_add_user_email_task.py │ │ │ ├── project_invitation_task.py │ │ │ ├── recent_visited_task.py │ │ │ ├── storage_metadata_task.py │ │ │ ├── user_activation_email_task.py │ │ │ ├── user_deactivation_email_task.py │ │ │ ├── user_email_update_task.py │ │ │ ├── webhook_task.py │ │ │ ├── work_item_link_task.py │ │ │ ├── workspace_invitation_task.py │ │ │ └── workspace_seed_task.py │ │ ├── celery.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── management │ │ │ │ ├── __init__.py │ │ │ │ └── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── activate_user.py │ │ │ │ │ ├── clear_cache.py │ │ │ │ │ ├── copy_issue_comment_to_description.py │ │ │ │ │ ├── create_bucket.py │ │ │ │ │ ├── create_dummy_data.py │ │ │ │ │ ├── create_instance_admin.py │ │ │ │ │ ├── create_project_member.py │ │ │ │ │ ├── fix_duplicate_sequences.py │ │ │ │ │ ├── reset_password.py │ │ │ │ │ ├── sync_issue_description_version.py │ │ │ │ │ ├── sync_issue_version.py │ │ │ │ │ ├── test_email.py │ │ │ │ │ ├── update_bucket.py │ │ │ │ │ ├── update_deleted_workspace_slug.py │ │ │ │ │ ├── wait_for_db.py │ │ │ │ │ └── wait_for_migrations.py │ │ │ ├── migrations │ │ │ │ ├── 0001_initial.py │ │ │ │ ├── 0002_auto_20221104_2239.py │ │ │ │ ├── 0003_auto_20221109_2320.py │ │ │ │ ├── 0004_alter_state_sequence.py │ │ │ │ ├── 0005_auto_20221114_2127.py │ │ │ │ ├── 0006_alter_cycle_status.py │ │ │ │ ├── 0007_label_parent.py │ │ │ │ ├── 0008_label_colour.py │ │ │ │ ├── 0009_auto_20221208_0310.py │ │ │ │ ├── 0010_auto_20221213_0037.py │ │ │ │ ├── 0011_auto_20221222_2357.py │ │ │ │ ├── 0012_auto_20230104_0117.py │ │ │ │ ├── 0013_auto_20230107_0041.py │ │ │ │ ├── 0014_alter_workspacememberinvite_unique_together.py │ │ │ │ ├── 0015_auto_20230107_1636.py │ │ │ │ ├── 0016_auto_20230107_1735.py │ │ │ │ ├── 0017_alter_workspace_unique_together.py │ │ │ │ ├── 0018_auto_20230130_0119.py │ │ │ │ ├── 0019_auto_20230131_0049.py │ │ │ │ ├── 0020_auto_20230214_0118.py │ │ │ │ ├── 0021_auto_20230223_0104.py │ │ │ │ ├── 0022_auto_20230307_0304.py │ │ │ │ ├── 0023_auto_20230316_0040.py │ │ │ │ ├── 0024_auto_20230322_0138.py │ │ │ │ ├── 0025_auto_20230331_0203.py │ │ │ │ ├── 0026_alter_projectmember_view_props.py │ │ │ │ ├── 0027_auto_20230409_0312.py │ │ │ │ ├── 0028_auto_20230414_1703.py │ │ │ │ ├── 0029_auto_20230502_0126.py │ │ │ │ ├── 0030_alter_estimatepoint_unique_together.py │ │ │ │ ├── 0031_analyticview.py │ │ │ │ ├── 0032_auto_20230520_2015.py │ │ │ │ ├── 0033_auto_20230618_2125.py │ │ │ │ ├── 0034_auto_20230628_1046.py │ │ │ │ ├── 0035_auto_20230704_2225.py │ │ │ │ ├── 0036_alter_workspace_organization_size.py │ │ │ │ ├── 0037_issue_archived_at_project_archive_in_and_more.py │ │ │ │ ├── 0038_auto_20230720_1505.py │ │ │ │ ├── 0039_auto_20230723_2203.py │ │ │ │ ├── 0040_projectmember_preferences_user_cover_image_and_more.py │ │ │ │ ├── 0041_cycle_sort_order_issuecomment_access_and_more.py │ │ │ │ ├── 0042_alter_analyticview_created_by_and_more.py │ │ │ │ ├── 0043_alter_analyticview_created_by_and_more.py │ │ │ │ ├── 0044_auto_20230913_0709.py │ │ │ │ ├── 0045_issueactivity_epoch_workspacemember_issue_props_and_more.py │ │ │ │ ├── 0046_label_sort_order_alter_analyticview_created_by_and_more.py │ │ │ │ ├── 0047_webhook_apitoken_description_apitoken_expired_at_and_more.py │ │ │ │ ├── 0048_auto_20231116_0713.py │ │ │ │ ├── 0049_auto_20231116_0713.py │ │ │ │ ├── 0050_user_use_case_alter_workspace_organization_size.py │ │ │ │ ├── 0051_cycle_external_id_cycle_external_source_and_more.py │ │ │ │ ├── 0052_auto_20231220_1141.py │ │ │ │ ├── 0053_auto_20240102_1315.py │ │ │ │ ├── 0054_dashboard_widget_dashboardwidget.py │ │ │ │ ├── 0055_auto_20240108_0648.py │ │ │ │ ├── 0056_usernotificationpreference_emailnotificationlog.py │ │ │ │ ├── 0057_auto_20240122_0901.py │ │ │ │ ├── 0058_alter_moduleissue_issue_and_more.py │ │ │ │ ├── 0059_auto_20240208_0957.py │ │ │ │ ├── 0060_cycle_progress_snapshot.py │ │ │ │ ├── 0061_project_logo_props.py │ │ │ │ ├── 0062_cycle_archived_at_module_archived_at_and_more.py │ │ │ │ ├── 0063_state_is_triage_alter_state_group.py │ │ │ │ ├── 0064_auto_20240409_1134.py │ │ │ │ ├── 0065_auto_20240415_0937.py │ │ │ │ ├── 0066_account_id_token_cycle_logo_props_module_logo_props.py │ │ │ │ ├── 0067_issue_estimate.py │ │ │ │ ├── 0068_remove_pagelabel_project_remove_pagelog_project_and_more.py │ │ │ │ ├── 0069_alter_account_provider_and_more.py │ │ │ │ ├── 0070_apitoken_is_service_exporterhistory_filters_and_more.py │ │ │ │ ├── 0071_rename_issueproperty_issueuserproperty_and_more.py │ │ │ │ ├── 0072_issueattachment_external_id_and_more.py │ │ │ │ ├── 0073_alter_commentreaction_unique_together_and_more.py │ │ │ │ ├── 0074_deploy_board_and_project_issues.py │ │ │ │ ├── 0075_alter_fileasset_asset.py │ │ │ │ ├── 0076_alter_projectmember_role_and_more.py │ │ │ │ ├── 0077_draftissue_cycle_user_timezone_project_user_timezone_and_more.py │ │ │ │ ├── 0078_fileasset_comment_fileasset_entity_type_and_more.py │ │ │ │ ├── 0079_auto_20241009_0619.py │ │ │ │ ├── 0080_fileasset_draft_issue_alter_fileasset_entity_type.py │ │ │ │ ├── 0081_remove_globalview_created_by_and_more.py │ │ │ │ ├── 0082_alter_issue_managers_alter_cycleissue_issue_and_more.py │ │ │ │ ├── 0083_device_workspace_timezone_and_more.py │ │ │ │ ├── 0084_remove_label_label_unique_name_project_when_deleted_at_null_and_more.py │ │ │ │ ├── 0085_intake_intakeissue_remove_inboxissue_created_by_and_more.py │ │ │ │ ├── 0086_issueversion_alter_teampage_unique_together_and_more.py │ │ │ │ ├── 0087_remove_issueversion_description_and_more.py │ │ │ │ ├── 0088_sticky_sort_order_workspaceuserlink.py │ │ │ │ ├── 0089_workspacehomepreference_and_more.py │ │ │ │ ├── 0090_rename_dashboard_deprecateddashboard_and_more.py │ │ │ │ ├── 0091_issuecomment_edited_at_and_more.py │ │ │ │ ├── 0092_alter_deprecateddashboardwidget_unique_together_and_more.py │ │ │ │ ├── 0093_page_moved_to_page_page_moved_to_project_and_more.py │ │ │ │ ├── 0094_auto_20250425_0902.py │ │ │ │ ├── 0095_page_external_id_page_external_source.py │ │ │ │ ├── 0096_user_is_email_valid_user_masked_at.py │ │ │ │ ├── 0097_project_external_id_project_external_source.py │ │ │ │ ├── 0098_profile_is_app_rail_docked_and_more.py │ │ │ │ ├── 0099_profile_background_color_profile_goals_and_more.py │ │ │ │ ├── 0100_profile_has_marketing_email_consent_and_more.py │ │ │ │ ├── 0101_description_descriptionversion.py │ │ │ │ ├── 0102_page_sort_order_pagelog_entity_type_and_more.py │ │ │ │ ├── 0103_fileasset_asset_entity_type_idx_and_more.py │ │ │ │ ├── 0104_cycleuserproperties_rich_filters_and_more.py │ │ │ │ ├── 0105_alter_project_cycle_view_and_more.py │ │ │ │ ├── 0106_auto_20250912_0845.py │ │ │ │ ├── 0107_migrate_filters_to_rich_filters.py │ │ │ │ ├── 0108_alter_issueactivity_issue_comment.py │ │ │ │ ├── 0109_issuecomment_description_and_parent_id.py │ │ │ │ ├── 0110_workspaceuserproperties_navigation_control_preference_and_more.py │ │ │ │ ├── 0111_notification_notif_receiver_status_idx_and_more.py │ │ │ │ ├── 0112_auto_20251124_0603.py │ │ │ │ └── __init__.py │ │ │ ├── mixins.py │ │ │ └── models │ │ │ │ ├── __init__.py │ │ │ │ ├── analytic.py │ │ │ │ ├── api.py │ │ │ │ ├── asset.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── deploy_board.py │ │ │ │ ├── description.py │ │ │ │ ├── device.py │ │ │ │ ├── draft.py │ │ │ │ ├── estimate.py │ │ │ │ ├── exporter.py │ │ │ │ ├── favorite.py │ │ │ │ ├── importer.py │ │ │ │ ├── intake.py │ │ │ │ ├── integration │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── github.py │ │ │ │ └── slack.py │ │ │ │ ├── issue.py │ │ │ │ ├── issue_type.py │ │ │ │ ├── label.py │ │ │ │ ├── module.py │ │ │ │ ├── notification.py │ │ │ │ ├── page.py │ │ │ │ ├── project.py │ │ │ │ ├── recent_visit.py │ │ │ │ ├── session.py │ │ │ │ ├── social_connection.py │ │ │ │ ├── state.py │ │ │ │ ├── sticky.py │ │ │ │ ├── user.py │ │ │ │ ├── view.py │ │ │ │ ├── webhook.py │ │ │ │ └── workspace.py │ │ ├── license │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── permissions │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── instance.py │ │ │ │ ├── serializers │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── admin.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── configuration.py │ │ │ │ │ ├── instance.py │ │ │ │ │ ├── user.py │ │ │ │ │ └── workspace.py │ │ │ │ └── views │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── admin.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── configuration.py │ │ │ │ │ ├── instance.py │ │ │ │ │ └── workspace.py │ │ │ ├── apps.py │ │ │ ├── bgtasks │ │ │ │ ├── __init__.py │ │ │ │ └── tracer.py │ │ │ ├── management │ │ │ │ ├── __init__.py │ │ │ │ └── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── configure_instance.py │ │ │ │ │ └── register_instance.py │ │ │ ├── migrations │ │ │ │ ├── 0001_initial.py │ │ │ │ ├── 0002_rename_version_instance_current_version_and_more.py │ │ │ │ ├── 0003_alter_changelog_title_alter_changelog_version_and_more.py │ │ │ │ ├── 0004_changelog_deleted_at_instance_deleted_at_and_more.py │ │ │ │ ├── 0005_rename_product_instance_edition_and_more.py │ │ │ │ ├── 0006_instance_is_current_version_deprecated.py │ │ │ │ └── __init__.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ └── instance.py │ │ │ ├── urls.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── encryption.py │ │ │ │ └── instance_value.py │ │ ├── middleware │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── db_routing.py │ │ │ ├── logger.py │ │ │ └── request_body_size.py │ │ ├── seeds │ │ │ └── data │ │ │ │ ├── cycles.json │ │ │ │ ├── issues.json │ │ │ │ ├── labels.json │ │ │ │ ├── modules.json │ │ │ │ ├── pages.json │ │ │ │ ├── projects.json │ │ │ │ ├── states.json │ │ │ │ └── views.json │ │ ├── settings │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── local.py │ │ │ ├── mongo.py │ │ │ ├── openapi.py │ │ │ ├── production.py │ │ │ ├── redis.py │ │ │ ├── storage.py │ │ │ └── test.py │ │ ├── space │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── serializer │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── intake.py │ │ │ │ ├── issue.py │ │ │ │ ├── module.py │ │ │ │ ├── project.py │ │ │ │ ├── state.py │ │ │ │ ├── user.py │ │ │ │ └── workspace.py │ │ │ ├── urls │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── intake.py │ │ │ │ ├── issue.py │ │ │ │ └── project.py │ │ │ ├── utils │ │ │ │ └── grouper.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── base.py │ │ │ │ ├── cycle.py │ │ │ │ ├── intake.py │ │ │ │ ├── issue.py │ │ │ │ ├── label.py │ │ │ │ ├── meta.py │ │ │ │ ├── module.py │ │ │ │ ├── project.py │ │ │ │ └── state.py │ │ ├── static │ │ │ ├── css │ │ │ │ └── style.css │ │ │ ├── humans.txt │ │ │ └── js │ │ │ │ └── script.js │ │ ├── tests │ │ │ ├── README.md │ │ │ ├── TESTING_GUIDE.md │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── conftest.py │ │ │ ├── conftest_external.py │ │ │ ├── contract │ │ │ │ ├── __init__.py │ │ │ │ ├── api │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_cycles.py │ │ │ │ │ └── test_labels.py │ │ │ │ └── app │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_api_token.py │ │ │ │ │ ├── test_authentication.py │ │ │ │ │ ├── test_project_app.py │ │ │ │ │ └── test_workspace_app.py │ │ │ ├── factories.py │ │ │ ├── smoke │ │ │ │ ├── __init__.py │ │ │ │ └── test_auth_smoke.py │ │ │ └── unit │ │ │ │ ├── __init__.py │ │ │ │ ├── bg_tasks │ │ │ │ └── test_copy_s3_objects.py │ │ │ │ ├── middleware │ │ │ │ ├── __init__.py │ │ │ │ └── test_db_routing.py │ │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── test_issue_comment_modal.py │ │ │ │ └── test_workspace_model.py │ │ │ │ ├── serializers │ │ │ │ ├── __init__.py │ │ │ │ ├── test_issue_recent_visit.py │ │ │ │ ├── test_label.py │ │ │ │ └── test_workspace.py │ │ │ │ ├── settings │ │ │ │ ├── __init__.py │ │ │ │ └── test_storage.py │ │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── test_url.py │ │ │ │ └── test_uuid.py │ │ ├── throttles │ │ │ └── asset.py │ │ ├── urls.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── analytics_plot.py │ │ │ ├── build_chart.py │ │ │ ├── cache.py │ │ │ ├── color.py │ │ │ ├── constants.py │ │ │ ├── content_validator.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── dbrouters.py │ │ │ │ ├── mixins │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── view.py │ │ │ │ └── request_scope.py │ │ │ ├── cycle_transfer_issues.py │ │ │ ├── date_utils.py │ │ │ ├── error_codes.py │ │ │ ├── exception_logger.py │ │ │ ├── exporters │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── exporter.py │ │ │ │ ├── formatters.py │ │ │ │ └── schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── issue.py │ │ │ ├── filters │ │ │ │ ├── __init__.py │ │ │ │ ├── converters.py │ │ │ │ ├── filter_backend.py │ │ │ │ ├── filter_migrations.py │ │ │ │ └── filterset.py │ │ │ ├── global_paginator.py │ │ │ ├── grouper.py │ │ │ ├── host.py │ │ │ ├── html_processor.py │ │ │ ├── imports.py │ │ │ ├── instance_config_variables │ │ │ │ ├── __init__.py │ │ │ │ ├── core.py │ │ │ │ └── extended.py │ │ │ ├── ip_address.py │ │ │ ├── issue_filters.py │ │ │ ├── issue_relation_mapper.py │ │ │ ├── issue_search.py │ │ │ ├── logging.py │ │ │ ├── markdown.py │ │ │ ├── openapi │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── auth.py │ │ │ │ ├── decorators.py │ │ │ │ ├── examples.py │ │ │ │ ├── hooks.py │ │ │ │ ├── parameters.py │ │ │ │ └── responses.py │ │ │ ├── order_queryset.py │ │ │ ├── paginator.py │ │ │ ├── path_validator.py │ │ │ ├── permissions │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── page.py │ │ │ │ ├── project.py │ │ │ │ └── workspace.py │ │ │ ├── telemetry.py │ │ │ ├── timezone_converter.py │ │ │ ├── url.py │ │ │ └── uuid.py │ │ ├── web │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ └── wsgi.py │ ├── pyproject.toml │ ├── pytest.ini │ ├── requirements.txt │ ├── requirements │ │ ├── base.txt │ │ ├── local.txt │ │ ├── production.txt │ │ └── test.txt │ ├── run_tests.py │ ├── run_tests.sh │ └── templates │ │ ├── admin │ │ └── base_site.html │ │ ├── base.html │ │ ├── csrf_failure.html │ │ └── emails │ │ ├── auth │ │ ├── forgot_password.html │ │ └── magic_signin.html │ │ ├── exports │ │ └── analytics.html │ │ ├── invitations │ │ ├── project_invitation.html │ │ └── workspace_invitation.html │ │ ├── notifications │ │ ├── issue-updates.html │ │ ├── project_addition.html │ │ └── webhook-deactivate.html │ │ ├── test_email.html │ │ └── user │ │ ├── email_updated.html │ │ ├── user_activation.html │ │ └── user_deactivation.html ├── live │ ├── .env.example │ ├── .prettierignore │ ├── Dockerfile.dev │ ├── Dockerfile.live │ ├── package.json │ ├── src │ │ ├── controllers │ │ │ ├── collaboration.controller.ts │ │ │ ├── document.controller.ts │ │ │ ├── health.controller.ts │ │ │ └── index.ts │ │ ├── env.ts │ │ ├── extensions │ │ │ ├── database.ts │ │ │ ├── force-close-handler.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ └── redis.ts │ │ ├── hocuspocus.ts │ │ ├── instrument.ts │ │ ├── lib │ │ │ ├── auth-middleware.ts │ │ │ ├── auth.ts │ │ │ ├── errors.ts │ │ │ └── stateless.ts │ │ ├── redis.ts │ │ ├── server.ts │ │ ├── services │ │ │ ├── api.service.ts │ │ │ ├── page │ │ │ │ ├── core.service.ts │ │ │ │ ├── extended.service.ts │ │ │ │ ├── handler.ts │ │ │ │ └── project-page.service.ts │ │ │ └── user.service.ts │ │ ├── start.ts │ │ ├── types │ │ │ ├── admin-commands.ts │ │ │ └── index.ts │ │ └── utils │ │ │ ├── broadcast-error.ts │ │ │ ├── broadcast-message.ts │ │ │ ├── document.ts │ │ │ └── index.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── proxy │ ├── .prettierignore │ ├── Caddyfile.ce │ └── Dockerfile.ce ├── space │ ├── .env.example │ ├── .gitignore │ ├── .prettierignore │ ├── Dockerfile.dev │ ├── Dockerfile.space │ ├── README.md │ ├── additional.d.ts │ ├── app │ │ ├── [workspaceSlug] │ │ │ └── [projectId] │ │ │ │ └── page.tsx │ │ ├── assets │ │ │ ├── 404.svg │ │ │ ├── auth │ │ │ │ ├── background-pattern-dark.svg │ │ │ │ └── background-pattern.svg │ │ │ ├── favicon │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon.ico │ │ │ │ └── site.webmanifest │ │ │ ├── images │ │ │ │ ├── logo-spinner-dark.gif │ │ │ │ └── logo-spinner-light.gif │ │ │ ├── instance │ │ │ │ ├── instance-failure-dark.svg │ │ │ │ ├── instance-failure.svg │ │ │ │ ├── intake-sent-dark.png │ │ │ │ ├── intake-sent-light.png │ │ │ │ ├── plane-instance-not-ready.webp │ │ │ │ └── plane-takeoff.png │ │ │ ├── logos │ │ │ │ ├── gitea-logo.svg │ │ │ │ ├── github-black.png │ │ │ │ ├── github-dark.svg │ │ │ │ ├── github-square.svg │ │ │ │ ├── github-white.svg │ │ │ │ ├── gitlab-logo.svg │ │ │ │ └── google-logo.svg │ │ │ ├── plane-logo.svg │ │ │ ├── plane-logos │ │ │ │ ├── black-horizontal-with-blue-logo.png │ │ │ │ ├── blue-without-text-new.png │ │ │ │ ├── blue-without-text.png │ │ │ │ ├── white-horizontal-with-blue-logo.png │ │ │ │ └── white-horizontal.svg │ │ │ ├── project-not-published.svg │ │ │ ├── robots.txt │ │ │ ├── something-went-wrong.svg │ │ │ └── user-logged-in.svg │ │ ├── compat │ │ │ └── next │ │ │ │ ├── helper.ts │ │ │ │ ├── image.tsx │ │ │ │ ├── link.tsx │ │ │ │ └── navigation.ts │ │ ├── entry.client.tsx │ │ ├── error.tsx │ │ ├── issues │ │ │ └── [anchor] │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── not-found.tsx │ │ ├── page.tsx │ │ ├── providers.tsx │ │ ├── root.tsx │ │ ├── routes.ts │ │ └── types │ │ │ ├── next-link.d.ts │ │ │ ├── next-navigation.d.ts │ │ │ └── react-router-virtual.d.ts │ ├── ce │ │ ├── components │ │ │ ├── editor │ │ │ │ └── embeds │ │ │ │ │ └── mentions │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ ├── issue-layouts │ │ │ │ └── root.tsx │ │ │ └── navbar │ │ │ │ └── index.tsx │ │ ├── hooks │ │ │ ├── store │ │ │ │ ├── index.ts │ │ │ │ └── use-published-view.ts │ │ │ └── use-editor-flagging.ts │ │ └── store │ │ │ └── root.store.ts │ ├── core │ │ ├── components │ │ │ ├── account │ │ │ │ ├── auth-forms │ │ │ │ │ ├── auth-banner.tsx │ │ │ │ │ ├── auth-header.tsx │ │ │ │ │ ├── auth-root.tsx │ │ │ │ │ ├── email.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── password.tsx │ │ │ │ │ └── unique-code.tsx │ │ │ │ ├── terms-and-conditions.tsx │ │ │ │ └── user-logged-in.tsx │ │ │ ├── common │ │ │ │ ├── logo-spinner.tsx │ │ │ │ ├── powered-by.tsx │ │ │ │ └── project-logo.tsx │ │ │ ├── editor │ │ │ │ ├── embeds │ │ │ │ │ └── mentions │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ └── user.tsx │ │ │ │ ├── lite-text-editor.tsx │ │ │ │ ├── rich-text-editor.tsx │ │ │ │ └── toolbar.tsx │ │ │ ├── instance │ │ │ │ └── instance-failure-view.tsx │ │ │ ├── issues │ │ │ │ ├── filters │ │ │ │ │ ├── applied-filters │ │ │ │ │ │ ├── filters-list.tsx │ │ │ │ │ │ ├── label.tsx │ │ │ │ │ │ ├── priority.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ └── state.tsx │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── dropdown.tsx │ │ │ │ │ │ ├── filter-header.tsx │ │ │ │ │ │ └── filter-option.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── labels.tsx │ │ │ │ │ ├── priority.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── selection.tsx │ │ │ │ │ └── state.tsx │ │ │ │ ├── issue-layouts │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issue-layout-HOC.tsx │ │ │ │ │ ├── kanban │ │ │ │ │ │ ├── base-kanban-root.tsx │ │ │ │ │ │ ├── block-reactions.tsx │ │ │ │ │ │ ├── block.tsx │ │ │ │ │ │ ├── blocks-list.tsx │ │ │ │ │ │ ├── default.tsx │ │ │ │ │ │ ├── headers │ │ │ │ │ │ │ ├── group-by-card.tsx │ │ │ │ │ │ │ └── sub-group-by-card.tsx │ │ │ │ │ │ ├── kanban-group.tsx │ │ │ │ │ │ └── swimlanes.tsx │ │ │ │ │ ├── list │ │ │ │ │ │ ├── base-list-root.tsx │ │ │ │ │ │ ├── block.tsx │ │ │ │ │ │ ├── blocks-list.tsx │ │ │ │ │ │ ├── default.tsx │ │ │ │ │ │ ├── headers │ │ │ │ │ │ │ └── group-by-card.tsx │ │ │ │ │ │ └── list-group.tsx │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── all-properties.tsx │ │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ │ ├── due-date.tsx │ │ │ │ │ │ ├── labels.tsx │ │ │ │ │ │ ├── member.tsx │ │ │ │ │ │ ├── modules.tsx │ │ │ │ │ │ ├── priority.tsx │ │ │ │ │ │ └── state.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── utils.tsx │ │ │ │ │ └── with-display-properties-HOC.tsx │ │ │ │ ├── navbar │ │ │ │ │ ├── controls.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── layout-icon.tsx │ │ │ │ │ ├── layout-selection.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── theme.tsx │ │ │ │ │ └── user-avatar.tsx │ │ │ │ ├── peek-overview │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── add-comment.tsx │ │ │ │ │ │ ├── comment-detail-card.tsx │ │ │ │ │ │ └── comment-reactions.tsx │ │ │ │ │ ├── full-screen-peek-view.tsx │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issue-activity.tsx │ │ │ │ │ ├── issue-details.tsx │ │ │ │ │ ├── issue-properties.tsx │ │ │ │ │ ├── issue-reaction.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── side-peek-view.tsx │ │ │ │ └── reactions │ │ │ │ │ ├── issue-emoji-reactions.tsx │ │ │ │ │ └── issue-vote-reactions.tsx │ │ │ ├── ui │ │ │ │ ├── icon.tsx │ │ │ │ ├── index.ts │ │ │ │ └── not-found.tsx │ │ │ └── views │ │ │ │ ├── auth.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── store │ │ │ │ ├── publish │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── use-publish-list.ts │ │ │ │ │ └── use-publish.ts │ │ │ │ ├── use-cycle.ts │ │ │ │ ├── use-instance.ts │ │ │ │ ├── use-issue-details.tsx │ │ │ │ ├── use-issue-filter.ts │ │ │ │ ├── use-issue.ts │ │ │ │ ├── use-label.ts │ │ │ │ ├── use-member.ts │ │ │ │ ├── use-module.ts │ │ │ │ ├── use-state.ts │ │ │ │ ├── use-user-profile.ts │ │ │ │ └── use-user.ts │ │ │ ├── use-clipboard-write-permission.tsx │ │ │ ├── use-intersection-observer.tsx │ │ │ ├── use-is-in-iframe.tsx │ │ │ ├── use-mention.tsx │ │ │ ├── use-parse-editor-content.ts │ │ │ └── use-timer.tsx │ │ ├── lib │ │ │ ├── b-progress │ │ │ │ ├── AppProgressBar.tsx │ │ │ │ └── index.tsx │ │ │ ├── instance-provider.tsx │ │ │ ├── store-provider.tsx │ │ │ └── toast-provider.tsx │ │ ├── store │ │ │ ├── cycle.store.ts │ │ │ ├── helpers │ │ │ │ ├── base-issues.store.ts │ │ │ │ └── filter.helpers.ts │ │ │ ├── instance.store.ts │ │ │ ├── issue-detail.store.ts │ │ │ ├── issue-filters.store.ts │ │ │ ├── issue.store.ts │ │ │ ├── label.store.ts │ │ │ ├── members.store.ts │ │ │ ├── module.store.ts │ │ │ ├── profile.store.ts │ │ │ ├── publish │ │ │ │ ├── publish.store.ts │ │ │ │ └── publish_list.store.ts │ │ │ ├── root.store.ts │ │ │ ├── state.store.ts │ │ │ └── user.store.ts │ │ └── types │ │ │ ├── auth.ts │ │ │ ├── cycle.d.ts │ │ │ ├── intake.d.ts │ │ │ ├── issue.d.ts │ │ │ ├── member.d.ts │ │ │ └── modules.d.ts │ ├── ee │ │ ├── components │ │ │ ├── issue-layouts │ │ │ │ └── root.tsx │ │ │ └── navbar │ │ │ │ └── index.tsx │ │ ├── hooks │ │ │ └── store │ │ │ │ └── index.ts │ │ └── store │ │ │ └── root.store.ts │ ├── helpers │ │ ├── authentication.helper.tsx │ │ ├── common.helper.ts │ │ ├── date-time.helper.ts │ │ ├── editor.helper.ts │ │ ├── emoji.helper.tsx │ │ ├── file.helper.ts │ │ ├── issue.helper.ts │ │ ├── query-param-generator.ts │ │ ├── state.helper.ts │ │ └── string.helper.ts │ ├── nginx │ │ └── nginx.conf │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ └── android-chrome-512x512.png │ │ └── site.webmanifest.json │ ├── react-router.config.ts │ ├── styles │ │ └── globals.css │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── vite.config.ts └── web │ ├── .dockerignore │ ├── .env.example │ ├── .gitignore │ ├── .prettierignore │ ├── Dockerfile.dev │ ├── Dockerfile.web │ ├── app │ ├── (all) │ │ ├── [workspaceSlug] │ │ │ ├── (projects) │ │ │ │ ├── _sidebar.tsx │ │ │ │ ├── active-cycles │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── analytics │ │ │ │ │ └── [tabId] │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── browse │ │ │ │ │ └── [workItem] │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── work-item-header.tsx │ │ │ │ ├── drafts │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── extended-project-sidebar.tsx │ │ │ │ ├── extended-sidebar-wrapper.tsx │ │ │ │ ├── extended-sidebar.tsx │ │ │ │ ├── header.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── notifications │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── profile │ │ │ │ │ └── [userId] │ │ │ │ │ │ ├── [profileViewId] │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── activity │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── mobile-header.tsx │ │ │ │ │ │ ├── navbar.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── projects │ │ │ │ │ ├── (detail) │ │ │ │ │ │ ├── [projectId] │ │ │ │ │ │ │ ├── archives │ │ │ │ │ │ │ │ ├── cycles │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ ├── issues │ │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ │ │ ├── [archivedIssueId] │ │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── cycles │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ │ ├── [cycleId] │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ └── mobile-header.tsx │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ ├── mobile-header.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── intake │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── issues │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ │ └── [issueId] │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ ├── mobile-header.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ │ ├── [moduleId] │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ └── mobile-header.tsx │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ ├── mobile-header.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ │ ├── [pageId] │ │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ └── views │ │ │ │ │ │ │ │ ├── (detail) │ │ │ │ │ │ │ │ ├── [viewId] │ │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ │ │ │ └── (list) │ │ │ │ │ │ │ │ ├── header.tsx │ │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ │ ├── mobile-header.tsx │ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── archives │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── (list) │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── star-us-link.tsx │ │ │ │ ├── stickies │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── workspace-views │ │ │ │ │ ├── [globalViewId] │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── (settings) │ │ │ │ ├── layout.tsx │ │ │ │ └── settings │ │ │ │ │ ├── (workspace) │ │ │ │ │ ├── billing │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── exports │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── imports │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── integrations │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── members │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── mobile-header-tabs.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── sidebar.tsx │ │ │ │ │ └── webhooks │ │ │ │ │ │ ├── [webhookId] │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── account │ │ │ │ │ ├── activity │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── api-tokens │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── notifications │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── preferences │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── security │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── sidebar.tsx │ │ │ │ │ └── projects │ │ │ │ │ ├── [projectId] │ │ │ │ │ ├── automations │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── estimates │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── features │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── labels │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── members │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── states │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ └── layout.tsx │ │ ├── accounts │ │ │ ├── forgot-password │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── reset-password │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── set-password │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── create-workspace │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── invitations │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── layout.preload.tsx │ │ ├── layout.tsx │ │ ├── onboarding │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── profile │ │ │ ├── activity │ │ │ │ └── page.tsx │ │ │ ├── appearance │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── notifications │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ ├── security │ │ │ │ └── page.tsx │ │ │ └── sidebar.tsx │ │ ├── sign-up │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── workspace-invitations │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── (home) │ │ ├── layout.tsx │ │ └── page.tsx │ ├── assets │ │ ├── 404.svg │ │ ├── attachment │ │ │ ├── audio-icon.png │ │ │ ├── css-icon.png │ │ │ ├── csv-icon.png │ │ │ ├── default-icon.png │ │ │ ├── doc-icon.png │ │ │ ├── excel-icon.png │ │ │ ├── figma-icon.png │ │ │ ├── html-icon.png │ │ │ ├── img-icon.png │ │ │ ├── jpg-icon.png │ │ │ ├── js-icon.png │ │ │ ├── pdf-icon.png │ │ │ ├── png-icon.png │ │ │ ├── rar-icon.png │ │ │ ├── svg-icon.png │ │ │ ├── txt-icon.png │ │ │ ├── video-icon.png │ │ │ └── zip-icon.png │ │ ├── auth │ │ │ ├── access-denied.svg │ │ │ ├── background-pattern-dark.svg │ │ │ ├── background-pattern.svg │ │ │ ├── project-not-authorized.svg │ │ │ ├── unauthorized.svg │ │ │ └── workspace-not-authorized.svg │ │ ├── cover-images │ │ │ ├── image_1.jpg │ │ │ ├── image_10.jpg │ │ │ ├── image_11.jpg │ │ │ ├── image_12.jpg │ │ │ ├── image_13.jpg │ │ │ ├── image_14.jpg │ │ │ ├── image_15.jpg │ │ │ ├── image_16.jpg │ │ │ ├── image_17.jpg │ │ │ ├── image_18.jpg │ │ │ ├── image_19.jpg │ │ │ ├── image_2.jpg │ │ │ ├── image_20.jpg │ │ │ ├── image_21.jpg │ │ │ ├── image_22.jpg │ │ │ ├── image_23.jpg │ │ │ ├── image_24.jpg │ │ │ ├── image_25.jpg │ │ │ ├── image_26.jpg │ │ │ ├── image_27.jpg │ │ │ ├── image_28.jpg │ │ │ ├── image_29.jpg │ │ │ ├── image_3.jpg │ │ │ ├── image_4.jpg │ │ │ ├── image_5.jpg │ │ │ ├── image_6.jpg │ │ │ ├── image_7.jpg │ │ │ ├── image_8.jpg │ │ │ └── image_9.jpg │ │ ├── emoji │ │ │ └── project-emoji.svg │ │ ├── empty-state │ │ │ ├── active-cycle │ │ │ │ ├── assignee-dark.webp │ │ │ │ ├── assignee-light.webp │ │ │ │ ├── chart-dark.webp │ │ │ │ ├── chart-light.webp │ │ │ │ ├── cycle-dark.webp │ │ │ │ ├── cycle-light.webp │ │ │ │ ├── label-dark.webp │ │ │ │ ├── label-light.webp │ │ │ │ ├── priority-dark.webp │ │ │ │ ├── priority-light.webp │ │ │ │ ├── progress-dark.webp │ │ │ │ └── progress-light.webp │ │ │ ├── all-issues │ │ │ │ ├── all-issues-dark.webp │ │ │ │ ├── all-issues-light.webp │ │ │ │ ├── assigned-dark.webp │ │ │ │ ├── assigned-light.webp │ │ │ │ ├── created-dark.webp │ │ │ │ ├── created-light.webp │ │ │ │ ├── custom-view-dark.webp │ │ │ │ ├── custom-view-light.webp │ │ │ │ ├── no-project-dark.webp │ │ │ │ ├── no-project-light.webp │ │ │ │ ├── subscribed-dark.webp │ │ │ │ └── subscribed-light.webp │ │ │ ├── analytics │ │ │ │ ├── empty-chart-area-dark.webp │ │ │ │ ├── empty-chart-area-light.webp │ │ │ │ ├── empty-chart-bar-dark.webp │ │ │ │ ├── empty-chart-bar-light.webp │ │ │ │ ├── empty-chart-radar-dark.webp │ │ │ │ ├── empty-chart-radar-light.webp │ │ │ │ ├── empty-grid-background-dark.webp │ │ │ │ ├── empty-grid-background-light.webp │ │ │ │ ├── empty-table-dark.webp │ │ │ │ └── empty-table-light.webp │ │ │ ├── api-token.svg │ │ │ ├── archived │ │ │ │ ├── empty-cycles-dark.webp │ │ │ │ ├── empty-cycles-light.webp │ │ │ │ ├── empty-issues-dark.webp │ │ │ │ ├── empty-issues-light.webp │ │ │ │ ├── empty-modules-dark.webp │ │ │ │ └── empty-modules-light.webp │ │ │ ├── cycle-issues │ │ │ │ ├── calendar-dark-resp.webp │ │ │ │ ├── calendar-dark.webp │ │ │ │ ├── calendar-light-resp.webp │ │ │ │ ├── calendar-light.webp │ │ │ │ ├── gantt_chart-dark-resp.webp │ │ │ │ ├── gantt_chart-dark.webp │ │ │ │ ├── gantt_chart-light-resp.webp │ │ │ │ ├── gantt_chart-light.webp │ │ │ │ ├── kanban-dark-resp.webp │ │ │ │ ├── kanban-dark.webp │ │ │ │ ├── kanban-light-resp.webp │ │ │ │ ├── kanban-light.webp │ │ │ │ ├── list-dark-resp.webp │ │ │ │ ├── list-dark.webp │ │ │ │ ├── list-light-resp.webp │ │ │ │ ├── list-light.webp │ │ │ │ ├── spreadsheet-dark-resp.webp │ │ │ │ ├── spreadsheet-dark.webp │ │ │ │ ├── spreadsheet-light-resp.webp │ │ │ │ └── spreadsheet-light.webp │ │ │ ├── cycle.svg │ │ │ ├── cycle │ │ │ │ ├── active-dark.webp │ │ │ │ ├── active-light.webp │ │ │ │ ├── all-filters.svg │ │ │ │ ├── completed-dark.webp │ │ │ │ ├── completed-light.webp │ │ │ │ ├── completed-no-issues-dark.webp │ │ │ │ ├── completed-no-issues-light.webp │ │ │ │ ├── draft-dark.webp │ │ │ │ ├── draft-light.webp │ │ │ │ ├── name-filter.svg │ │ │ │ ├── upcoming-dark.webp │ │ │ │ └── upcoming-light.webp │ │ │ ├── dashboard │ │ │ │ ├── dark │ │ │ │ │ ├── completed-issues.svg │ │ │ │ │ ├── issues-by-priority.svg │ │ │ │ │ ├── issues-by-state-group.svg │ │ │ │ │ ├── overdue-issues.svg │ │ │ │ │ ├── recent-activity.svg │ │ │ │ │ ├── recent-collaborators-1.svg │ │ │ │ │ ├── recent-collaborators-2.svg │ │ │ │ │ ├── recent-collaborators-3.svg │ │ │ │ │ └── upcoming-issues.svg │ │ │ │ ├── light │ │ │ │ │ ├── completed-issues.svg │ │ │ │ │ ├── issues-by-priority.svg │ │ │ │ │ ├── issues-by-state-group.svg │ │ │ │ │ ├── overdue-issues.svg │ │ │ │ │ ├── recent-activity.svg │ │ │ │ │ ├── recent-collaborators-1.svg │ │ │ │ │ ├── recent-collaborators-2.svg │ │ │ │ │ ├── recent-collaborators-3.svg │ │ │ │ │ └── upcoming-issues.svg │ │ │ │ ├── widgets-dark.webp │ │ │ │ └── widgets-light.webp │ │ │ ├── dashboard_empty_project.webp │ │ │ ├── disabled-feature │ │ │ │ ├── cycles-dark.webp │ │ │ │ ├── cycles-light.webp │ │ │ │ ├── intake-dark.webp │ │ │ │ ├── intake-light.webp │ │ │ │ ├── modules-dark.webp │ │ │ │ ├── modules-light.webp │ │ │ │ ├── pages-dark.webp │ │ │ │ ├── pages-light.webp │ │ │ │ ├── views-dark.webp │ │ │ │ └── views-light.webp │ │ │ ├── draft │ │ │ │ ├── draft-issues-empty-dark.webp │ │ │ │ └── draft-issues-empty-light.webp │ │ │ ├── empty-filters │ │ │ │ ├── calendar-dark.webp │ │ │ │ ├── calendar-light.webp │ │ │ │ ├── gantt_chart-dark.webp │ │ │ │ ├── gantt_chart-light.webp │ │ │ │ ├── kanban-dark.webp │ │ │ │ ├── kanban-light.webp │ │ │ │ ├── list-dark.webp │ │ │ │ ├── list-light.webp │ │ │ │ ├── spreadsheet-dark.webp │ │ │ │ └── spreadsheet-light.webp │ │ │ ├── empty-updates-light.png │ │ │ ├── empty_analytics.webp │ │ │ ├── empty_bar_graph.svg │ │ │ ├── empty_cycles.webp │ │ │ ├── empty_graph.svg │ │ │ ├── empty_issues.webp │ │ │ ├── empty_label.svg │ │ │ ├── empty_members.svg │ │ │ ├── empty_modules.webp │ │ │ ├── empty_page.png │ │ │ ├── empty_project.webp │ │ │ ├── empty_users.svg │ │ │ ├── empty_view.webp │ │ │ ├── epics │ │ │ │ ├── epics-dark.webp │ │ │ │ ├── epics-light.webp │ │ │ │ ├── settings-dark.webp │ │ │ │ └── settings-light.webp │ │ │ ├── estimates │ │ │ │ ├── dark.svg │ │ │ │ └── light.svg │ │ │ ├── intake │ │ │ │ ├── filter-issue-dark.webp │ │ │ │ ├── filter-issue-light.webp │ │ │ │ ├── intake-dark-resp.webp │ │ │ │ ├── intake-dark.webp │ │ │ │ ├── intake-issue-dark.webp │ │ │ │ ├── intake-issue-light.webp │ │ │ │ ├── intake-light-resp.webp │ │ │ │ ├── intake-light.webp │ │ │ │ ├── issue-detail-dark.webp │ │ │ │ └── issue-detail-light.webp │ │ │ ├── invitation.svg │ │ │ ├── issue.svg │ │ │ ├── label.svg │ │ │ ├── module-issues │ │ │ │ ├── calendar-dark-resp.webp │ │ │ │ ├── calendar-dark.webp │ │ │ │ ├── calendar-light-resp.webp │ │ │ │ ├── calendar-light.webp │ │ │ │ ├── gantt_chart-dark-resp.webp │ │ │ │ ├── gantt_chart-dark.webp │ │ │ │ ├── gantt_chart-light-resp.webp │ │ │ │ ├── gantt_chart-light.webp │ │ │ │ ├── kanban-dark-resp.webp │ │ │ │ ├── kanban-dark.webp │ │ │ │ ├── kanban-light-resp.webp │ │ │ │ ├── kanban-light.webp │ │ │ │ ├── list-dark-resp.webp │ │ │ │ ├── list-dark.webp │ │ │ │ ├── list-light-resp.webp │ │ │ │ ├── list-light.webp │ │ │ │ ├── spreadsheet-dark-resp.webp │ │ │ │ ├── spreadsheet-dark.webp │ │ │ │ ├── spreadsheet-light-resp.webp │ │ │ │ └── spreadsheet-light.webp │ │ │ ├── module.svg │ │ │ ├── module │ │ │ │ ├── all-filters.svg │ │ │ │ └── name-filter.svg │ │ │ ├── notification.svg │ │ │ ├── onboarding │ │ │ │ ├── analytics-dark.webp │ │ │ │ ├── analytics-light.webp │ │ │ │ ├── archive-dark.png │ │ │ │ ├── archive-light.png │ │ │ │ ├── cycles-dark.webp │ │ │ │ ├── cycles-light.webp │ │ │ │ ├── dashboard-dark.webp │ │ │ │ ├── dashboard-light.webp │ │ │ │ ├── graph-dark.png │ │ │ │ ├── graph-light.png │ │ │ │ ├── issues-closed-dark.png │ │ │ │ ├── issues-closed-light.png │ │ │ │ ├── issues-dark.webp │ │ │ │ ├── issues-light.webp │ │ │ │ ├── members-dark.png │ │ │ │ ├── members-light.png │ │ │ │ ├── modules-dark.webp │ │ │ │ ├── modules-light.webp │ │ │ │ ├── notification-dark.png │ │ │ │ ├── notification-light.png │ │ │ │ ├── pages-dark.webp │ │ │ │ ├── pages-light.webp │ │ │ │ ├── projects-dark.webp │ │ │ │ ├── projects-light.webp │ │ │ │ ├── search-dark.png │ │ │ │ ├── search-light.png │ │ │ │ ├── snooze-light.png │ │ │ │ ├── snoozed-dark.png │ │ │ │ ├── views-dark.webp │ │ │ │ ├── views-light.webp │ │ │ │ ├── workspace-active-cycles-dark.webp │ │ │ │ ├── workspace-active-cycles-light.webp │ │ │ │ ├── workspace-invites-dark.webp │ │ │ │ └── workspace-invites-light.webp │ │ │ ├── profile │ │ │ │ ├── activities-dark.webp │ │ │ │ ├── activities-light.webp │ │ │ │ ├── activity-dark.webp │ │ │ │ ├── activity-light.webp │ │ │ │ ├── assigned-dark.webp │ │ │ │ ├── assigned-light.webp │ │ │ │ ├── created-dark.webp │ │ │ │ ├── created-light.webp │ │ │ │ ├── issues-by-priority-dark.webp │ │ │ │ ├── issues-by-priority-light.webp │ │ │ │ ├── issues-by-state-dark.webp │ │ │ │ ├── issues-by-state-light.webp │ │ │ │ ├── subscribed-dark.webp │ │ │ │ └── subscribed-light.webp │ │ │ ├── project-settings │ │ │ │ ├── estimates-dark-resp.webp │ │ │ │ ├── estimates-dark.png │ │ │ │ ├── estimates-dark.webp │ │ │ │ ├── estimates-light-resp.webp │ │ │ │ ├── estimates-light.png │ │ │ │ ├── estimates-light.webp │ │ │ │ ├── integrations-dark-resp.webp │ │ │ │ ├── integrations-dark.webp │ │ │ │ ├── integrations-light-resp.webp │ │ │ │ ├── integrations-light.webp │ │ │ │ ├── labels-dark-resp.webp │ │ │ │ ├── labels-dark.webp │ │ │ │ ├── labels-light-resp.webp │ │ │ │ ├── labels-light.webp │ │ │ │ ├── no-projects-dark.png │ │ │ │ ├── no-projects-light.png │ │ │ │ ├── updates-dark.png │ │ │ │ └── updates-light.png │ │ │ ├── project.svg │ │ │ ├── project │ │ │ │ ├── all-filters-dark.svg │ │ │ │ ├── all-filters-light.svg │ │ │ │ ├── name-filter-dark.svg │ │ │ │ ├── name-filter-light.svg │ │ │ │ └── name-filter.svg │ │ │ ├── recent_activity.svg │ │ │ ├── search │ │ │ │ ├── all-issue-view-dark.webp │ │ │ │ ├── all-issues-view-light.webp │ │ │ │ ├── archive-dark.webp │ │ │ │ ├── archive-light.webp │ │ │ │ ├── comments-dark.webp │ │ │ │ ├── comments-light.webp │ │ │ │ ├── issues-dark.webp │ │ │ │ ├── issues-light.webp │ │ │ │ ├── member-dark.webp │ │ │ │ ├── member-light.webp │ │ │ │ ├── notification-dark.webp │ │ │ │ ├── notification-light.webp │ │ │ │ ├── project-dark.webp │ │ │ │ ├── project-light.webp │ │ │ │ ├── search-dark.webp │ │ │ │ ├── search-light.webp │ │ │ │ ├── snooze-dark.webp │ │ │ │ ├── snooze-light.webp │ │ │ │ ├── views-dark.webp │ │ │ │ └── views-light.webp │ │ │ ├── state_graph.svg │ │ │ ├── stickies │ │ │ │ ├── stickies-dark.webp │ │ │ │ ├── stickies-light.webp │ │ │ │ ├── stickies-search-dark.webp │ │ │ │ └── stickies-search-light.webp │ │ │ ├── view.svg │ │ │ ├── web-hook.svg │ │ │ ├── wiki │ │ │ │ ├── all-dark.webp │ │ │ │ ├── all-filters-dark.svg │ │ │ │ ├── all-filters-light.svg │ │ │ │ ├── all-light.webp │ │ │ │ ├── archived-dark.webp │ │ │ │ ├── archived-light.webp │ │ │ │ ├── name-filter-dark.svg │ │ │ │ ├── name-filter-light.svg │ │ │ │ ├── navigation-pane │ │ │ │ │ ├── assets-dark.webp │ │ │ │ │ ├── assets-light.webp │ │ │ │ │ ├── outline-dark.webp │ │ │ │ │ └── outline-light.webp │ │ │ │ ├── private-dark.webp │ │ │ │ ├── private-light.webp │ │ │ │ ├── public-dark.webp │ │ │ │ └── public-light.webp │ │ │ ├── workspace-draft │ │ │ │ ├── issue-dark.webp │ │ │ │ └── issue-light.webp │ │ │ └── workspace-settings │ │ │ │ ├── api-tokens-dark-resp.webp │ │ │ │ ├── api-tokens-dark.webp │ │ │ │ ├── api-tokens-light-resp.webp │ │ │ │ ├── api-tokens-light.webp │ │ │ │ ├── exports-dark-resp.webp │ │ │ │ ├── exports-dark.webp │ │ │ │ ├── exports-light-resp.webp │ │ │ │ ├── exports-light.webp │ │ │ │ ├── imports-dark-resp.webp │ │ │ │ ├── imports-dark.webp │ │ │ │ ├── imports-light-resp.webp │ │ │ │ ├── imports-light.webp │ │ │ │ ├── integrations-dark-resp.webp │ │ │ │ ├── integrations-dark.webp │ │ │ │ ├── integrations-light-resp.webp │ │ │ │ ├── integrations-light.webp │ │ │ │ ├── webhooks-dark-resp.webp │ │ │ │ ├── webhooks-dark.webp │ │ │ │ ├── webhooks-light-resp.webp │ │ │ │ └── webhooks-light.webp │ │ ├── favicon │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ └── favicon.ico │ │ ├── fonts │ │ │ └── inter │ │ │ │ ├── bold-italic.ttf │ │ │ │ ├── bold.ttf │ │ │ │ ├── heavy-italic.ttf │ │ │ │ ├── heavy.ttf │ │ │ │ ├── light-italic.ttf │ │ │ │ ├── light.ttf │ │ │ │ ├── medium-italic.ttf │ │ │ │ ├── medium.ttf │ │ │ │ ├── regular-italic.ttf │ │ │ │ ├── regular.ttf │ │ │ │ ├── semibold-italic.ttf │ │ │ │ ├── semibold.ttf │ │ │ │ ├── thin-italic.ttf │ │ │ │ ├── thin.ttf │ │ │ │ ├── ultrabold-italic.ttf │ │ │ │ ├── ultrabold.ttf │ │ │ │ ├── ultralight-italic.ttf │ │ │ │ └── ultralight.ttf │ │ ├── icons │ │ │ ├── icon-180x180.png │ │ │ └── icon-512x512.png │ │ ├── images │ │ │ ├── logo-spinner-dark.gif │ │ │ └── logo-spinner-light.gif │ │ ├── instance-not-ready.webp │ │ ├── instance-setup-done.webp │ │ ├── instance │ │ │ ├── maintenance-mode-dark.svg │ │ │ └── maintenance-mode-light.svg │ │ ├── logos │ │ │ ├── gitea-logo.svg │ │ │ ├── github-black.png │ │ │ ├── github-dark.svg │ │ │ ├── github-square.png │ │ │ ├── github-white.png │ │ │ ├── gitlab-logo.svg │ │ │ └── google-logo.svg │ │ ├── mac-command.svg │ │ ├── og-image.png │ │ ├── onboarding │ │ │ ├── cycles.webp │ │ │ ├── issues.webp │ │ │ ├── modules.webp │ │ │ ├── onboarding-pages.webp │ │ │ ├── pages.webp │ │ │ └── views.webp │ │ ├── plane-logos │ │ │ ├── black-horizontal-with-blue-logo.png │ │ │ ├── blue-without-text.png │ │ │ ├── white-horizontal-with-blue-logo.png │ │ │ └── white-horizontal.svg │ │ ├── plane-takeoff.png │ │ ├── services │ │ │ ├── csv.svg │ │ │ ├── excel.svg │ │ │ ├── github.png │ │ │ ├── jira.svg │ │ │ ├── json.svg │ │ │ └── slack.png │ │ ├── user.png │ │ ├── users │ │ │ ├── user-1.png │ │ │ ├── user-2.png │ │ │ └── user-profile-cover-default-img.png │ │ ├── workspace-active-cycles │ │ │ ├── cta-l-1-dark.webp │ │ │ ├── cta-l-1-light.webp │ │ │ ├── cta-r-1-dark.webp │ │ │ ├── cta-r-1-light.webp │ │ │ ├── cta-r-2-dark.webp │ │ │ └── cta-r-2-light.webp │ │ └── workspace │ │ │ ├── workspace-creation-disabled.png │ │ │ └── workspace-not-available.png │ ├── compat │ │ └── next │ │ │ ├── helper.ts │ │ │ ├── image.tsx │ │ │ ├── link.tsx │ │ │ ├── navigation.ts │ │ │ └── script.tsx │ ├── entry.client.tsx │ ├── error │ │ ├── dev.tsx │ │ ├── index.tsx │ │ └── prod.tsx │ ├── layout.tsx │ ├── not-found.tsx │ ├── provider.tsx │ ├── root.tsx │ ├── routes.ts │ ├── routes │ │ ├── core.ts │ │ ├── extended.ts │ │ └── redirects │ │ │ ├── core │ │ │ ├── accounts-signup.tsx │ │ │ ├── analytics.tsx │ │ │ ├── api-tokens.tsx │ │ │ ├── inbox.tsx │ │ │ ├── index.ts │ │ │ ├── login.tsx │ │ │ ├── project-settings.tsx │ │ │ ├── register.tsx │ │ │ ├── sign-in.tsx │ │ │ └── signin.tsx │ │ │ ├── extended │ │ │ └── index.ts │ │ │ └── index.ts │ └── types │ │ ├── next-link.d.ts │ │ ├── next-navigation.d.ts │ │ ├── next-script.d.ts │ │ └── react-router-virtual.d.ts │ ├── ce │ ├── components │ │ ├── active-cycles │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ └── workspace-active-cycles-upgrade.tsx │ │ ├── analytics │ │ │ ├── tabs.tsx │ │ │ └── use-analytics-tabs.tsx │ │ ├── app-rail │ │ │ ├── app-rail-hoc.tsx │ │ │ └── index.ts │ │ ├── automations │ │ │ ├── list │ │ │ │ └── wrapper.tsx │ │ │ └── root.tsx │ │ ├── breadcrumbs │ │ │ ├── common.tsx │ │ │ ├── project-feature.tsx │ │ │ └── project.tsx │ │ ├── command-palette │ │ │ ├── actions │ │ │ │ ├── index.ts │ │ │ │ └── work-item-actions │ │ │ │ │ ├── change-state-list.tsx │ │ │ │ │ └── index.ts │ │ │ ├── helpers.tsx │ │ │ ├── index.ts │ │ │ ├── modals │ │ │ │ ├── project-level.tsx │ │ │ │ ├── work-item-level.tsx │ │ │ │ └── workspace-level.tsx │ │ │ └── power-k │ │ │ │ ├── constants.ts │ │ │ │ ├── context-detector.ts │ │ │ │ ├── hooks │ │ │ │ └── use-extended-context-indicator.ts │ │ │ │ ├── pages │ │ │ │ └── context-based │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── work-item │ │ │ │ │ └── state-menu-item.tsx │ │ │ │ ├── search │ │ │ │ ├── no-results-command.tsx │ │ │ │ └── search-results-map.tsx │ │ │ │ └── types.ts │ │ ├── comments │ │ │ ├── comment-block.tsx │ │ │ └── index.ts │ │ ├── common │ │ │ ├── extended-app-header.tsx │ │ │ └── subscription │ │ │ │ └── subscription-pill.tsx │ │ ├── cycles │ │ │ ├── active-cycle │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── additional-actions.tsx │ │ │ ├── analytics-sidebar │ │ │ │ ├── base.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── end-cycle │ │ │ │ ├── index.ts │ │ │ │ ├── modal.tsx │ │ │ │ └── use-end-cycle.tsx │ │ │ └── index.ts │ │ ├── de-dupe │ │ │ ├── de-dupe-button.tsx │ │ │ ├── duplicate-modal │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── duplicate-popover │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ └── issue-block │ │ │ │ └── button-label.tsx │ │ ├── desktop │ │ │ ├── helper.ts │ │ │ ├── index.ts │ │ │ └── sidebar-workspace-menu.tsx │ │ ├── editor │ │ │ └── embeds │ │ │ │ └── mentions │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ ├── epics │ │ │ └── epic-modal │ │ │ │ ├── index.ts │ │ │ │ └── modal.tsx │ │ ├── estimates │ │ │ ├── estimate-list-item-buttons.tsx │ │ │ ├── helper.tsx │ │ │ ├── index.ts │ │ │ ├── inputs │ │ │ │ ├── index.ts │ │ │ │ └── time-input.tsx │ │ │ ├── points │ │ │ │ ├── delete.tsx │ │ │ │ └── index.ts │ │ │ └── update │ │ │ │ ├── index.ts │ │ │ │ └── modal.tsx │ │ ├── gantt-chart │ │ │ ├── blocks │ │ │ │ ├── block-row-list.tsx │ │ │ │ └── blocks-list.tsx │ │ │ ├── dependency │ │ │ │ ├── blockDraggables │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── left-draggable.tsx │ │ │ │ │ └── right-draggable.tsx │ │ │ │ ├── dependency-paths.tsx │ │ │ │ ├── draggable-dependency-path.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── global │ │ │ ├── index.ts │ │ │ ├── product-updates │ │ │ │ ├── changelog.tsx │ │ │ │ └── header.tsx │ │ │ └── version-number.tsx │ │ ├── home │ │ │ ├── header.tsx │ │ │ ├── index.ts │ │ │ └── peek-overviews.tsx │ │ ├── inbox │ │ │ └── source-pill.tsx │ │ ├── instance │ │ │ ├── index.ts │ │ │ └── maintenance-message.tsx │ │ ├── issues │ │ │ ├── bulk-operations │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── filters │ │ │ │ ├── applied-filters │ │ │ │ │ └── issue-types.tsx │ │ │ │ ├── issue-types.tsx │ │ │ │ └── team-project.tsx │ │ │ ├── header.tsx │ │ │ ├── issue-detail-widgets │ │ │ │ ├── action-buttons.tsx │ │ │ │ ├── collapsibles.tsx │ │ │ │ └── modals.tsx │ │ │ ├── issue-details │ │ │ │ ├── additional-activity-root.tsx │ │ │ │ ├── additional-properties.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issue-creator.tsx │ │ │ │ ├── issue-identifier.tsx │ │ │ │ ├── issue-properties-activity │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── issue-type-activity.tsx │ │ │ │ ├── issue-type-switcher.tsx │ │ │ │ ├── parent-select-root.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ │ └── date-alert.tsx │ │ │ │ └── sidebar │ │ │ │ │ └── transfer-hop-info.tsx │ │ │ ├── issue-layouts │ │ │ │ ├── additional-properties.tsx │ │ │ │ ├── empty-states │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── team-issues.tsx │ │ │ │ │ ├── team-project.tsx │ │ │ │ │ └── team-view-issues.tsx │ │ │ │ ├── issue-stats.tsx │ │ │ │ ├── quick-action-dropdowns │ │ │ │ │ ├── copy-menu-helper.tsx │ │ │ │ │ ├── duplicate-modal.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── utils.tsx │ │ │ ├── issue-modal │ │ │ │ ├── index.ts │ │ │ │ ├── issue-type-select.tsx │ │ │ │ ├── modal-additional-properties.tsx │ │ │ │ ├── provider.tsx │ │ │ │ └── template-select.tsx │ │ │ ├── quick-add │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ └── worklog │ │ │ │ ├── activity │ │ │ │ ├── filter-root.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── root.tsx │ │ │ │ └── worklog-create-button.tsx │ │ │ │ └── property │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ ├── license │ │ │ ├── index.ts │ │ │ └── modal │ │ │ │ ├── index.ts │ │ │ │ └── upgrade-modal.tsx │ │ ├── navigations │ │ │ ├── index.ts │ │ │ ├── top-navigation-root.tsx │ │ │ └── use-navigation-items.ts │ │ ├── onboarding │ │ │ └── tour │ │ │ │ ├── root.tsx │ │ │ │ └── sidebar.tsx │ │ ├── pages │ │ │ ├── editor │ │ │ │ ├── ai │ │ │ │ │ ├── ask-pi-menu.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── menu.tsx │ │ │ │ ├── embed │ │ │ │ │ ├── index.ts │ │ │ │ │ └── issue-embed-upgrade-card.tsx │ │ │ │ └── index.ts │ │ │ ├── extra-actions.tsx │ │ │ ├── header │ │ │ │ ├── collaborators-list.tsx │ │ │ │ ├── lock-control.tsx │ │ │ │ ├── move-control.tsx │ │ │ │ └── share-control.tsx │ │ │ ├── index.ts │ │ │ ├── modals │ │ │ │ ├── index.ts │ │ │ │ ├── modals.tsx │ │ │ │ └── move-page-modal.tsx │ │ │ └── navigation-pane │ │ │ │ ├── index.ts │ │ │ │ └── tab-panels │ │ │ │ ├── assets.tsx │ │ │ │ ├── empty-states │ │ │ │ ├── assets.tsx │ │ │ │ └── outline.tsx │ │ │ │ └── root.tsx │ │ ├── preferences │ │ │ ├── config.ts │ │ │ └── theme-switcher.tsx │ │ ├── projects │ │ │ ├── create │ │ │ │ ├── attributes.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── template-select.tsx │ │ │ │ └── utils.ts │ │ │ ├── header.tsx │ │ │ ├── mobile-header.tsx │ │ │ ├── navigation │ │ │ │ └── helper.tsx │ │ │ ├── page.tsx │ │ │ ├── settings │ │ │ │ ├── features-list.tsx │ │ │ │ ├── intake │ │ │ │ │ └── header.tsx │ │ │ │ └── useProjectColumns.tsx │ │ │ └── teamspaces │ │ │ │ └── teamspace-list.tsx │ │ ├── relations │ │ │ ├── activity.ts │ │ │ └── index.tsx │ │ ├── rich-filters │ │ │ └── filter-value-input │ │ │ │ └── root.tsx │ │ ├── sidebar │ │ │ ├── app-switcher.tsx │ │ │ ├── index.ts │ │ │ └── project-navigation-root.tsx │ │ ├── views │ │ │ ├── access-controller.tsx │ │ │ ├── filters │ │ │ │ └── access-filter.tsx │ │ │ ├── helper.tsx │ │ │ └── publish │ │ │ │ ├── index.ts │ │ │ │ ├── modal.tsx │ │ │ │ └── use-view-publish.tsx │ │ ├── workflow │ │ │ ├── index.ts │ │ │ ├── state-option.tsx │ │ │ ├── use-workflow-drag-n-drop.ts │ │ │ ├── workflow-disabled-message.tsx │ │ │ ├── workflow-disabled-overlay.tsx │ │ │ └── workflow-group-tree.tsx │ │ ├── workspace-notifications │ │ │ ├── index.ts │ │ │ ├── list-root.tsx │ │ │ └── notification-card │ │ │ │ └── root.tsx │ │ └── workspace │ │ │ ├── app-switcher.tsx │ │ │ ├── billing │ │ │ ├── billing-actions-button.tsx │ │ │ ├── comparison │ │ │ │ ├── frequency-toggle.tsx │ │ │ │ ├── plan-detail.tsx │ │ │ │ └── root.tsx │ │ │ ├── index.ts │ │ │ └── root.tsx │ │ │ ├── content-wrapper.tsx │ │ │ ├── delete-workspace-modal.tsx │ │ │ ├── delete-workspace-section.tsx │ │ │ ├── edition-badge.tsx │ │ │ ├── members │ │ │ └── invite-modal.tsx │ │ │ ├── settings │ │ │ └── useMemberColumns.tsx │ │ │ ├── sidebar │ │ │ ├── extended-sidebar-item.tsx │ │ │ ├── helper.tsx │ │ │ ├── sidebar-item.tsx │ │ │ └── teams-sidebar-list.tsx │ │ │ └── upgrade-badge.tsx │ ├── constants │ │ ├── ai.ts │ │ ├── gantt-chart.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ └── settings │ │ │ │ ├── features.tsx │ │ │ │ ├── index.ts │ │ │ │ └── tabs.ts │ │ └── sidebar-favorites.ts │ ├── helpers │ │ ├── command-palette.ts │ │ ├── epic-analytics.ts │ │ ├── instance.helper.ts │ │ ├── issue-action-helper.ts │ │ ├── issue-filter.helper.ts │ │ ├── pi-chat.helper.ts │ │ ├── project-settings.ts │ │ ├── work-item-filters │ │ │ └── project-level.ts │ │ └── workspace.helper.ts │ ├── hooks │ │ ├── app-rail │ │ │ ├── index.ts │ │ │ └── provider.tsx │ │ ├── editor │ │ │ └── use-extended-editor-config.ts │ │ ├── pages │ │ │ ├── index.ts │ │ │ ├── use-extended-editor-extensions.ts │ │ │ └── use-pages-pane-extensions.ts │ │ ├── rich-filters │ │ │ └── use-filters-operator-configs.ts │ │ ├── store │ │ │ ├── index.ts │ │ │ ├── use-page-store.ts │ │ │ └── use-page.ts │ │ ├── use-additional-editor-mention.tsx │ │ ├── use-additional-favorite-item-details.ts │ │ ├── use-bulk-operation-status.ts │ │ ├── use-debounced-duplicate-issues.tsx │ │ ├── use-editor-flagging.ts │ │ ├── use-file-size.ts │ │ ├── use-issue-embed.tsx │ │ ├── use-issue-properties.tsx │ │ ├── use-notification-preview.tsx │ │ ├── use-page-flag.ts │ │ ├── use-timeline-chart.ts │ │ ├── use-workspace-issue-properties-extended.tsx │ │ └── work-item-filters │ │ │ └── use-work-item-filters-config.tsx │ ├── layouts │ │ ├── project-wrapper.tsx │ │ └── workspace-wrapper.tsx │ ├── services │ │ ├── index.ts │ │ └── project │ │ │ ├── estimate.service.ts │ │ │ ├── index.ts │ │ │ └── project-state.service.ts │ ├── store │ │ ├── analytics.store.ts │ │ ├── command-palette.store.ts │ │ ├── cycle │ │ │ └── index.ts │ │ ├── estimates │ │ │ └── estimate.ts │ │ ├── global-view.store.ts │ │ ├── issue │ │ │ ├── epic │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── helpers │ │ │ │ ├── base-issue-store.ts │ │ │ │ ├── base-issue.store.ts │ │ │ │ └── filter-utils.ts │ │ │ ├── issue-details │ │ │ │ ├── activity.store.ts │ │ │ │ └── root.store.ts │ │ │ ├── team-project │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── team-views │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── team │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ └── workspace │ │ │ │ └── issue.store.ts │ │ ├── member │ │ │ └── project-member.store.ts │ │ ├── pages │ │ │ └── extended-base-page.ts │ │ ├── power-k.store.ts │ │ ├── project-inbox.store.ts │ │ ├── project-view.store.ts │ │ ├── root.store.ts │ │ ├── state.store.ts │ │ ├── timeline │ │ │ ├── base-timeline.store.ts │ │ │ └── index.ts │ │ └── user │ │ │ └── permission.store.ts │ └── types │ │ ├── gantt-chart.ts │ │ ├── index.ts │ │ ├── issue-types │ │ ├── index.ts │ │ └── issue-property-values.d.ts │ │ ├── pages │ │ └── pane-extensions.ts │ │ └── projects │ │ ├── index.ts │ │ ├── project-activity.ts │ │ └── projects.ts │ ├── core │ ├── components │ │ ├── account │ │ │ ├── auth-forms │ │ │ │ ├── auth-banner.tsx │ │ │ │ ├── auth-header.tsx │ │ │ │ ├── auth-root.tsx │ │ │ │ ├── common │ │ │ │ │ ├── container.tsx │ │ │ │ │ └── header.tsx │ │ │ │ ├── email.tsx │ │ │ │ ├── forgot-password-popover.tsx │ │ │ │ ├── forgot-password.tsx │ │ │ │ ├── form-root.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── password.tsx │ │ │ │ ├── reset-password.tsx │ │ │ │ ├── set-password.tsx │ │ │ │ └── unique-code.tsx │ │ │ ├── deactivate-account-modal.tsx │ │ │ └── terms-and-conditions.tsx │ │ ├── analytics │ │ │ ├── analytics-filter-actions.tsx │ │ │ ├── analytics-section-wrapper.tsx │ │ │ ├── analytics-wrapper.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── export.ts │ │ │ ├── insight-card.tsx │ │ │ ├── insight-table │ │ │ │ ├── data-table.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── loader.tsx │ │ │ │ └── root.tsx │ │ │ ├── loaders.tsx │ │ │ ├── overview │ │ │ │ ├── active-project-item.tsx │ │ │ │ ├── active-projects.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── project-insights.tsx │ │ │ │ └── root.tsx │ │ │ ├── select │ │ │ │ ├── analytics-params.tsx │ │ │ │ ├── duration.tsx │ │ │ │ ├── project.tsx │ │ │ │ ├── select-x-axis.tsx │ │ │ │ └── select-y-axis.tsx │ │ │ ├── total-insights.tsx │ │ │ ├── trend-piece.tsx │ │ │ └── work-items │ │ │ │ ├── created-vs-resolved.tsx │ │ │ │ ├── customized-insights.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── modal │ │ │ │ ├── content.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── index.tsx │ │ │ │ ├── priority-chart.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── utils.ts │ │ │ │ └── workitems-insight-table.tsx │ │ ├── api-token │ │ │ ├── delete-token-modal.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── modal │ │ │ │ ├── create-token-modal.tsx │ │ │ │ ├── form.tsx │ │ │ │ └── generated-token-details.tsx │ │ │ └── token-list-item.tsx │ │ ├── archives │ │ │ ├── archive-tabs-list.tsx │ │ │ └── index.ts │ │ ├── auth-screens │ │ │ ├── auth-base.tsx │ │ │ ├── footer.tsx │ │ │ ├── header.tsx │ │ │ ├── not-authorized-view.tsx │ │ │ ├── project │ │ │ │ └── project-access-restriction.tsx │ │ │ └── workspace │ │ │ │ └── not-a-member.tsx │ │ ├── automation │ │ │ ├── auto-archive-automation.tsx │ │ │ ├── auto-close-automation.tsx │ │ │ ├── index.ts │ │ │ └── select-month-modal.tsx │ │ ├── base-layouts │ │ │ ├── constants.ts │ │ │ ├── gantt │ │ │ │ ├── index.ts │ │ │ │ ├── layout.tsx │ │ │ │ └── sidebar.tsx │ │ │ ├── hooks │ │ │ │ ├── use-group-drop-target.ts │ │ │ │ └── use-layout-state.ts │ │ │ ├── kanban │ │ │ │ ├── group-header.tsx │ │ │ │ ├── group.tsx │ │ │ │ ├── item.tsx │ │ │ │ └── layout.tsx │ │ │ ├── layout-switcher.tsx │ │ │ ├── list │ │ │ │ ├── group-header.tsx │ │ │ │ ├── group.tsx │ │ │ │ ├── item.tsx │ │ │ │ └── layout.tsx │ │ │ └── loaders │ │ │ │ └── layout-loader.tsx │ │ ├── chart │ │ │ └── utils.ts │ │ ├── comments │ │ │ ├── card │ │ │ │ ├── display.tsx │ │ │ │ ├── edit-form.tsx │ │ │ │ └── root.tsx │ │ │ ├── comment-create.tsx │ │ │ ├── comment-reaction.tsx │ │ │ ├── comments.tsx │ │ │ ├── index.ts │ │ │ └── quick-actions.tsx │ │ ├── common │ │ │ ├── access-field.tsx │ │ │ ├── activity │ │ │ │ ├── activity-block.tsx │ │ │ │ ├── activity-item.tsx │ │ │ │ ├── helper.tsx │ │ │ │ └── user.tsx │ │ │ ├── applied-filters │ │ │ │ ├── date.tsx │ │ │ │ └── members.tsx │ │ │ ├── breadcrumb-link.tsx │ │ │ ├── count-chip.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── filters │ │ │ │ ├── created-at.tsx │ │ │ │ └── created-by.tsx │ │ │ ├── latest-feature-block.tsx │ │ │ ├── logo-spinner.tsx │ │ │ ├── new-empty-state.tsx │ │ │ ├── page-access-icon.tsx │ │ │ ├── pro-icon.tsx │ │ │ └── switcher-label.tsx │ │ ├── core │ │ │ ├── activity.tsx │ │ │ ├── app-header.tsx │ │ │ ├── content-overflow-HOC.tsx │ │ │ ├── content-wrapper.tsx │ │ │ ├── description-versions │ │ │ │ ├── dropdown-item.tsx │ │ │ │ ├── dropdown.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── modal.tsx │ │ │ │ └── root.tsx │ │ │ ├── filters │ │ │ │ ├── date-filter-modal.tsx │ │ │ │ └── date-filter-select.tsx │ │ │ ├── image-picker-popover.tsx │ │ │ ├── list │ │ │ │ ├── index.ts │ │ │ │ ├── list-item.tsx │ │ │ │ └── list-root.tsx │ │ │ ├── modals │ │ │ │ ├── bulk-delete-issues-modal-item.tsx │ │ │ │ ├── bulk-delete-issues-modal.tsx │ │ │ │ ├── change-email-modal.tsx │ │ │ │ ├── existing-issues-list-modal.tsx │ │ │ │ ├── gpt-assistant-popover.tsx │ │ │ │ ├── issue-search-modal-empty-state.tsx │ │ │ │ ├── user-image-upload-modal.tsx │ │ │ │ └── workspace-image-upload-modal.tsx │ │ │ ├── multiple-select │ │ │ │ ├── entity-select-action.tsx │ │ │ │ ├── group-select-action.tsx │ │ │ │ ├── index.ts │ │ │ │ └── select-group.tsx │ │ │ ├── page-title.tsx │ │ │ ├── render-if-visible-HOC.tsx │ │ │ ├── sidebar │ │ │ │ ├── progress-chart.tsx │ │ │ │ ├── progress-stats │ │ │ │ │ ├── assignee.tsx │ │ │ │ │ ├── label.tsx │ │ │ │ │ ├── shared.ts │ │ │ │ │ └── state_group.tsx │ │ │ │ ├── sidebar-menu-hamburger-toggle.tsx │ │ │ │ └── single-progress-stats.tsx │ │ │ └── theme │ │ │ │ ├── color-picker-input.tsx │ │ │ │ ├── custom-theme-selector.tsx │ │ │ │ └── theme-switch.tsx │ │ ├── cycles │ │ │ ├── active-cycle │ │ │ │ ├── cycle-stats.tsx │ │ │ │ ├── productivity.tsx │ │ │ │ ├── progress.tsx │ │ │ │ └── use-cycles-details.ts │ │ │ ├── analytics-sidebar │ │ │ │ ├── index.ts │ │ │ │ ├── issue-progress.tsx │ │ │ │ ├── progress-stats.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── sidebar-details.tsx │ │ │ │ └── sidebar-header.tsx │ │ │ ├── applied-filters │ │ │ │ ├── date.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── root.tsx │ │ │ │ └── status.tsx │ │ │ ├── archived-cycles │ │ │ │ ├── header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── modal.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── view.tsx │ │ │ ├── cycle-peek-overview.tsx │ │ │ ├── cycles-view-header.tsx │ │ │ ├── cycles-view.tsx │ │ │ ├── delete-modal.tsx │ │ │ ├── dropdowns │ │ │ │ ├── estimate-type-dropdown.tsx │ │ │ │ ├── filters │ │ │ │ │ ├── end-date.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── start-date.tsx │ │ │ │ │ └── status.tsx │ │ │ │ └── index.ts │ │ │ ├── form.tsx │ │ │ ├── list │ │ │ │ ├── cycle-list-group-header.tsx │ │ │ │ ├── cycle-list-item-action.tsx │ │ │ │ ├── cycle-list-project-group-header.tsx │ │ │ │ ├── cycles-list-item.tsx │ │ │ │ ├── cycles-list-map.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── modal.tsx │ │ │ ├── quick-actions.tsx │ │ │ ├── transfer-issues-modal.tsx │ │ │ └── transfer-issues.tsx │ │ ├── dropdowns │ │ │ ├── buttons.tsx │ │ │ ├── constants.ts │ │ │ ├── cycle │ │ │ │ ├── cycle-options.tsx │ │ │ │ └── index.tsx │ │ │ ├── date-range.tsx │ │ │ ├── date.tsx │ │ │ ├── estimate.tsx │ │ │ ├── intake-state │ │ │ │ ├── base.tsx │ │ │ │ └── dropdown.tsx │ │ │ ├── layout.tsx │ │ │ ├── member │ │ │ │ ├── avatar.tsx │ │ │ │ ├── base.tsx │ │ │ │ ├── dropdown.tsx │ │ │ │ ├── member-options.tsx │ │ │ │ └── types.d.ts │ │ │ ├── merged-date.tsx │ │ │ ├── module │ │ │ │ ├── base.tsx │ │ │ │ ├── button-content.tsx │ │ │ │ ├── dropdown.tsx │ │ │ │ └── module-options.tsx │ │ │ ├── priority.tsx │ │ │ ├── project │ │ │ │ ├── base.tsx │ │ │ │ └── dropdown.tsx │ │ │ ├── state │ │ │ │ ├── base.tsx │ │ │ │ └── dropdown.tsx │ │ │ └── types.d.ts │ │ ├── editor │ │ │ ├── document │ │ │ │ └── editor.tsx │ │ │ ├── embeds │ │ │ │ └── mentions │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── user.tsx │ │ │ ├── lite-text │ │ │ │ ├── editor.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── lite-toolbar.tsx │ │ │ │ └── toolbar.tsx │ │ │ ├── pdf │ │ │ │ ├── document.tsx │ │ │ │ └── index.ts │ │ │ ├── rich-text │ │ │ │ ├── description-input │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── loader.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── editor.tsx │ │ │ │ └── index.ts │ │ │ └── sticky-editor │ │ │ │ ├── color-palette.tsx │ │ │ │ ├── editor.tsx │ │ │ │ ├── index.ts │ │ │ │ └── toolbar.tsx │ │ ├── empty-state │ │ │ ├── comic-box-button.tsx │ │ │ ├── detailed-empty-state-root.tsx │ │ │ ├── helper.tsx │ │ │ ├── section-empty-state-root.tsx │ │ │ └── simple-empty-state-root.tsx │ │ ├── estimates │ │ │ ├── create │ │ │ │ ├── modal.tsx │ │ │ │ └── stage-one.tsx │ │ │ ├── delete │ │ │ │ └── modal.tsx │ │ │ ├── empty-screen.tsx │ │ │ ├── estimate-disable-switch.tsx │ │ │ ├── estimate-list-item.tsx │ │ │ ├── estimate-list.tsx │ │ │ ├── estimate-search.tsx │ │ │ ├── index.ts │ │ │ ├── inputs │ │ │ │ ├── index.ts │ │ │ │ ├── number-input.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── text-input.tsx │ │ │ ├── loader-screen.tsx │ │ │ ├── points │ │ │ │ ├── create-root.tsx │ │ │ │ ├── create.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── preview.tsx │ │ │ │ └── update.tsx │ │ │ ├── radio-select.tsx │ │ │ └── root.tsx │ │ ├── exporter │ │ │ ├── column.tsx │ │ │ ├── export-form.tsx │ │ │ ├── export-modal.tsx │ │ │ ├── guide.tsx │ │ │ ├── prev-exports.tsx │ │ │ └── single-export.tsx │ │ ├── gantt-chart │ │ │ ├── blocks │ │ │ │ ├── block-row.tsx │ │ │ │ └── block.tsx │ │ │ ├── chart │ │ │ │ ├── header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── main-content.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── timeline-drag-helper.tsx │ │ │ │ └── views │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── month.tsx │ │ │ │ │ ├── quarter.tsx │ │ │ │ │ └── week.tsx │ │ │ ├── constants.ts │ │ │ ├── contexts │ │ │ │ └── index.tsx │ │ │ ├── data │ │ │ │ └── index.ts │ │ │ ├── helpers │ │ │ │ ├── add-block.tsx │ │ │ │ ├── blockResizables │ │ │ │ │ ├── left-resizable.tsx │ │ │ │ │ ├── right-resizable.tsx │ │ │ │ │ └── use-gantt-resizable.ts │ │ │ │ ├── draggable.tsx │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ ├── sidebar │ │ │ │ ├── gantt-dnd-HOC.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issues │ │ │ │ │ ├── block.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── sidebar.tsx │ │ │ │ ├── modules │ │ │ │ │ ├── block.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── sidebar.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── utils.ts │ │ │ └── views │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── month-view.ts │ │ │ │ ├── quarter-view.ts │ │ │ │ └── week-view.ts │ │ ├── global │ │ │ ├── chat-support-modal.tsx │ │ │ ├── index.ts │ │ │ ├── product-updates │ │ │ │ ├── fallback.tsx │ │ │ │ ├── footer.tsx │ │ │ │ ├── index.ts │ │ │ │ └── modal.tsx │ │ │ └── timezone-select.tsx │ │ ├── home │ │ │ ├── home-dashboard-widgets.tsx │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ ├── user-greetings.tsx │ │ │ └── widgets │ │ │ │ ├── empty-states │ │ │ │ ├── index.ts │ │ │ │ ├── links.tsx │ │ │ │ ├── no-projects.tsx │ │ │ │ ├── recents.tsx │ │ │ │ └── stickies.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── links │ │ │ │ ├── action.tsx │ │ │ │ ├── create-update-link-modal.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── link-detail.tsx │ │ │ │ ├── links.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── use-links.tsx │ │ │ │ ├── loaders │ │ │ │ ├── home-loader.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── loader.tsx │ │ │ │ ├── quick-links.tsx │ │ │ │ └── recent-activity.tsx │ │ │ │ ├── manage │ │ │ │ ├── index.tsx │ │ │ │ ├── widget-item-drag-handle.tsx │ │ │ │ ├── widget-item.tsx │ │ │ │ ├── widget-list.tsx │ │ │ │ └── widget.helpers.ts │ │ │ │ └── recents │ │ │ │ ├── filters.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── issue.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── project.tsx │ │ ├── icons │ │ │ ├── attachment │ │ │ │ ├── attachment-icon.tsx │ │ │ │ ├── audio-file-icon.tsx │ │ │ │ ├── css-file-icon.tsx │ │ │ │ ├── csv-file-icon.tsx │ │ │ │ ├── default-file-icon.tsx │ │ │ │ ├── doc-file-icon.tsx │ │ │ │ ├── document-icon.tsx │ │ │ │ ├── figma-file-icon.tsx │ │ │ │ ├── html-file-icon.tsx │ │ │ │ ├── img-file-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── jpg-file-icon.tsx │ │ │ │ ├── js-file-icon.tsx │ │ │ │ ├── pdf-file-icon.tsx │ │ │ │ ├── png-file-icon.tsx │ │ │ │ ├── rar-file-icon.tsx │ │ │ │ ├── setting-icon.tsx │ │ │ │ ├── sheet-file-icon.tsx │ │ │ │ ├── svg-file-icon.tsx │ │ │ │ ├── tune-icon.tsx │ │ │ │ ├── txt-file-icon.tsx │ │ │ │ ├── video-file-icon.tsx │ │ │ │ └── zip-file-icon.tsx │ │ │ ├── index.ts │ │ │ ├── locked-component.tsx │ │ │ └── types.d.ts │ │ ├── inbox │ │ │ ├── content │ │ │ │ ├── inbox-issue-header.tsx │ │ │ │ ├── inbox-issue-mobile-header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issue-properties.tsx │ │ │ │ ├── issue-root.tsx │ │ │ │ └── root.tsx │ │ │ ├── inbox-filter │ │ │ │ ├── applied-filters │ │ │ │ │ ├── date.tsx │ │ │ │ │ ├── label.tsx │ │ │ │ │ ├── member.tsx │ │ │ │ │ ├── priority.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── state.tsx │ │ │ │ │ └── status.tsx │ │ │ │ ├── filters │ │ │ │ │ ├── date.tsx │ │ │ │ │ ├── filter-selection.tsx │ │ │ │ │ ├── labels.tsx │ │ │ │ │ ├── members.tsx │ │ │ │ │ ├── priority.tsx │ │ │ │ │ ├── state.tsx │ │ │ │ │ └── status.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── root.tsx │ │ │ │ └── sorting │ │ │ │ │ └── order-by.tsx │ │ │ ├── inbox-issue-status.tsx │ │ │ ├── inbox-status-icon.tsx │ │ │ ├── index.ts │ │ │ ├── modals │ │ │ │ ├── create-modal │ │ │ │ │ ├── create-root.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issue-description.tsx │ │ │ │ │ ├── issue-properties.tsx │ │ │ │ │ ├── issue-title.tsx │ │ │ │ │ └── modal.tsx │ │ │ │ ├── decline-issue-modal.tsx │ │ │ │ ├── delete-issue-modal.tsx │ │ │ │ ├── select-duplicate.tsx │ │ │ │ └── snooze-issue-modal.tsx │ │ │ ├── root.tsx │ │ │ └── sidebar │ │ │ │ ├── inbox-list-item.tsx │ │ │ │ ├── inbox-list.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ ├── instance │ │ │ ├── index.ts │ │ │ ├── maintenance-view.tsx │ │ │ └── not-ready-view.tsx │ │ ├── integration │ │ │ ├── delete-import-modal.tsx │ │ │ ├── github │ │ │ │ ├── auth.tsx │ │ │ │ ├── import-configure.tsx │ │ │ │ ├── import-confirm.tsx │ │ │ │ ├── import-data.tsx │ │ │ │ ├── import-users.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── repo-details.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── select-repository.tsx │ │ │ │ └── single-user-select.tsx │ │ │ ├── guide.tsx │ │ │ ├── index.ts │ │ │ ├── jira │ │ │ │ ├── confirm-import.tsx │ │ │ │ ├── give-details.tsx │ │ │ │ ├── import-users.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── jira-project-detail.tsx │ │ │ │ └── root.tsx │ │ │ ├── single-import.tsx │ │ │ ├── single-integration-card.tsx │ │ │ └── slack │ │ │ │ ├── index.ts │ │ │ │ └── select-channel.tsx │ │ ├── issues │ │ │ ├── archive-issue-modal.tsx │ │ │ ├── archived-issues-header.tsx │ │ │ ├── attachment │ │ │ │ ├── attachment-detail.tsx │ │ │ │ ├── attachment-item-list.tsx │ │ │ │ ├── attachment-list-item.tsx │ │ │ │ ├── attachment-list-upload-item.tsx │ │ │ │ ├── attachment-upload-details.tsx │ │ │ │ ├── attachment-upload.tsx │ │ │ │ ├── attachments-list.tsx │ │ │ │ ├── delete-attachment-modal.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── bulk-operations │ │ │ │ └── upgrade-banner.tsx │ │ │ ├── confirm-issue-discard.tsx │ │ │ ├── create-issue-toast-action-items.tsx │ │ │ ├── delete-issue-modal.tsx │ │ │ ├── filters.tsx │ │ │ ├── issue-detail-widgets │ │ │ │ ├── action-buttons.tsx │ │ │ │ ├── attachments │ │ │ │ │ ├── content.tsx │ │ │ │ │ ├── helper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── quick-action-button.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── title.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issue-detail-widget-collapsibles.tsx │ │ │ │ ├── issue-detail-widget-modals.tsx │ │ │ │ ├── links │ │ │ │ │ ├── content.tsx │ │ │ │ │ ├── helper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── quick-action-button.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── title.tsx │ │ │ │ ├── relations │ │ │ │ │ ├── content.tsx │ │ │ │ │ ├── helper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── quick-action-button.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── title.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── sub-issues │ │ │ │ │ ├── content.tsx │ │ │ │ │ ├── display-filters.tsx │ │ │ │ │ ├── filters.tsx │ │ │ │ │ ├── helper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issues-list │ │ │ │ │ │ ├── list-group.tsx │ │ │ │ │ │ ├── list-item.tsx │ │ │ │ │ │ ├── properties.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── quick-action-button.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── title-actions.tsx │ │ │ │ │ └── title.tsx │ │ │ │ └── widget-button.tsx │ │ │ ├── issue-detail │ │ │ │ ├── cycle-select.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issue-activity │ │ │ │ │ ├── activity-comment-root.tsx │ │ │ │ │ ├── activity-filter.tsx │ │ │ │ │ ├── activity │ │ │ │ │ │ ├── actions │ │ │ │ │ │ │ ├── archived-at.tsx │ │ │ │ │ │ │ ├── assignee.tsx │ │ │ │ │ │ │ ├── attachment.tsx │ │ │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ │ │ ├── default.tsx │ │ │ │ │ │ │ ├── description.tsx │ │ │ │ │ │ │ ├── estimate.tsx │ │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ │ ├── activity-block.tsx │ │ │ │ │ │ │ │ ├── issue-link.tsx │ │ │ │ │ │ │ │ └── issue-user.tsx │ │ │ │ │ │ │ ├── inbox.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── label-activity-chip.tsx │ │ │ │ │ │ │ ├── label.tsx │ │ │ │ │ │ │ ├── link.tsx │ │ │ │ │ │ │ ├── module.tsx │ │ │ │ │ │ │ ├── name.tsx │ │ │ │ │ │ │ ├── parent.tsx │ │ │ │ │ │ │ ├── priority.tsx │ │ │ │ │ │ │ ├── relation.tsx │ │ │ │ │ │ │ ├── start_date.tsx │ │ │ │ │ │ │ ├── state.tsx │ │ │ │ │ │ │ └── target_date.tsx │ │ │ │ │ │ └── activity-list.tsx │ │ │ │ │ ├── helper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── loader.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── sort-root.tsx │ │ │ │ ├── issue-detail-quick-actions.tsx │ │ │ │ ├── label │ │ │ │ │ ├── create-label.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── label-list-item.tsx │ │ │ │ │ ├── label-list.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── select │ │ │ │ │ │ ├── label-select.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ ├── links │ │ │ │ │ ├── create-update-link-modal.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-detail.tsx │ │ │ │ │ ├── link-item.tsx │ │ │ │ │ ├── link-list.tsx │ │ │ │ │ ├── links.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── main-content.tsx │ │ │ │ ├── module-select.tsx │ │ │ │ ├── parent-select.tsx │ │ │ │ ├── parent │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── sibling-item.tsx │ │ │ │ │ └── siblings.tsx │ │ │ │ ├── reactions │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issue-comment.tsx │ │ │ │ │ └── issue.tsx │ │ │ │ ├── relation-select.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ └── subscription.tsx │ │ │ ├── issue-layouts │ │ │ │ ├── calendar │ │ │ │ │ ├── base-calendar-root.tsx │ │ │ │ │ ├── calendar.tsx │ │ │ │ │ ├── day-tile.tsx │ │ │ │ │ ├── dropdowns │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── months-dropdown.tsx │ │ │ │ │ │ └── options-dropdown.tsx │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── issue-block-root.tsx │ │ │ │ │ ├── issue-block.tsx │ │ │ │ │ ├── issue-blocks.tsx │ │ │ │ │ ├── quick-add-issue-actions.tsx │ │ │ │ │ ├── roots │ │ │ │ │ │ ├── cycle-root.tsx │ │ │ │ │ │ ├── module-root.tsx │ │ │ │ │ │ ├── project-root.tsx │ │ │ │ │ │ └── project-view-root.tsx │ │ │ │ │ ├── utils.ts │ │ │ │ │ ├── week-days.tsx │ │ │ │ │ └── week-header.tsx │ │ │ │ ├── empty-states │ │ │ │ │ ├── archived-issues.tsx │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ ├── global-view.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── module.tsx │ │ │ │ │ ├── profile-view.tsx │ │ │ │ │ ├── project-epic.tsx │ │ │ │ │ ├── project-issues.tsx │ │ │ │ │ └── project-view.tsx │ │ │ │ ├── filters │ │ │ │ │ ├── applied-filters │ │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ │ ├── date.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── label.tsx │ │ │ │ │ │ ├── members.tsx │ │ │ │ │ │ ├── module.tsx │ │ │ │ │ │ ├── priority.tsx │ │ │ │ │ │ ├── project.tsx │ │ │ │ │ │ ├── state-group.tsx │ │ │ │ │ │ └── state.tsx │ │ │ │ │ ├── header │ │ │ │ │ │ ├── display-filters │ │ │ │ │ │ │ ├── display-filters-selection.tsx │ │ │ │ │ │ │ ├── display-properties.tsx │ │ │ │ │ │ │ ├── extra-options.tsx │ │ │ │ │ │ │ ├── group-by.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── order-by.tsx │ │ │ │ │ │ │ └── sub-group-by.tsx │ │ │ │ │ │ ├── filters │ │ │ │ │ │ │ ├── assignee.tsx │ │ │ │ │ │ │ ├── created-by.tsx │ │ │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ │ │ ├── due-date.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── labels.tsx │ │ │ │ │ │ │ ├── mentions.tsx │ │ │ │ │ │ │ ├── module.tsx │ │ │ │ │ │ │ ├── priority.tsx │ │ │ │ │ │ │ ├── project.tsx │ │ │ │ │ │ │ ├── start-date.tsx │ │ │ │ │ │ │ ├── state-group.tsx │ │ │ │ │ │ │ └── state.tsx │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ ├── dropdown.tsx │ │ │ │ │ │ │ ├── filter-header.tsx │ │ │ │ │ │ │ ├── filter-option.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── layout-selection.tsx │ │ │ │ │ │ └── mobile-layout-selection.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── gantt │ │ │ │ │ ├── base-gantt-root.tsx │ │ │ │ │ ├── blocks.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── group-drag-overlay.tsx │ │ │ │ ├── issue-layout-HOC.tsx │ │ │ │ ├── kanban │ │ │ │ │ ├── base-kanban-root.tsx │ │ │ │ │ ├── block.tsx │ │ │ │ │ ├── blocks-list.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── headers │ │ │ │ │ │ ├── group-by-card.tsx │ │ │ │ │ │ └── sub-group-by-card.tsx │ │ │ │ │ ├── kanban-group.tsx │ │ │ │ │ ├── roots │ │ │ │ │ │ ├── cycle-root.tsx │ │ │ │ │ │ ├── module-root.tsx │ │ │ │ │ │ ├── profile-issues-root.tsx │ │ │ │ │ │ ├── project-root.tsx │ │ │ │ │ │ └── project-view-root.tsx │ │ │ │ │ └── swimlanes.tsx │ │ │ │ ├── layout-icon.tsx │ │ │ │ ├── list │ │ │ │ │ ├── base-list-root.tsx │ │ │ │ │ ├── block-root.tsx │ │ │ │ │ ├── block.tsx │ │ │ │ │ ├── blocks-list.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── headers │ │ │ │ │ │ └── group-by-card.tsx │ │ │ │ │ ├── list-group.tsx │ │ │ │ │ ├── list-view-types.d.ts │ │ │ │ │ └── roots │ │ │ │ │ │ ├── archived-issue-root.tsx │ │ │ │ │ │ ├── cycle-root.tsx │ │ │ │ │ │ ├── module-root.tsx │ │ │ │ │ │ ├── profile-issues-root.tsx │ │ │ │ │ │ ├── project-root.tsx │ │ │ │ │ │ └── project-view-root.tsx │ │ │ │ ├── properties │ │ │ │ │ ├── all-properties.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── label-dropdown.tsx │ │ │ │ │ ├── labels.tsx │ │ │ │ │ └── with-display-properties-HOC.tsx │ │ │ │ ├── quick-action-dropdowns │ │ │ │ │ ├── all-issue.tsx │ │ │ │ │ ├── archived-issue.tsx │ │ │ │ │ ├── cycle-issue.tsx │ │ │ │ │ ├── helper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── issue-detail.tsx │ │ │ │ │ ├── module-issue.tsx │ │ │ │ │ └── project-issue.tsx │ │ │ │ ├── quick-add │ │ │ │ │ ├── button │ │ │ │ │ │ ├── gantt.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── kanban.tsx │ │ │ │ │ │ ├── list.tsx │ │ │ │ │ │ └── spreadsheet.tsx │ │ │ │ │ ├── form │ │ │ │ │ │ ├── calendar.tsx │ │ │ │ │ │ ├── gantt.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── kanban.tsx │ │ │ │ │ │ ├── list.tsx │ │ │ │ │ │ └── spreadsheet.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── roots │ │ │ │ │ ├── all-issue-layout-root.tsx │ │ │ │ │ ├── archived-issue-layout-root.tsx │ │ │ │ │ ├── cycle-layout-root.tsx │ │ │ │ │ ├── module-layout-root.tsx │ │ │ │ │ ├── project-layout-root.tsx │ │ │ │ │ └── project-view-layout-root.tsx │ │ │ │ ├── spreadsheet │ │ │ │ │ ├── base-spreadsheet-root.tsx │ │ │ │ │ ├── columns │ │ │ │ │ │ ├── assignee-column.tsx │ │ │ │ │ │ ├── attachment-column.tsx │ │ │ │ │ │ ├── created-on-column.tsx │ │ │ │ │ │ ├── cycle-column.tsx │ │ │ │ │ │ ├── due-date-column.tsx │ │ │ │ │ │ ├── estimate-column.tsx │ │ │ │ │ │ ├── header-column.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── label-column.tsx │ │ │ │ │ │ ├── link-column.tsx │ │ │ │ │ │ ├── module-column.tsx │ │ │ │ │ │ ├── priority-column.tsx │ │ │ │ │ │ ├── start-date-column.tsx │ │ │ │ │ │ ├── state-column.tsx │ │ │ │ │ │ ├── sub-issue-column.tsx │ │ │ │ │ │ └── updated-on-column.tsx │ │ │ │ │ ├── issue-column.tsx │ │ │ │ │ ├── issue-row.tsx │ │ │ │ │ ├── roots │ │ │ │ │ │ ├── cycle-root.tsx │ │ │ │ │ │ ├── module-root.tsx │ │ │ │ │ │ ├── project-root.tsx │ │ │ │ │ │ ├── project-view-root.tsx │ │ │ │ │ │ └── workspace-root.tsx │ │ │ │ │ ├── spreadsheet-header-column.tsx │ │ │ │ │ ├── spreadsheet-header.tsx │ │ │ │ │ ├── spreadsheet-table.tsx │ │ │ │ │ └── spreadsheet-view.tsx │ │ │ │ └── utils.tsx │ │ │ ├── issue-modal │ │ │ │ ├── base.tsx │ │ │ │ ├── components │ │ │ │ │ ├── default-properties.tsx │ │ │ │ │ ├── description-editor.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── parent-tag.tsx │ │ │ │ │ ├── project-select.tsx │ │ │ │ │ └── title-input.tsx │ │ │ │ ├── context │ │ │ │ │ ├── index.ts │ │ │ │ │ └── issue-modal-context.tsx │ │ │ │ ├── draft-issue-layout.tsx │ │ │ │ ├── form.tsx │ │ │ │ └── modal.tsx │ │ │ ├── issue-update-status.tsx │ │ │ ├── label.tsx │ │ │ ├── parent-issues-list-modal.tsx │ │ │ ├── peek-overview │ │ │ │ ├── error.tsx │ │ │ │ ├── header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── issue-detail.tsx │ │ │ │ ├── loader.tsx │ │ │ │ ├── properties.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── view.tsx │ │ │ ├── preview-card │ │ │ │ ├── date.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── relations │ │ │ │ ├── issue-list-item.tsx │ │ │ │ ├── issue-list.tsx │ │ │ │ └── properties.tsx │ │ │ ├── select │ │ │ │ ├── base.tsx │ │ │ │ ├── dropdown.tsx │ │ │ │ └── index.ts │ │ │ ├── title-input.tsx │ │ │ └── workspace-draft │ │ │ │ ├── delete-modal.tsx │ │ │ │ ├── draft-issue-block.tsx │ │ │ │ ├── draft-issue-properties.tsx │ │ │ │ ├── empty-state.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── loader.tsx │ │ │ │ ├── quick-action.tsx │ │ │ │ └── root.tsx │ │ ├── labels │ │ │ ├── create-update-label-inline.tsx │ │ │ ├── delete-label-modal.tsx │ │ │ ├── index.ts │ │ │ ├── label-block │ │ │ │ ├── label-item-block.tsx │ │ │ │ └── label-name.tsx │ │ │ ├── label-drag-n-drop-HOC.tsx │ │ │ ├── label-utils.ts │ │ │ ├── project-setting-label-group.tsx │ │ │ ├── project-setting-label-item.tsx │ │ │ └── project-setting-label-list.tsx │ │ ├── license │ │ │ ├── index.ts │ │ │ └── modal │ │ │ │ ├── card │ │ │ │ ├── base-paid-plan-card.tsx │ │ │ │ ├── checkout-button.tsx │ │ │ │ ├── discount-info.tsx │ │ │ │ ├── free-plan.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── plan-upgrade.tsx │ │ │ │ └── talk-to-sales.tsx │ │ │ │ └── index.ts │ │ ├── modules │ │ │ ├── analytics-sidebar │ │ │ │ ├── index.ts │ │ │ │ ├── issue-progress.tsx │ │ │ │ ├── progress-stats.tsx │ │ │ │ └── root.tsx │ │ │ ├── applied-filters │ │ │ │ ├── date.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── members.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── status.tsx │ │ │ ├── archived-modules │ │ │ │ ├── header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── modal.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── view.tsx │ │ │ ├── delete-module-modal.tsx │ │ │ ├── dropdowns │ │ │ │ ├── filters │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lead.tsx │ │ │ │ │ ├── members.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ ├── start-date.tsx │ │ │ │ │ ├── status.tsx │ │ │ │ │ └── target-date.tsx │ │ │ │ ├── index.ts │ │ │ │ └── order-by.tsx │ │ │ ├── form.tsx │ │ │ ├── gantt-chart │ │ │ │ ├── blocks.tsx │ │ │ │ ├── index.ts │ │ │ │ └── modules-list-layout.tsx │ │ │ ├── index.ts │ │ │ ├── links │ │ │ │ ├── create-update-modal.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── list-item.tsx │ │ │ │ └── list.tsx │ │ │ ├── modal.tsx │ │ │ ├── module-card-item.tsx │ │ │ ├── module-layout-icon.tsx │ │ │ ├── module-list-item-action.tsx │ │ │ ├── module-list-item.tsx │ │ │ ├── module-peek-overview.tsx │ │ │ ├── module-status-dropdown.tsx │ │ │ ├── module-view-header.tsx │ │ │ ├── modules-list-view.tsx │ │ │ ├── quick-actions.tsx │ │ │ ├── select │ │ │ │ ├── index.ts │ │ │ │ └── status.tsx │ │ │ └── sidebar-select │ │ │ │ ├── index.ts │ │ │ │ └── select-status.tsx │ │ ├── navigation │ │ │ ├── app-rail-root.tsx │ │ │ ├── customize-navigation-dialog.tsx │ │ │ ├── index.ts │ │ │ ├── items-root.tsx │ │ │ ├── project-actions-menu.tsx │ │ │ ├── project-header-button.tsx │ │ │ ├── project-header.tsx │ │ │ ├── tab-navigation-overflow-menu.tsx │ │ │ ├── tab-navigation-root.tsx │ │ │ ├── tab-navigation-utils.ts │ │ │ ├── tab-navigation-visible-item.tsx │ │ │ ├── top-nav-power-k.tsx │ │ │ ├── use-active-tab.ts │ │ │ ├── use-project-actions.ts │ │ │ ├── use-responsive-tab-layout.ts │ │ │ └── use-tab-preferences.ts │ │ ├── onboarding │ │ │ ├── create-or-join-workspaces.tsx │ │ │ ├── create-workspace.tsx │ │ │ ├── header.tsx │ │ │ ├── index.ts │ │ │ ├── invitations.tsx │ │ │ ├── invite-members.tsx │ │ │ ├── profile-setup.tsx │ │ │ ├── root.tsx │ │ │ ├── step-indicator.tsx │ │ │ ├── steps │ │ │ │ ├── common │ │ │ │ │ ├── header.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── profile │ │ │ │ │ ├── consent.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── set-password.tsx │ │ │ │ ├── role │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── team │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── usecase │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ └── workspace │ │ │ │ │ ├── create.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── join-invites.tsx │ │ │ │ │ └── root.tsx │ │ │ ├── switch-account-dropdown.tsx │ │ │ └── switch-account-modal.tsx │ │ ├── pages │ │ │ ├── dropdowns │ │ │ │ ├── actions.tsx │ │ │ │ └── index.ts │ │ │ ├── editor │ │ │ │ ├── editor-body.tsx │ │ │ │ ├── header │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logo-picker.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── page-root.tsx │ │ │ │ ├── summary │ │ │ │ │ ├── content-browser.tsx │ │ │ │ │ ├── heading-components.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── title.tsx │ │ │ │ └── toolbar │ │ │ │ │ ├── color-dropdown.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── options-dropdown.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── toolbar.tsx │ │ │ ├── header │ │ │ │ ├── actions.tsx │ │ │ │ ├── archived-badge.tsx │ │ │ │ ├── copy-link-control.tsx │ │ │ │ ├── favorite-control.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── offline-badge.tsx │ │ │ │ └── root.tsx │ │ │ ├── list │ │ │ │ ├── applied-filters │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── block-item-action.tsx │ │ │ │ ├── block.tsx │ │ │ │ ├── filters │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── order-by.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── search-input.tsx │ │ │ │ └── tab-navigation.tsx │ │ │ ├── loaders │ │ │ │ ├── page-content-loader.tsx │ │ │ │ └── page-loader.tsx │ │ │ ├── modals │ │ │ │ ├── create-page-modal.tsx │ │ │ │ ├── delete-page-modal.tsx │ │ │ │ ├── export-page-modal.tsx │ │ │ │ └── page-form.tsx │ │ │ ├── navigation-pane │ │ │ │ ├── index.ts │ │ │ │ ├── root.tsx │ │ │ │ ├── tab-panels │ │ │ │ │ ├── assets.tsx │ │ │ │ │ ├── info │ │ │ │ │ │ ├── actors-info.tsx │ │ │ │ │ │ ├── document-info.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ └── version-history.tsx │ │ │ │ │ ├── outline.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── tabs-list.tsx │ │ │ │ └── types │ │ │ │ │ ├── extensions.ts │ │ │ │ │ └── index.ts │ │ │ ├── pages-list-main-content.tsx │ │ │ ├── pages-list-view.tsx │ │ │ └── version │ │ │ │ ├── editor.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── main-content.tsx │ │ │ │ └── root.tsx │ │ ├── power-k │ │ │ ├── actions │ │ │ │ └── helper.ts │ │ │ ├── config │ │ │ │ ├── account-commands.ts │ │ │ │ ├── commands.ts │ │ │ │ ├── creation │ │ │ │ │ ├── command.ts │ │ │ │ │ └── root.ts │ │ │ │ ├── help-commands.ts │ │ │ │ ├── miscellaneous-commands.ts │ │ │ │ ├── navigation │ │ │ │ │ ├── commands.ts │ │ │ │ │ └── root.ts │ │ │ │ └── preferences-commands.ts │ │ │ ├── core │ │ │ │ ├── context-detector.ts │ │ │ │ ├── registry.ts │ │ │ │ ├── shortcut-handler.ts │ │ │ │ └── types.ts │ │ │ ├── global-shortcuts.tsx │ │ │ ├── hooks │ │ │ │ └── use-context-indicator.ts │ │ │ ├── menus │ │ │ │ ├── builder.tsx │ │ │ │ ├── cycles.tsx │ │ │ │ ├── empty-state.tsx │ │ │ │ ├── labels.tsx │ │ │ │ ├── members.tsx │ │ │ │ ├── modules.tsx │ │ │ │ ├── projects.tsx │ │ │ │ ├── settings.tsx │ │ │ │ ├── views.tsx │ │ │ │ └── workspaces.tsx │ │ │ ├── projects-app-provider.tsx │ │ │ ├── ui │ │ │ │ ├── modal │ │ │ │ │ ├── command-item-shortcut-badge.tsx │ │ │ │ │ ├── command-item.tsx │ │ │ │ │ ├── commands-list.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── context-indicator.tsx │ │ │ │ │ ├── footer.tsx │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── search-menu.tsx │ │ │ │ │ ├── search-results-map.tsx │ │ │ │ │ ├── search-results.tsx │ │ │ │ │ ├── shortcuts-root.tsx │ │ │ │ │ └── wrapper.tsx │ │ │ │ ├── pages │ │ │ │ │ ├── context-based │ │ │ │ │ │ ├── cycle │ │ │ │ │ │ │ └── commands.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── module │ │ │ │ │ │ │ ├── commands.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ │ └── status-menu.tsx │ │ │ │ │ │ ├── page │ │ │ │ │ │ │ └── commands.ts │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ └── work-item │ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ │ ├── cycles-menu.tsx │ │ │ │ │ │ │ ├── estimates-menu.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── labels-menu.tsx │ │ │ │ │ │ │ ├── modules-menu.tsx │ │ │ │ │ │ │ ├── priorities-menu.tsx │ │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ │ └── states-menu.tsx │ │ │ │ │ ├── default.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── open-entity │ │ │ │ │ │ ├── project-cycles-menu.tsx │ │ │ │ │ │ ├── project-modules-menu.tsx │ │ │ │ │ │ ├── project-settings-menu.tsx │ │ │ │ │ │ ├── project-views-menu.tsx │ │ │ │ │ │ ├── projects-menu.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ ├── shared.ts │ │ │ │ │ │ ├── workspace-settings-menu.tsx │ │ │ │ │ │ └── workspaces-menu.tsx │ │ │ │ │ ├── preferences │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── languages-menu.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ ├── start-of-week-menu.tsx │ │ │ │ │ │ ├── themes-menu.tsx │ │ │ │ │ │ └── timezone-menu.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── work-item-selection-page.tsx │ │ │ │ └── renderer │ │ │ │ │ ├── command.tsx │ │ │ │ │ ├── shared.ts │ │ │ │ │ └── shortcut.tsx │ │ │ └── utils │ │ │ │ └── navigation.ts │ │ ├── preferences │ │ │ ├── list.tsx │ │ │ └── section.tsx │ │ ├── profile │ │ │ ├── activity │ │ │ │ ├── activity-list.tsx │ │ │ │ ├── download-button.tsx │ │ │ │ ├── profile-activity-list.tsx │ │ │ │ └── workspace-activity-list.tsx │ │ │ ├── form.tsx │ │ │ ├── notification │ │ │ │ └── email-notification-form.tsx │ │ │ ├── overview │ │ │ │ ├── activity.tsx │ │ │ │ ├── priority-distribution.tsx │ │ │ │ ├── state-distribution.tsx │ │ │ │ ├── stats.tsx │ │ │ │ └── workload.tsx │ │ │ ├── preferences │ │ │ │ └── language-timezone.tsx │ │ │ ├── profile-issues-filter.tsx │ │ │ ├── profile-issues.tsx │ │ │ ├── profile-setting-content-header.tsx │ │ │ ├── profile-setting-content-wrapper.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── start-of-week-preference.tsx │ │ │ └── time.tsx │ │ ├── project-states │ │ │ ├── create-update │ │ │ │ ├── create.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── index.ts │ │ │ │ └── update.tsx │ │ │ ├── group-item.tsx │ │ │ ├── group-list.tsx │ │ │ ├── index.ts │ │ │ ├── loader.tsx │ │ │ ├── options │ │ │ │ ├── delete.tsx │ │ │ │ ├── index.ts │ │ │ │ └── mark-as-default.tsx │ │ │ ├── root.tsx │ │ │ ├── state-delete-modal.tsx │ │ │ ├── state-item-title.tsx │ │ │ ├── state-item.tsx │ │ │ └── state-list.tsx │ │ ├── project │ │ │ ├── applied-filters │ │ │ │ ├── access.tsx │ │ │ │ ├── date.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── members.tsx │ │ │ │ ├── project-display-filters.tsx │ │ │ │ └── root.tsx │ │ │ ├── card-list.tsx │ │ │ ├── card.tsx │ │ │ ├── confirm-project-member-remove.tsx │ │ │ ├── create-project-modal.tsx │ │ │ ├── create │ │ │ │ ├── common-attributes.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── project-create-buttons.tsx │ │ │ ├── delete-project-modal.tsx │ │ │ ├── dropdowns │ │ │ │ ├── filters │ │ │ │ │ ├── access.tsx │ │ │ │ │ ├── created-at.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lead.tsx │ │ │ │ │ ├── member-list.tsx │ │ │ │ │ ├── members.tsx │ │ │ │ │ └── root.tsx │ │ │ │ └── order-by.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── filters.tsx │ │ │ ├── form-loader.tsx │ │ │ ├── form.tsx │ │ │ ├── header.tsx │ │ │ ├── integration-card.tsx │ │ │ ├── join-project-modal.tsx │ │ │ ├── leave-project-modal.tsx │ │ │ ├── member-header-column.tsx │ │ │ ├── member-list-item.tsx │ │ │ ├── member-list.tsx │ │ │ ├── member-select.tsx │ │ │ ├── multi-select-modal.tsx │ │ │ ├── project-feature-update.tsx │ │ │ ├── project-network-icon.tsx │ │ │ ├── project-settings-member-defaults.tsx │ │ │ ├── publish-project │ │ │ │ └── modal.tsx │ │ │ ├── root.tsx │ │ │ ├── search-projects.tsx │ │ │ ├── send-project-invitation-modal.tsx │ │ │ └── settings │ │ │ │ ├── archive-project │ │ │ │ ├── archive-restore-modal.tsx │ │ │ │ └── selection.tsx │ │ │ │ ├── delete-project-section.tsx │ │ │ │ ├── features-list.tsx │ │ │ │ ├── helper.tsx │ │ │ │ └── member-columns.tsx │ │ ├── readonly │ │ │ ├── cycle.tsx │ │ │ ├── date.tsx │ │ │ ├── estimate.tsx │ │ │ ├── index.tsx │ │ │ ├── labels.tsx │ │ │ ├── member.tsx │ │ │ ├── module.tsx │ │ │ ├── priority.tsx │ │ │ └── state.tsx │ │ ├── rich-filters │ │ │ ├── add-filters │ │ │ │ ├── button.tsx │ │ │ │ └── dropdown.tsx │ │ │ ├── filter-item │ │ │ │ ├── close-button.tsx │ │ │ │ ├── container.tsx │ │ │ │ ├── invalid.tsx │ │ │ │ ├── loader.tsx │ │ │ │ ├── property.tsx │ │ │ │ └── root.tsx │ │ │ ├── filter-value-input │ │ │ │ ├── date │ │ │ │ │ ├── range.tsx │ │ │ │ │ └── single.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── select │ │ │ │ │ ├── multi.tsx │ │ │ │ │ ├── selected-options-display.tsx │ │ │ │ │ ├── shared.tsx │ │ │ │ │ └── single.tsx │ │ │ ├── filters-row.tsx │ │ │ ├── filters-toggle.tsx │ │ │ └── shared.ts │ │ ├── settings │ │ │ ├── content-wrapper.tsx │ │ │ ├── header.tsx │ │ │ ├── heading.tsx │ │ │ ├── helper.ts │ │ │ ├── layout.tsx │ │ │ ├── mobile │ │ │ │ ├── index.ts │ │ │ │ └── nav.tsx │ │ │ ├── project │ │ │ │ └── sidebar │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nav-item-children.tsx │ │ │ │ │ └── root.tsx │ │ │ ├── sidebar │ │ │ │ ├── header.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── nav-item.tsx │ │ │ │ └── root.tsx │ │ │ └── tabs.tsx │ │ ├── sidebar │ │ │ ├── add-button.tsx │ │ │ ├── resizable-sidebar.tsx │ │ │ ├── search-button.tsx │ │ │ ├── sidebar-item.tsx │ │ │ ├── sidebar-navigation.tsx │ │ │ ├── sidebar-toggle-button.tsx │ │ │ └── sidebar-wrapper.tsx │ │ ├── stickies │ │ │ ├── action-bar.tsx │ │ │ ├── delete-modal.tsx │ │ │ ├── layout │ │ │ │ ├── stickies-infinite.tsx │ │ │ │ ├── stickies-list.tsx │ │ │ │ ├── stickies-loader.tsx │ │ │ │ ├── stickies-truncated.tsx │ │ │ │ ├── sticky-dnd-wrapper.tsx │ │ │ │ └── sticky.helpers.ts │ │ │ ├── modal │ │ │ │ ├── index.tsx │ │ │ │ ├── search.tsx │ │ │ │ └── stickies.tsx │ │ │ ├── sticky │ │ │ │ ├── index.ts │ │ │ │ ├── inputs.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── sticky-item-drag-handle.tsx │ │ │ │ └── use-operations.tsx │ │ │ └── widget.tsx │ │ ├── ui │ │ │ ├── empty-space.tsx │ │ │ ├── integration-and-import-export-banner.tsx │ │ │ ├── labels-list.tsx │ │ │ ├── loader │ │ │ │ ├── cycle-module-board-loader.tsx │ │ │ │ ├── cycle-module-list-loader.tsx │ │ │ │ ├── layouts │ │ │ │ │ ├── calendar-layout-loader.tsx │ │ │ │ │ ├── gantt-layout-loader.tsx │ │ │ │ │ ├── kanban-layout-loader.tsx │ │ │ │ │ ├── list-layout-loader.tsx │ │ │ │ │ ├── members-layout-loader.tsx │ │ │ │ │ ├── project-inbox │ │ │ │ │ │ ├── inbox-layout-loader.tsx │ │ │ │ │ │ └── inbox-sidebar-loader.tsx │ │ │ │ │ └── spreadsheet-layout-loader.tsx │ │ │ │ ├── notification-loader.tsx │ │ │ │ ├── pages-loader.tsx │ │ │ │ ├── projects-loader.tsx │ │ │ │ ├── settings │ │ │ │ │ ├── activity.tsx │ │ │ │ │ ├── api-token.tsx │ │ │ │ │ ├── email.tsx │ │ │ │ │ ├── import-and-export.tsx │ │ │ │ │ ├── integration.tsx │ │ │ │ │ ├── members.tsx │ │ │ │ │ └── web-hook.tsx │ │ │ │ ├── utils.tsx │ │ │ │ └── view-list-loader.tsx │ │ │ ├── markdown-to-component.tsx │ │ │ └── profile-empty-state.tsx │ │ ├── user │ │ │ ├── index.ts │ │ │ └── user-greetings.tsx │ │ ├── views │ │ │ ├── applied-filters │ │ │ │ ├── access.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── root.tsx │ │ │ ├── delete-view-modal.tsx │ │ │ ├── filters │ │ │ │ ├── filter-selection.tsx │ │ │ │ └── order-by.tsx │ │ │ ├── form.tsx │ │ │ ├── helper.tsx │ │ │ ├── modal.tsx │ │ │ ├── quick-actions.tsx │ │ │ ├── view-list-header.tsx │ │ │ ├── view-list-item-action.tsx │ │ │ ├── view-list-item.tsx │ │ │ └── views-list.tsx │ │ ├── web-hooks │ │ │ ├── create-webhook-modal.tsx │ │ │ ├── delete-webhook-modal.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── form │ │ │ │ ├── delete-section.tsx │ │ │ │ ├── event-types.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── individual-event-options.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── secret-key.tsx │ │ │ │ └── toggle.tsx │ │ │ ├── generated-hook-details.tsx │ │ │ ├── index.ts │ │ │ ├── utils.ts │ │ │ ├── webhooks-list-item.tsx │ │ │ └── webhooks-list.tsx │ │ ├── work-item-filters │ │ │ ├── filters-hoc │ │ │ │ ├── base.tsx │ │ │ │ ├── project-level.tsx │ │ │ │ ├── shared.ts │ │ │ │ └── workspace-level.tsx │ │ │ ├── filters-row.tsx │ │ │ └── filters-toggle.tsx │ │ ├── workspace-notifications │ │ │ ├── index.ts │ │ │ ├── notification-app-sidebar-option.tsx │ │ │ ├── root.tsx │ │ │ └── sidebar │ │ │ │ ├── empty-state.tsx │ │ │ │ ├── filters │ │ │ │ ├── applied-filter.tsx │ │ │ │ └── menu │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── menu-option-item.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── header │ │ │ │ ├── index.ts │ │ │ │ ├── options │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── menu-option │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── menu-item.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ └── root.tsx │ │ │ │ └── root.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── loader.tsx │ │ │ │ ├── notification-card │ │ │ │ ├── content.tsx │ │ │ │ ├── item.tsx │ │ │ │ └── options │ │ │ │ │ ├── archive.tsx │ │ │ │ │ ├── button.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── read.tsx │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── snooze │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── modal.tsx │ │ │ │ │ └── root.tsx │ │ │ │ └── root.tsx │ │ └── workspace │ │ │ ├── ConfirmWorkspaceMemberRemove.tsx │ │ │ ├── billing │ │ │ └── comparison │ │ │ │ ├── base.tsx │ │ │ │ ├── feature-detail.tsx │ │ │ │ └── index.ts │ │ │ ├── confirm-workspace-member-remove.tsx │ │ │ ├── create-workspace-form.tsx │ │ │ ├── delete-workspace-form.tsx │ │ │ ├── invite-modal │ │ │ ├── actions.tsx │ │ │ ├── fields.tsx │ │ │ └── form.tsx │ │ │ ├── logo.tsx │ │ │ ├── settings │ │ │ ├── invitations-list-item.tsx │ │ │ ├── member-columns.tsx │ │ │ ├── members-list-item.tsx │ │ │ ├── members-list.tsx │ │ │ └── workspace-details.tsx │ │ │ ├── sidebar │ │ │ ├── dropdown-item.tsx │ │ │ ├── favorites │ │ │ │ ├── favorite-folder.tsx │ │ │ │ ├── favorite-items │ │ │ │ │ ├── common │ │ │ │ │ │ ├── favorite-item-drag-handle.tsx │ │ │ │ │ │ ├── favorite-item-quick-action.tsx │ │ │ │ │ │ ├── favorite-item-title.tsx │ │ │ │ │ │ ├── favorite-item-wrapper.tsx │ │ │ │ │ │ ├── helper.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── favorites-menu.tsx │ │ │ │ ├── favorites.helpers.ts │ │ │ │ └── new-fav-folder.tsx │ │ │ ├── help-section │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── project-navigation.tsx │ │ │ ├── projects-list-item.tsx │ │ │ ├── projects-list.tsx │ │ │ ├── quick-actions.tsx │ │ │ ├── sidebar-item.tsx │ │ │ ├── sidebar-menu-items.tsx │ │ │ ├── user-menu-item.tsx │ │ │ ├── user-menu-root.tsx │ │ │ ├── user-menu.tsx │ │ │ ├── workspace-menu-header.tsx │ │ │ ├── workspace-menu-item.tsx │ │ │ ├── workspace-menu-root.tsx │ │ │ └── workspace-menu.tsx │ │ │ └── views │ │ │ ├── default-view-list-item.tsx │ │ │ ├── default-view-quick-action.tsx │ │ │ ├── delete-view-modal.tsx │ │ │ ├── form.tsx │ │ │ ├── header.tsx │ │ │ ├── modal.tsx │ │ │ ├── quick-action.tsx │ │ │ ├── view-list-item.tsx │ │ │ └── views-list.tsx │ ├── constants │ │ ├── calendar.ts │ │ ├── editor.ts │ │ ├── fetch-keys.ts │ │ └── plans.tsx │ ├── custom-events │ │ └── chat-support.ts │ ├── hooks │ │ ├── context │ │ │ └── use-issue-modal.tsx │ │ ├── editor │ │ │ ├── index.ts │ │ │ ├── use-editor-config.ts │ │ │ └── use-editor-mention.tsx │ │ ├── store │ │ │ ├── estimates │ │ │ │ ├── index.ts │ │ │ │ ├── use-estimate-point.ts │ │ │ │ ├── use-estimate.ts │ │ │ │ └── use-project-estimate.ts │ │ │ ├── notifications │ │ │ │ ├── index.ts │ │ │ │ ├── use-notification.ts │ │ │ │ └── use-workspace-notifications.ts │ │ │ ├── use-analytics.ts │ │ │ ├── use-app-theme.ts │ │ │ ├── use-calendar-view.ts │ │ │ ├── use-command-palette.ts │ │ │ ├── use-cycle-filter.ts │ │ │ ├── use-cycle.ts │ │ │ ├── use-dashboard.ts │ │ │ ├── use-editor-asset.ts │ │ │ ├── use-favorite.ts │ │ │ ├── use-global-view.ts │ │ │ ├── use-home.ts │ │ │ ├── use-inbox-issues.ts │ │ │ ├── use-instance.ts │ │ │ ├── use-issue-detail.ts │ │ │ ├── use-issues.ts │ │ │ ├── use-kanban-view.ts │ │ │ ├── use-label.ts │ │ │ ├── use-member.ts │ │ │ ├── use-module-filter.ts │ │ │ ├── use-module.ts │ │ │ ├── use-multiple-select-store.ts │ │ │ ├── use-power-k.ts │ │ │ ├── use-project-filter.ts │ │ │ ├── use-project-inbox.ts │ │ │ ├── use-project-publish.ts │ │ │ ├── use-project-state.ts │ │ │ ├── use-project-view.ts │ │ │ ├── use-project.ts │ │ │ ├── use-router-params.ts │ │ │ ├── use-webhook.ts │ │ │ ├── use-workspace.ts │ │ │ ├── user │ │ │ │ ├── index.ts │ │ │ │ ├── user-permissions.ts │ │ │ │ ├── user-user-profile.ts │ │ │ │ ├── user-user-settings.ts │ │ │ │ └── user-user.ts │ │ │ ├── work-item-filters │ │ │ │ ├── use-work-item-filter-instance.ts │ │ │ │ └── use-work-item-filters.ts │ │ │ └── workspace-draft │ │ │ │ ├── index.ts │ │ │ │ ├── use-workspace-draft-issue-filters.ts │ │ │ │ └── use-workspace-draft-issue.ts │ │ ├── use-app-router.tsx │ │ ├── use-auto-save.tsx │ │ ├── use-auto-scroller.tsx │ │ ├── use-chat-support.ts │ │ ├── use-collaborative-page-actions.tsx │ │ ├── use-current-time.tsx │ │ ├── use-debounce.tsx │ │ ├── use-dropdown-key-down.tsx │ │ ├── use-dropdown.ts │ │ ├── use-expandable-search.ts │ │ ├── use-extended-sidebar-overview-outside-click.tsx │ │ ├── use-favorite-item-details.tsx │ │ ├── use-group-dragndrop.ts │ │ ├── use-integration-popup.tsx │ │ ├── use-intersection-observer.ts │ │ ├── use-issue-layout-store.ts │ │ ├── use-issue-peek-overview-redirection.tsx │ │ ├── use-issues-actions.tsx │ │ ├── use-keypress.tsx │ │ ├── use-local-storage.tsx │ │ ├── use-multiple-select.ts │ │ ├── use-navigation-preferences.ts │ │ ├── use-online-status.ts │ │ ├── use-page-fallback.ts │ │ ├── use-page-filters.ts │ │ ├── use-page-operations.ts │ │ ├── use-parse-editor-content.ts │ │ ├── use-peek-overview-outside-click.tsx │ │ ├── use-platform-os.tsx │ │ ├── use-project-issue-properties.ts │ │ ├── use-query-params.ts │ │ ├── use-realtime-page-events.tsx │ │ ├── use-reload-confirmation.tsx │ │ ├── use-stickies.tsx │ │ ├── use-table-keyboard-navigation.tsx │ │ ├── use-timeline-chart.ts │ │ ├── use-timer.tsx │ │ ├── use-timezone-converter.tsx │ │ ├── use-timezone.tsx │ │ ├── use-window-size.tsx │ │ ├── use-workspace-invitation.tsx │ │ ├── use-workspace-issue-properties.ts │ │ └── use-workspace-paths.ts │ ├── layouts │ │ ├── auth-layout │ │ │ ├── project-wrapper.tsx │ │ │ └── workspace-wrapper.tsx │ │ └── default-layout │ │ │ └── index.tsx │ ├── lib │ │ ├── app-rail │ │ │ ├── context.tsx │ │ │ ├── index.ts │ │ │ ├── provider.tsx │ │ │ └── types.ts │ │ ├── b-progress │ │ │ ├── AppProgressBar.tsx │ │ │ └── index.tsx │ │ ├── local-storage.ts │ │ ├── polyfills │ │ │ └── index.ts │ │ ├── posthog-provider.tsx │ │ ├── posthog-view.tsx │ │ ├── store-context.tsx │ │ └── wrappers │ │ │ ├── authentication-wrapper.tsx │ │ │ ├── instance-wrapper.tsx │ │ │ └── store-wrapper.tsx │ ├── services │ │ ├── ai.service.ts │ │ ├── analytics.service.ts │ │ ├── api.service.ts │ │ ├── app_config.service.ts │ │ ├── app_installation.service.ts │ │ ├── auth.service.ts │ │ ├── cycle.service.ts │ │ ├── cycle_archive.service.ts │ │ ├── dashboard.service.ts │ │ ├── favorite │ │ │ ├── favorite.service.ts │ │ │ └── index.ts │ │ ├── file-upload.service.ts │ │ ├── file.service.ts │ │ ├── inbox │ │ │ ├── inbox-issue.service.ts │ │ │ ├── index.ts │ │ │ └── intake-work_item_version.service.ts │ │ ├── instance.service.ts │ │ ├── integrations │ │ │ ├── github.service.ts │ │ │ ├── index.ts │ │ │ ├── integration.service.ts │ │ │ └── jira.service.ts │ │ ├── issue │ │ │ ├── index.ts │ │ │ ├── issue.service.ts │ │ │ ├── issue_activity.service.ts │ │ │ ├── issue_archive.service.ts │ │ │ ├── issue_attachment.service.ts │ │ │ ├── issue_comment.service.ts │ │ │ ├── issue_label.service.ts │ │ │ ├── issue_reaction.service.ts │ │ │ ├── issue_relation.service.ts │ │ │ ├── work_item_version.service.ts │ │ │ └── workspace_draft.service.ts │ │ ├── issue_filter.service.ts │ │ ├── module.service.ts │ │ ├── module_archive.service.ts │ │ ├── page │ │ │ ├── index.ts │ │ │ ├── project-page-version.service.ts │ │ │ └── project-page.service.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ ├── project-archive.service.ts │ │ │ ├── project-export.service.ts │ │ │ ├── project-member.service.ts │ │ │ ├── project-publish.service.ts │ │ │ ├── project-state.service.ts │ │ │ └── project.service.ts │ │ ├── sticky.service.ts │ │ ├── timezone.service.ts │ │ ├── user.service.ts │ │ ├── view.service.ts │ │ ├── webhook.service.ts │ │ ├── workspace-notification.service.ts │ │ └── workspace.service.ts │ ├── store │ │ ├── analytics.store.ts │ │ ├── base-command-palette.store.ts │ │ ├── base-power-k.store.ts │ │ ├── cycle.store.ts │ │ ├── cycle_filter.store.ts │ │ ├── dashboard.store.ts │ │ ├── editor │ │ │ └── asset.store.ts │ │ ├── estimates │ │ │ ├── estimate-point.ts │ │ │ └── project-estimate.store.ts │ │ ├── favorite.store.ts │ │ ├── global-view.store.ts │ │ ├── inbox │ │ │ ├── inbox-issue.store.ts │ │ │ └── project-inbox.store.ts │ │ ├── instance.store.ts │ │ ├── issue │ │ │ ├── archived │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── cycle │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── helpers │ │ │ │ ├── base-issues-utils.ts │ │ │ │ ├── base-issues.store.ts │ │ │ │ └── issue-filter-helper.store.ts │ │ │ ├── issue-details │ │ │ │ ├── attachment.store.ts │ │ │ │ ├── comment.store.ts │ │ │ │ ├── comment_reaction.store.ts │ │ │ │ ├── issue.store.ts │ │ │ │ ├── link.store.ts │ │ │ │ ├── reaction.store.ts │ │ │ │ ├── relation.store.ts │ │ │ │ ├── root.store.ts │ │ │ │ ├── sub_issues.store.ts │ │ │ │ ├── sub_issues_filter.store.ts │ │ │ │ └── subscription.store.ts │ │ │ ├── issue.store.ts │ │ │ ├── issue_calendar_view.store.ts │ │ │ ├── issue_gantt_view.store.ts │ │ │ ├── issue_kanban_view.store.ts │ │ │ ├── module │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── profile │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── project-views │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── project │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ ├── root.store.ts │ │ │ ├── workspace-draft │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ │ └── workspace │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── issue.store.ts │ │ ├── label.store.ts │ │ ├── member │ │ │ ├── index.ts │ │ │ ├── project │ │ │ │ ├── base-project-member.store.ts │ │ │ │ └── project-member-filters.store.ts │ │ │ ├── utils.ts │ │ │ └── workspace │ │ │ │ ├── workspace-member-filters.store.ts │ │ │ │ └── workspace-member.store.ts │ │ ├── module.store.ts │ │ ├── module_filter.store.ts │ │ ├── multiple_select.store.ts │ │ ├── notifications │ │ │ ├── notification.ts │ │ │ └── workspace-notifications.store.ts │ │ ├── pages │ │ │ ├── base-page.ts │ │ │ ├── page-editor-info.ts │ │ │ ├── project-page.store.ts │ │ │ └── project-page.ts │ │ ├── project-view.store.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ ├── project-publish.store.ts │ │ │ ├── project.store.ts │ │ │ └── project_filter.store.ts │ │ ├── root.store.ts │ │ ├── router.store.ts │ │ ├── state.store.ts │ │ ├── sticky │ │ │ └── sticky.store.ts │ │ ├── theme.store.ts │ │ ├── timeline │ │ │ ├── issues-timeline.store.ts │ │ │ └── modules-timeline.store.ts │ │ ├── user │ │ │ ├── account.store.ts │ │ │ ├── base-permissions.store.ts │ │ │ ├── index.ts │ │ │ ├── profile.store.ts │ │ │ └── settings.store.ts │ │ └── workspace │ │ │ ├── api-token.store.ts │ │ │ ├── home.ts │ │ │ ├── index.ts │ │ │ ├── link.store.ts │ │ │ └── webhook.store.ts │ └── types │ │ └── navigation-preferences.ts │ ├── ee │ ├── components │ │ ├── active-cycles │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ └── workspace-active-cycles-upgrade.tsx │ │ ├── app-rail │ │ │ └── index.ts │ │ ├── comments │ │ │ └── index.ts │ │ ├── common │ │ │ ├── extended-app-header.tsx │ │ │ └── index.ts │ │ ├── cycles │ │ │ ├── active-cycle │ │ │ │ └── index.ts │ │ │ ├── analytics-sidebar │ │ │ │ └── index.ts │ │ │ ├── end-cycle │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── estimates │ │ │ ├── estimate-list-item-buttons.tsx │ │ │ ├── index.ts │ │ │ ├── points │ │ │ │ ├── delete.tsx │ │ │ │ └── index.ts │ │ │ └── update │ │ │ │ ├── index.ts │ │ │ │ └── modal.tsx │ │ ├── gantt-chart │ │ │ ├── blocks │ │ │ │ ├── block-row-list.tsx │ │ │ │ └── blocks-list.tsx │ │ │ └── index.ts │ │ ├── global │ │ │ └── index.ts │ │ ├── home │ │ │ ├── header.tsx │ │ │ └── index.ts │ │ ├── inbox │ │ │ └── source-pill.tsx │ │ ├── instance │ │ │ ├── index.ts │ │ │ └── maintenance-message.tsx │ │ ├── issues │ │ │ └── issue-details │ │ │ │ └── sidebar │ │ │ │ └── transfer-hop-info.tsx │ │ ├── navigations │ │ │ └── index.ts │ │ ├── pages │ │ │ └── index.ts │ │ ├── projects │ │ │ ├── create │ │ │ │ ├── attributes.tsx │ │ │ │ └── root.tsx │ │ │ ├── header.tsx │ │ │ ├── mobile-header.tsx │ │ │ ├── page.tsx │ │ │ └── settings │ │ │ │ ├── features-list.tsx │ │ │ │ └── useProjectColumns.tsx │ │ ├── relations │ │ │ └── index.tsx │ │ ├── sidebar │ │ │ └── index.ts │ │ ├── views │ │ │ ├── access-controller.tsx │ │ │ ├── filters │ │ │ │ └── access-filter.tsx │ │ │ └── publish │ │ │ │ └── index.ts │ │ └── workflow │ │ │ └── index.ts │ ├── constants │ │ ├── index.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ └── settings │ │ │ │ ├── features.tsx │ │ │ │ ├── index.ts │ │ │ │ └── tabs.ts │ │ └── sidebar-favorites.ts │ ├── helpers │ │ ├── command-palette.ts │ │ ├── epic-analytics.ts │ │ ├── instance.helper.ts │ │ ├── issue-action-helper.ts │ │ ├── issue-filter.helper.ts │ │ ├── project-settings.ts │ │ └── workspace.helper.ts │ ├── hooks │ │ ├── app-rail │ │ │ └── index.ts │ │ ├── store │ │ │ └── index.ts │ │ ├── use-additional-editor-mention.tsx │ │ ├── use-additional-favorite-item-details.ts │ │ ├── use-editor-flagging.ts │ │ ├── use-file-size.ts │ │ ├── use-issue-embed.tsx │ │ ├── use-issue-properties.tsx │ │ ├── use-page-flag.ts │ │ └── use-timeline-chart.ts │ ├── layouts │ │ ├── project-wrapper.tsx │ │ └── workspace-wrapper.tsx │ ├── services │ │ ├── index.ts │ │ └── project │ │ │ ├── estimate.service.ts │ │ │ ├── index.ts │ │ │ └── project-state.service.ts │ ├── store │ │ ├── analytics.store.ts │ │ ├── command-palette.store.ts │ │ ├── cycle │ │ │ └── index.ts │ │ ├── estimates │ │ │ └── estimate.ts │ │ ├── issue │ │ │ ├── helpers │ │ │ │ └── base-issue.store.ts │ │ │ ├── issue-details │ │ │ │ ├── activity.store.ts │ │ │ │ └── root.store.ts │ │ │ ├── team-views │ │ │ │ └── index.ts │ │ │ └── team │ │ │ │ └── index.ts │ │ ├── member │ │ │ └── project-member.store.ts │ │ ├── project-inbox.store.ts │ │ ├── root.store.ts │ │ ├── state.store.ts │ │ ├── timeline │ │ │ └── base-timeline.store.ts │ │ └── user │ │ │ └── permission.store.ts │ └── types │ │ ├── index.ts │ │ ├── issue-types │ │ ├── index.ts │ │ └── issue-property-values.d.ts │ │ └── projects │ │ ├── index.ts │ │ └── projects.ts │ ├── google.d.ts │ ├── helpers │ ├── authentication.helper.tsx │ ├── cover-image.helper.ts │ ├── dashboard.helper.ts │ ├── emoji.helper.tsx │ ├── event-tracker.helper.ts │ ├── graph.helper.ts │ ├── react-hook-form.helper.ts │ └── views.helper.ts │ ├── manifest.json │ ├── nginx │ └── nginx.conf │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ ├── favicon │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ └── site.webmanifest │ ├── icons │ │ ├── icon-192x192.png │ │ ├── icon-348x348.png │ │ └── icon-512x512.png │ ├── manifest.json │ ├── plane-logos │ │ └── plane-mobile-pwa.png │ ├── site.webmanifest.json │ ├── sw.js │ ├── sw.js.map │ ├── workbox-9f2f79cf.js │ └── workbox-9f2f79cf.js.map │ ├── react-router.config.ts │ ├── styles │ ├── emoji.css │ ├── globals.css │ └── power-k.css │ ├── tailwind.config.cjs │ ├── tsconfig.json │ ├── use-font-face-observer.d.ts │ └── vite.config.ts ├── deployments ├── aio │ └── community │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── build.sh │ │ ├── start.sh │ │ ├── supervisor.conf │ │ └── variables.env ├── cli │ └── community │ │ ├── README.md │ │ ├── build.yml │ │ ├── docker-compose.yml │ │ ├── images │ │ ├── download.png │ │ ├── migrate-error.png │ │ ├── restart.png │ │ ├── started.png │ │ ├── stopped.png │ │ └── upgrade.png │ │ ├── install.sh │ │ ├── migration-0.13-0.14.sh │ │ ├── restore-airgapped.sh │ │ ├── restore.sh │ │ └── variables.env ├── kubernetes │ └── community │ │ └── README.md └── swarm │ └── community │ └── swarm.sh ├── docker-compose-local.yml ├── docker-compose.yml ├── eslint.config.mjs ├── package.json ├── packages ├── codemods │ ├── .prettierignore │ ├── function-declaration.ts │ ├── instructions.md │ ├── package.json │ ├── remove-directives.ts │ ├── tests │ │ ├── function-declaration.spec.ts │ │ └── remove-directives.spec.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── constants │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── ai.ts │ │ ├── analytics │ │ │ ├── common.ts │ │ │ └── index.ts │ │ ├── auth.ts │ │ ├── chart.ts │ │ ├── cycle.ts │ │ ├── dashboard.ts │ │ ├── emoji.ts │ │ ├── endpoints.ts │ │ ├── estimates.ts │ │ ├── event-tracker │ │ │ ├── core.ts │ │ │ └── index.ts │ │ ├── file.ts │ │ ├── filter.ts │ │ ├── graph.ts │ │ ├── icon.ts │ │ ├── index.ts │ │ ├── instance.ts │ │ ├── intake.ts │ │ ├── issue │ │ │ ├── common.ts │ │ │ ├── filter.ts │ │ │ ├── index.ts │ │ │ ├── layout.ts │ │ │ └── modal.ts │ │ ├── label.ts │ │ ├── members.ts │ │ ├── metadata.ts │ │ ├── module.ts │ │ ├── notification.ts │ │ ├── page.ts │ │ ├── payment.ts │ │ ├── profile.ts │ │ ├── project.ts │ │ ├── rich-filters │ │ │ ├── index.ts │ │ │ ├── operator-labels │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ └── index.ts │ │ │ └── option.ts │ │ ├── settings.ts │ │ ├── sidebar.ts │ │ ├── spreadsheet.ts │ │ ├── state.ts │ │ ├── stickies.ts │ │ ├── subscription.ts │ │ ├── swr.ts │ │ ├── tab-indices.ts │ │ ├── themes.ts │ │ ├── user.ts │ │ ├── views.ts │ │ ├── workspace-drafts.ts │ │ └── workspace.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── decorators │ ├── .prettierignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── controller.ts │ │ ├── index.ts │ │ ├── rest.ts │ │ └── websocket.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── editor │ ├── .prettierignore │ ├── Readme.md │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── ce │ │ │ ├── components │ │ │ │ ├── document-editor-side-effects.ts │ │ │ │ └── link-container.tsx │ │ │ ├── constants │ │ │ │ ├── assets.ts │ │ │ │ ├── extensions.ts │ │ │ │ └── utility.ts │ │ │ ├── extensions │ │ │ │ ├── core │ │ │ │ │ ├── extensions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── without-props.ts │ │ │ │ ├── document-extensions.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── rich-text-extensions.tsx │ │ │ │ └── slash-commands.tsx │ │ │ ├── helpers │ │ │ │ ├── asset-duplication.ts │ │ │ │ └── parser.ts │ │ │ └── types │ │ │ │ ├── asset.ts │ │ │ │ ├── config.ts │ │ │ │ ├── editor-extended.ts │ │ │ │ ├── index.ts │ │ │ │ ├── issue-embed.ts │ │ │ │ ├── storage.ts │ │ │ │ └── utils.ts │ │ ├── core │ │ │ ├── components │ │ │ │ ├── editors │ │ │ │ │ ├── document │ │ │ │ │ │ ├── collaborative-editor.tsx │ │ │ │ │ │ ├── editor.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── loader.tsx │ │ │ │ │ │ └── page-renderer.tsx │ │ │ │ │ ├── editor-container.tsx │ │ │ │ │ ├── editor-content.tsx │ │ │ │ │ ├── editor-wrapper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-view-container.tsx │ │ │ │ │ ├── lite-text │ │ │ │ │ │ ├── editor.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── rich-text │ │ │ │ │ │ ├── editor.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── links │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-edit-view.tsx │ │ │ │ │ ├── link-preview.tsx │ │ │ │ │ └── link-view.tsx │ │ │ │ └── menus │ │ │ │ │ ├── ai-menu.tsx │ │ │ │ │ ├── block-menu-options.tsx │ │ │ │ │ ├── block-menu.tsx │ │ │ │ │ ├── bubble-menu │ │ │ │ │ ├── alignment-selector.tsx │ │ │ │ │ ├── color-selector.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-selector.tsx │ │ │ │ │ ├── node-selector.tsx │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── floating-menu │ │ │ │ │ ├── root.tsx │ │ │ │ │ └── use-floating-menu.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── menu-items.ts │ │ │ ├── constants │ │ │ │ ├── common.ts │ │ │ │ ├── config.ts │ │ │ │ ├── document-collaborative-events.ts │ │ │ │ ├── extension.ts │ │ │ │ └── meta.ts │ │ │ ├── extensions │ │ │ │ ├── callout │ │ │ │ │ ├── block.tsx │ │ │ │ │ ├── color-selector.tsx │ │ │ │ │ ├── extension-config.ts │ │ │ │ │ ├── extension.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logo-selector.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── code-inline │ │ │ │ │ └── index.tsx │ │ │ │ ├── code │ │ │ │ │ ├── code-block-lowlight.ts │ │ │ │ │ ├── code-block-node-view.tsx │ │ │ │ │ ├── code-block.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── lowlight-plugin.ts │ │ │ │ │ ├── utils │ │ │ │ │ │ └── replace-code-block-with-text.ts │ │ │ │ │ └── without-props.tsx │ │ │ │ ├── core-without-props.ts │ │ │ │ ├── custom-color.ts │ │ │ │ ├── custom-image │ │ │ │ │ ├── components │ │ │ │ │ │ ├── block.tsx │ │ │ │ │ │ ├── node-view.tsx │ │ │ │ │ │ ├── toolbar │ │ │ │ │ │ │ ├── alignment.tsx │ │ │ │ │ │ │ ├── download.tsx │ │ │ │ │ │ │ ├── full-screen │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── modal.tsx │ │ │ │ │ │ │ │ └── root.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── root.tsx │ │ │ │ │ │ ├── upload-status.tsx │ │ │ │ │ │ └── uploader.tsx │ │ │ │ │ ├── extension-config.ts │ │ │ │ │ ├── extension.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── custom-link │ │ │ │ │ ├── extension.tsx │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── autolink.ts │ │ │ │ │ │ ├── clickHandler.ts │ │ │ │ │ │ └── pasteHandler.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── custom-list-keymap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list-helpers.ts │ │ │ │ │ └── list-keymap.ts │ │ │ │ ├── emoji │ │ │ │ │ ├── components │ │ │ │ │ │ └── emojis-list.tsx │ │ │ │ │ ├── emoji.ts │ │ │ │ │ ├── extension.ts │ │ │ │ │ └── suggestion.ts │ │ │ │ ├── enter-key.ts │ │ │ │ ├── extensions.ts │ │ │ │ ├── headings-list.ts │ │ │ │ ├── horizontal-rule.ts │ │ │ │ ├── image │ │ │ │ │ ├── extension-config.tsx │ │ │ │ │ ├── extension.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── keymap.ts │ │ │ │ ├── mentions │ │ │ │ │ ├── extension-config.ts │ │ │ │ │ ├── extension.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mention-node-view.tsx │ │ │ │ │ ├── mentions-list-dropdown.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── placeholder.ts │ │ │ │ ├── quote.ts │ │ │ │ ├── side-menu.ts │ │ │ │ ├── slash-commands │ │ │ │ │ ├── command-items-list.tsx │ │ │ │ │ ├── command-menu-item.tsx │ │ │ │ │ ├── command-menu.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── root.tsx │ │ │ │ ├── starter-kit.ts │ │ │ │ ├── table │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── drag-handles │ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ │ ├── color-selector.tsx │ │ │ │ │ │ │ ├── column │ │ │ │ │ │ │ │ ├── drag-handle.tsx │ │ │ │ │ │ │ │ ├── dropdown.tsx │ │ │ │ │ │ │ │ ├── plugin.ts │ │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ │ ├── marker-utils.ts │ │ │ │ │ │ │ ├── row │ │ │ │ │ │ │ │ ├── drag-handle.tsx │ │ │ │ │ │ │ │ ├── dropdown.tsx │ │ │ │ │ │ │ │ ├── plugin.ts │ │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── insert-handlers │ │ │ │ │ │ │ ├── plugin.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ └── selection-outline │ │ │ │ │ │ │ ├── plugin.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── table-cell.ts │ │ │ │ │ ├── table-header.ts │ │ │ │ │ ├── table-row.ts │ │ │ │ │ └── table │ │ │ │ │ │ ├── icons.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── table-view.tsx │ │ │ │ │ │ ├── table.ts │ │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── create-cell.ts │ │ │ │ │ │ ├── create-table.ts │ │ │ │ │ │ ├── delete-column.ts │ │ │ │ │ │ ├── delete-key-shortcut.ts │ │ │ │ │ │ ├── delete-row.ts │ │ │ │ │ │ ├── get-table-node-types.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── insert-line-above-table-action.ts │ │ │ │ │ │ └── insert-line-below-table-action.ts │ │ │ │ ├── text-align.ts │ │ │ │ ├── trailing-node.ts │ │ │ │ ├── typography │ │ │ │ │ ├── index.ts │ │ │ │ │ └── inputRules.ts │ │ │ │ ├── unique-id │ │ │ │ │ ├── extension.ts │ │ │ │ │ ├── plugin.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── utility.ts │ │ │ │ └── work-item-embed │ │ │ │ │ ├── extension-config.ts │ │ │ │ │ ├── extension.tsx │ │ │ │ │ └── index.ts │ │ │ ├── helpers │ │ │ │ ├── assets.ts │ │ │ │ ├── common.ts │ │ │ │ ├── editor-commands.ts │ │ │ │ ├── editor-ref.ts │ │ │ │ ├── file.ts │ │ │ │ ├── find-suggestion-match.ts │ │ │ │ ├── floating-ui.ts │ │ │ │ ├── get-document-server-event.ts │ │ │ │ ├── image-helpers.ts │ │ │ │ ├── insert-content-at-cursor-position.ts │ │ │ │ ├── insert-empty-paragraph-at-node-boundary.ts │ │ │ │ ├── parser.ts │ │ │ │ ├── scroll-to-node.ts │ │ │ │ ├── tippy.ts │ │ │ │ └── yjs-utils.ts │ │ │ ├── hooks │ │ │ │ ├── use-collaborative-editor.ts │ │ │ │ ├── use-editor.ts │ │ │ │ └── use-file-upload.ts │ │ │ ├── plugins │ │ │ │ ├── ai-handle.ts │ │ │ │ ├── drag-handle.ts │ │ │ │ ├── drop.ts │ │ │ │ ├── file │ │ │ │ │ ├── delete.ts │ │ │ │ │ ├── restore.ts │ │ │ │ │ ├── root.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── markdown-clipboard.ts │ │ │ │ └── paste-asset.ts │ │ │ ├── props.ts │ │ │ └── types │ │ │ │ ├── ai.ts │ │ │ │ ├── asset.ts │ │ │ │ ├── collaboration.ts │ │ │ │ ├── config.ts │ │ │ │ ├── document-collaborative-events.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── embed.ts │ │ │ │ ├── extensions.ts │ │ │ │ ├── hook.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mention.ts │ │ │ │ └── slash-commands-suggestion.ts │ │ ├── ee │ │ │ ├── extensions │ │ │ │ └── index.ts │ │ │ └── types │ │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── lib.ts │ │ └── styles │ │ │ ├── drag-drop.css │ │ │ ├── editor.css │ │ │ ├── github-dark.css │ │ │ ├── index.css │ │ │ ├── table.css │ │ │ ├── tailwind.css │ │ │ └── variables.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsdown.config.ts ├── eslint-config │ └── .prettierignore ├── hooks │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── use-hash-scroll.ts │ │ ├── use-local-storage.tsx │ │ ├── use-outside-click-detector.tsx │ │ └── use-platform-os.tsx │ ├── tsconfig.json │ └── tsdown.config.ts ├── i18n │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── constants │ │ │ ├── index.ts │ │ │ └── language.ts │ │ ├── context │ │ │ └── index.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── use-translation.ts │ │ ├── index.ts │ │ ├── locales │ │ │ ├── cs │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── de │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── en │ │ │ │ ├── accessibility.ts │ │ │ │ ├── core.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── es │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── fr │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── id │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── index.ts │ │ │ ├── it │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── ja │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── ko │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── pl │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── pt-BR │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── ro │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── ru │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── sk │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── tr-TR │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── ua │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── vi-VN │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ ├── zh-CN │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ │ └── zh-TW │ │ │ │ ├── accessibility.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── empty-state.ts │ │ │ │ └── translations.ts │ │ ├── store │ │ │ └── index.ts │ │ └── types │ │ │ ├── index.ts │ │ │ ├── language.ts │ │ │ └── translation.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── logger │ ├── .prettierignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── config.ts │ │ ├── index.ts │ │ └── middleware.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── propel │ ├── .prettierignore │ ├── .storybook │ │ ├── main.ts │ │ ├── manager.ts │ │ └── preview.ts │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── plane-lockup-light.svg │ ├── src │ │ ├── accordion │ │ │ ├── accordion.stories.tsx │ │ │ ├── accordion.tsx │ │ │ └── index.ts │ │ ├── animated-counter │ │ │ ├── animated-counter.stories.tsx │ │ │ ├── animated-counter.tsx │ │ │ └── index.ts │ │ ├── avatar │ │ │ ├── avatar.stories.tsx │ │ │ ├── avatar.tsx │ │ │ └── index.ts │ │ ├── banner │ │ │ ├── banner.stories.tsx │ │ │ ├── banner.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── button │ │ │ ├── button.stories.tsx │ │ │ ├── button.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── calendar │ │ │ ├── calendar.stories.tsx │ │ │ ├── index.ts │ │ │ └── root.tsx │ │ ├── card │ │ │ ├── card.stories.tsx │ │ │ ├── card.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── charts │ │ │ ├── area-chart │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── bar-chart │ │ │ │ ├── bar.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── components │ │ │ │ ├── legend.tsx │ │ │ │ ├── tick.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── line-chart │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── pie-chart │ │ │ │ ├── active-shape.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── root.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── radar-chart │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── scatter-chart │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ └── tree-map │ │ │ │ ├── index.ts │ │ │ │ ├── map-content.tsx │ │ │ │ ├── root.tsx │ │ │ │ └── tooltip.tsx │ │ ├── collapsible │ │ │ ├── collapsible.stories.tsx │ │ │ ├── collapsible.tsx │ │ │ └── index.ts │ │ ├── combobox │ │ │ ├── combobox.stories.tsx │ │ │ ├── combobox.tsx │ │ │ └── index.ts │ │ ├── command │ │ │ ├── command.stories.tsx │ │ │ ├── command.tsx │ │ │ └── index.ts │ │ ├── context-menu │ │ │ ├── context-menu.stories.tsx │ │ │ ├── context-menu.tsx │ │ │ └── index.ts │ │ ├── dialog │ │ │ ├── dialog.stories.tsx │ │ │ ├── index.ts │ │ │ └── root.tsx │ │ ├── emoji-icon-picker │ │ │ ├── emoji-picker.stories.tsx │ │ │ ├── emoji-picker.tsx │ │ │ ├── emoji │ │ │ │ ├── emoji.tsx │ │ │ │ └── index.ts │ │ │ ├── helper.tsx │ │ │ ├── icon │ │ │ │ ├── icon-root.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── lucide-root.tsx │ │ │ │ └── material-root.tsx │ │ │ ├── index.ts │ │ │ ├── logo.tsx │ │ │ ├── lucide-icons.tsx │ │ │ └── material-icons.tsx │ │ ├── emoji-reaction │ │ │ ├── emoji-reaction-picker.stories.tsx │ │ │ ├── emoji-reaction-picker.tsx │ │ │ ├── emoji-reaction.stories.tsx │ │ │ ├── emoji-reaction.tsx │ │ │ └── index.ts │ │ ├── empty-state │ │ │ ├── assets-showcase.stories.tsx │ │ │ ├── assets │ │ │ │ ├── asset-registry.tsx │ │ │ │ ├── asset-types.ts │ │ │ │ ├── helper.tsx │ │ │ │ ├── horizontal-stack │ │ │ │ │ ├── constant.tsx │ │ │ │ │ ├── customer.tsx │ │ │ │ │ ├── epic.tsx │ │ │ │ │ ├── estimate.tsx │ │ │ │ │ ├── export.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── intake.tsx │ │ │ │ │ ├── label.tsx │ │ │ │ │ ├── link.tsx │ │ │ │ │ ├── members.tsx │ │ │ │ │ ├── note.tsx │ │ │ │ │ ├── priority.tsx │ │ │ │ │ ├── project.tsx │ │ │ │ │ ├── settings.tsx │ │ │ │ │ ├── state.tsx │ │ │ │ │ ├── template.tsx │ │ │ │ │ ├── token.tsx │ │ │ │ │ ├── unknown.tsx │ │ │ │ │ ├── update.tsx │ │ │ │ │ ├── webhook.tsx │ │ │ │ │ ├── work-item.tsx │ │ │ │ │ └── worklog.tsx │ │ │ │ ├── illustration │ │ │ │ │ ├── constant.tsx │ │ │ │ │ ├── inbox.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── search.tsx │ │ │ │ ├── index.ts │ │ │ │ └── vertical-stack │ │ │ │ │ ├── 404-error.tsx │ │ │ │ │ ├── archived-cycle.tsx │ │ │ │ │ ├── archived-module.tsx │ │ │ │ │ ├── archived-work-item.tsx │ │ │ │ │ ├── changelog.tsx │ │ │ │ │ ├── constant.tsx │ │ │ │ │ ├── customer.tsx │ │ │ │ │ ├── cycle.tsx │ │ │ │ │ ├── dashboard.tsx │ │ │ │ │ ├── draft.tsx │ │ │ │ │ ├── epic.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── initiative.tsx │ │ │ │ │ ├── invalid-link.tsx │ │ │ │ │ ├── module.tsx │ │ │ │ │ ├── no-access.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── project.tsx │ │ │ │ │ ├── server-error.tsx │ │ │ │ │ ├── teamspace.tsx │ │ │ │ │ ├── view.tsx │ │ │ │ │ └── work-item.tsx │ │ │ ├── compact-empty-state.stories.tsx │ │ │ ├── compact-empty-state.tsx │ │ │ ├── detailed-empty-state.stories.tsx │ │ │ ├── detailed-empty-state.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── icons │ │ │ ├── actions │ │ │ │ ├── add-circle-icon.tsx │ │ │ │ ├── add-icon.tsx │ │ │ │ ├── add-reaction-icon.tsx │ │ │ │ ├── add-workitem-icon.tsx │ │ │ │ ├── close-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── preferences-icon.tsx │ │ │ │ └── search-icon.tsx │ │ │ ├── activity-icon.tsx │ │ │ ├── ai-icon.tsx │ │ │ ├── arrows │ │ │ │ ├── chevron-down.tsx │ │ │ │ ├── chevron-left.tsx │ │ │ │ ├── chevron-right.tsx │ │ │ │ ├── chevron-up.tsx │ │ │ │ └── index.ts │ │ │ ├── at-risk-icon.tsx │ │ │ ├── attachments │ │ │ │ ├── audio-file-icon.tsx │ │ │ │ ├── code-file-icon.tsx │ │ │ │ ├── document-file-icon.tsx │ │ │ │ ├── image-file-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ └── video-file-icon.tsx │ │ │ ├── bar-icon.tsx │ │ │ ├── blocked-icon.tsx │ │ │ ├── blocker-icon.tsx │ │ │ ├── brand │ │ │ │ ├── accenture-logo.tsx │ │ │ │ ├── dolby-logo.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── plane-lockup.tsx │ │ │ │ ├── plane-logo.tsx │ │ │ │ ├── plane-wordmark.tsx │ │ │ │ ├── sony-logo.tsx │ │ │ │ └── zerodha-logo.tsx │ │ │ ├── calendar-after-icon.tsx │ │ │ ├── calendar-before-icon.tsx │ │ │ ├── center-panel-icon.tsx │ │ │ ├── comment-fill-icon.tsx │ │ │ ├── constants.tsx │ │ │ ├── create-icon.tsx │ │ │ ├── cycle │ │ │ │ ├── circle-dot-full-icon.tsx │ │ │ │ ├── contrast-icon.tsx │ │ │ │ ├── cycle-group-icon.tsx │ │ │ │ ├── double-circle-icon.tsx │ │ │ │ ├── helper.tsx │ │ │ │ └── index.ts │ │ │ ├── default-icon.tsx │ │ │ ├── dice-icon.tsx │ │ │ ├── discord-icon.tsx │ │ │ ├── display-properties.tsx │ │ │ ├── done-icon.tsx │ │ │ ├── dropdown-icon.tsx │ │ │ ├── favorite-folder-icon.tsx │ │ │ ├── full-screen-panel-icon.tsx │ │ │ ├── github-icon.tsx │ │ │ ├── gitlab-icon.tsx │ │ │ ├── helpers.ts │ │ │ ├── icon-wrapper.tsx │ │ │ ├── icon.tsx │ │ │ ├── icons.stories.tsx │ │ │ ├── in-progress-icon.tsx │ │ │ ├── index.ts │ │ │ ├── info-fill-icon.tsx │ │ │ ├── info-icon.tsx │ │ │ ├── intake.tsx │ │ │ ├── layer-stack.tsx │ │ │ ├── layers-icon.tsx │ │ │ ├── layouts │ │ │ │ ├── board-icon.tsx │ │ │ │ ├── calendar-icon.tsx │ │ │ │ ├── card-icon.tsx │ │ │ │ ├── grid-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── list-icon.tsx │ │ │ │ ├── sheet-icon.tsx │ │ │ │ └── timeline-icon.tsx │ │ │ ├── lead-icon.tsx │ │ │ ├── module │ │ │ │ ├── backlog.tsx │ │ │ │ ├── cancelled.tsx │ │ │ │ ├── completed.tsx │ │ │ │ ├── in-progress.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── module-status-icon.tsx │ │ │ │ ├── paused.tsx │ │ │ │ └── planned.tsx │ │ │ ├── monospace-icon.tsx │ │ │ ├── multiple-sticky.tsx │ │ │ ├── off-track-icon.tsx │ │ │ ├── on-track-icon.tsx │ │ │ ├── overview-icon.tsx │ │ │ ├── pending-icon.tsx │ │ │ ├── photo-filter-icon.tsx │ │ │ ├── planned-icon.tsx │ │ │ ├── priority-icon.tsx │ │ │ ├── project │ │ │ │ ├── cycle-icon.tsx │ │ │ │ ├── epic-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── intake-icon.tsx │ │ │ │ ├── module-icon.tsx │ │ │ │ ├── page-icon.tsx │ │ │ │ ├── view-icon.tsx │ │ │ │ └── work-items-icon.tsx │ │ │ ├── properties │ │ │ │ ├── boolean-icon.tsx │ │ │ │ ├── dropdown-icon.tsx │ │ │ │ ├── due-date-icon.tsx │ │ │ │ ├── duplicate-icon.tsx │ │ │ │ ├── estimate-icon.tsx │ │ │ │ ├── hash-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── label-icon.tsx │ │ │ │ ├── members-icon.tsx │ │ │ │ ├── overdue-date-icon.tsx │ │ │ │ ├── parent-icon.tsx │ │ │ │ ├── priority-icon.tsx │ │ │ │ ├── relates-to-icon.tsx │ │ │ │ ├── relation-icon.tsx │ │ │ │ ├── scope-icon.tsx │ │ │ │ ├── start-date-icon.tsx │ │ │ │ ├── state-icon.tsx │ │ │ │ ├── user-circle-icon.tsx │ │ │ │ ├── user-icon.tsx │ │ │ │ ├── user-square-icon.tsx │ │ │ │ └── workflows-icon.tsx │ │ │ ├── registry.ts │ │ │ ├── related-icon.tsx │ │ │ ├── sans-serif-icon.tsx │ │ │ ├── serif-icon.tsx │ │ │ ├── set-as-default-icon.tsx │ │ │ ├── side-panel-icon.tsx │ │ │ ├── state │ │ │ │ ├── backlog-group-icon.tsx │ │ │ │ ├── cancelled-group-icon.tsx │ │ │ │ ├── completed-group-icon.tsx │ │ │ │ ├── dashed-circle.tsx │ │ │ │ ├── helper.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── intake-state-group-icon.tsx │ │ │ │ ├── progress-circle.tsx │ │ │ │ ├── started-group-icon.tsx │ │ │ │ ├── state-group-icon.tsx │ │ │ │ ├── triage-group-icon.tsx │ │ │ │ └── unstarted-group-icon.tsx │ │ │ ├── sticky-note-icon.tsx │ │ │ ├── sub-brand │ │ │ │ ├── index.ts │ │ │ │ ├── pi-chat.tsx │ │ │ │ ├── plane-icon.tsx │ │ │ │ └── wiki-icon.tsx │ │ │ ├── suspended-user.tsx │ │ │ ├── teams.tsx │ │ │ ├── transfer-icon.tsx │ │ │ ├── tree-map-icon.tsx │ │ │ ├── type.ts │ │ │ ├── updates-icon.tsx │ │ │ ├── user-activity-icon.tsx │ │ │ ├── workspace-icon.tsx │ │ │ └── workspace │ │ │ │ ├── analytics-icon.tsx │ │ │ │ ├── archive-icon.tsx │ │ │ │ ├── dashboard-icon.tsx │ │ │ │ ├── draft-icon.tsx │ │ │ │ ├── home-icon.tsx │ │ │ │ ├── inbox-icon.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── multiple-sticky-icon.tsx │ │ │ │ ├── project-icon.tsx │ │ │ │ └── your-work-icon.tsx │ │ ├── input │ │ │ ├── index.ts │ │ │ ├── input.stories.tsx │ │ │ └── input.tsx │ │ ├── menu │ │ │ ├── index.ts │ │ │ ├── menu.stories.tsx │ │ │ ├── menu.tsx │ │ │ └── types.ts │ │ ├── pill │ │ │ ├── index.ts │ │ │ ├── pill.stories.tsx │ │ │ └── pill.tsx │ │ ├── popover │ │ │ ├── index.ts │ │ │ ├── popover.stories.tsx │ │ │ └── root.tsx │ │ ├── portal │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── modal-portal.tsx │ │ │ ├── portal-wrapper.tsx │ │ │ ├── portal.stories.tsx │ │ │ └── types.ts │ │ ├── scrollarea │ │ │ ├── index.ts │ │ │ ├── scrollarea.stories.tsx │ │ │ └── scrollarea.tsx │ │ ├── separator │ │ │ ├── separator.stories.tsx │ │ │ └── separator.tsx │ │ ├── skeleton │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ └── skeleton.stories.tsx │ │ ├── spinners │ │ │ ├── circular-bar-spinner.stories.tsx │ │ │ ├── circular-bar-spinner.tsx │ │ │ ├── circular-spinner.stories.tsx │ │ │ ├── circular-spinner.tsx │ │ │ └── index.ts │ │ ├── styles │ │ │ ├── fonts │ │ │ │ ├── Inter │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── inter-v13-latin-200.woff2 │ │ │ │ │ ├── inter-v13-latin-300.woff2 │ │ │ │ │ ├── inter-v13-latin-500.woff2 │ │ │ │ │ ├── inter-v13-latin-600.woff2 │ │ │ │ │ ├── inter-v13-latin-700.woff2 │ │ │ │ │ ├── inter-v13-latin-800.woff2 │ │ │ │ │ └── inter-v13-latin-regular.woff2 │ │ │ │ ├── Material-Symbols-Rounded │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── material-symbols-rounded-v168-latin-regular.woff2 │ │ │ │ └── index.css │ │ │ └── react-day-picker.css │ │ ├── switch │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ └── switch.stories.tsx │ │ ├── tab-navigation │ │ │ ├── index.ts │ │ │ ├── tab-navigation-item.tsx │ │ │ ├── tab-navigation-list.tsx │ │ │ ├── tab-navigation-types.ts │ │ │ └── tab-navigation.stories.tsx │ │ ├── table │ │ │ ├── core.tsx │ │ │ ├── index.ts │ │ │ └── table.stories.tsx │ │ ├── tabs │ │ │ ├── index.ts │ │ │ ├── tabs.stories.tsx │ │ │ └── tabs.tsx │ │ ├── toast │ │ │ ├── index.ts │ │ │ ├── toast.stories.tsx │ │ │ └── toast.tsx │ │ ├── toolbar │ │ │ ├── index.ts │ │ │ ├── toolbar.stories.tsx │ │ │ └── toolbar.tsx │ │ ├── tooltip │ │ │ ├── index.ts │ │ │ ├── root.tsx │ │ │ └── tooltip.stories.tsx │ │ └── utils │ │ │ ├── classname.tsx │ │ │ ├── index.ts │ │ │ └── placement.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── services │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── ai │ │ │ ├── ai.service.ts │ │ │ └── index.ts │ │ ├── api.service.ts │ │ ├── auth │ │ │ ├── auth.service.ts │ │ │ ├── index.ts │ │ │ └── sites-auth.service.ts │ │ ├── cycle │ │ │ ├── cycle-analytics.service.ts │ │ │ ├── cycle-archive.service.ts │ │ │ ├── cycle-operations.service.ts │ │ │ ├── cycle.service.ts │ │ │ ├── index.ts │ │ │ └── sites-cycle.service.ts │ │ ├── dashboard │ │ │ ├── dashboard.service.ts │ │ │ └── index.ts │ │ ├── developer │ │ │ ├── api-token.service.ts │ │ │ ├── index.ts │ │ │ └── webhook.service.ts │ │ ├── file │ │ │ ├── file-upload.service.ts │ │ │ ├── file.service.ts │ │ │ ├── helper.ts │ │ │ ├── index.ts │ │ │ └── sites-file.service.ts │ │ ├── index.ts │ │ ├── indexedDB.service.ts │ │ ├── instance │ │ │ ├── index.ts │ │ │ └── instance.service.ts │ │ ├── intake │ │ │ ├── index.ts │ │ │ ├── intake.service.ts │ │ │ └── issue.service.ts │ │ ├── issue │ │ │ ├── index.ts │ │ │ └── sites-issue.service.ts │ │ ├── label │ │ │ ├── index.ts │ │ │ └── sites-label.service.ts │ │ ├── live.service.ts │ │ ├── module │ │ │ ├── index.ts │ │ │ ├── link.service.ts │ │ │ ├── module.service.ts │ │ │ ├── operations.service.ts │ │ │ └── sites-module.service.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ ├── sites-publish.service.ts │ │ │ └── view.service.ts │ │ ├── state │ │ │ ├── index.ts │ │ │ └── sites-state.service.ts │ │ ├── user │ │ │ ├── favorite.service.ts │ │ │ ├── index.ts │ │ │ ├── sites-member.service.ts │ │ │ └── user.service.ts │ │ └── workspace │ │ │ ├── index.ts │ │ │ ├── instance-workspace.service.ts │ │ │ ├── invitation.service.ts │ │ │ ├── member.service.ts │ │ │ ├── notification.service.ts │ │ │ ├── view.service.ts │ │ │ └── workspace.service.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── shared-state │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── store │ │ │ ├── index.ts │ │ │ ├── rich-filters │ │ │ │ ├── adapter.ts │ │ │ │ ├── config-manager.ts │ │ │ │ ├── config.ts │ │ │ │ ├── filter-helpers.ts │ │ │ │ ├── filter.ts │ │ │ │ └── index.ts │ │ │ ├── user.store.ts │ │ │ ├── work-item-filters │ │ │ │ ├── adapter.ts │ │ │ │ ├── filter.store.ts │ │ │ │ ├── index.ts │ │ │ │ └── shared.ts │ │ │ └── workspace.store.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ ├── rich-filter.helper.ts │ │ │ └── work-item-filters.helper.ts │ └── tsconfig.json ├── tailwind-config │ ├── .prettierignore │ ├── global.css │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── types │ ├── .prettierignore │ ├── package.json │ ├── src │ │ ├── activity.ts │ │ ├── ai.ts │ │ ├── analytics.ts │ │ ├── api_token.ts │ │ ├── auth.ts │ │ ├── base-layouts │ │ │ ├── base.ts │ │ │ ├── gantt │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── kanban.ts │ │ │ └── list.ts │ │ ├── calendar.ts │ │ ├── charts │ │ │ ├── common.ts │ │ │ └── index.ts │ │ ├── command-palette.ts │ │ ├── common.ts │ │ ├── current-user │ │ │ ├── index.ts │ │ │ └── profile.ts │ │ ├── cycle │ │ │ ├── cycle.ts │ │ │ ├── cycle_filters.ts │ │ │ └── index.ts │ │ ├── dashboard.ts │ │ ├── de-dupe.ts │ │ ├── description_version.ts │ │ ├── editor │ │ │ ├── editor-content.ts │ │ │ └── index.ts │ │ ├── enums.ts │ │ ├── epics.ts │ │ ├── estimate.ts │ │ ├── favorite │ │ │ ├── favorite.ts │ │ │ └── index.ts │ │ ├── file.ts │ │ ├── home.ts │ │ ├── importer │ │ │ ├── github-importer.ts │ │ │ ├── index.ts │ │ │ └── jira-importer.ts │ │ ├── inbox.ts │ │ ├── index.ts │ │ ├── instance │ │ │ ├── ai.ts │ │ │ ├── auth.ts │ │ │ ├── base.ts │ │ │ ├── email.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ └── workspace.ts │ │ ├── intake │ │ │ ├── index.ts │ │ │ └── state.ts │ │ ├── integration.ts │ │ ├── issues.ts │ │ ├── issues │ │ │ ├── activity │ │ │ │ ├── base.ts │ │ │ │ ├── issue_activity.ts │ │ │ │ ├── issue_comment.ts │ │ │ │ └── issue_comment_reaction.ts │ │ │ ├── base.ts │ │ │ ├── issue.ts │ │ │ ├── issue_attachment.ts │ │ │ ├── issue_link.ts │ │ │ ├── issue_reaction.ts │ │ │ ├── issue_relation.ts │ │ │ ├── issue_sub_issues.ts │ │ │ └── issue_subscription.ts │ │ ├── layout │ │ │ ├── gantt.ts │ │ │ └── index.ts │ │ ├── module │ │ │ ├── index.ts │ │ │ ├── module_filters.ts │ │ │ └── modules.ts │ │ ├── page │ │ │ ├── core.ts │ │ │ ├── extended.ts │ │ │ └── index.ts │ │ ├── payment.ts │ │ ├── pragmatic.ts │ │ ├── project │ │ │ ├── index.ts │ │ │ ├── project_filters.ts │ │ │ ├── project_link.ts │ │ │ └── projects.ts │ │ ├── publish.ts │ │ ├── reaction.ts │ │ ├── rich-filters │ │ │ ├── adapter.ts │ │ │ ├── builder.ts │ │ │ ├── config │ │ │ │ ├── filter-config.ts │ │ │ │ └── index.ts │ │ │ ├── derived │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ ├── index.ts │ │ │ │ └── shared.ts │ │ │ ├── expression.ts │ │ │ ├── field-types │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ ├── index.ts │ │ │ │ └── shared.ts │ │ │ ├── index.ts │ │ │ ├── operator-configs │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ └── index.ts │ │ │ └── operators │ │ │ │ ├── core.ts │ │ │ │ ├── extended.ts │ │ │ │ └── index.ts │ │ ├── search.ts │ │ ├── state.ts │ │ ├── stickies.ts │ │ ├── timezone.ts │ │ ├── users.ts │ │ ├── utils.ts │ │ ├── view-props.ts │ │ ├── views.ts │ │ ├── waitlist.ts │ │ ├── webhook.ts │ │ ├── workspace-draft-issues │ │ │ └── base.ts │ │ ├── workspace-notifications.ts │ │ ├── workspace-views.ts │ │ └── workspace.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── typescript-config │ ├── .prettierignore │ ├── base.json │ ├── nextjs.json │ ├── node-library.json │ ├── package.json │ ├── react-library.json │ └── react-router.json ├── ui │ ├── .prettierignore │ ├── .storybook │ │ ├── main.ts │ │ └── preview.ts │ ├── README.md │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── auth-form │ │ │ ├── auth-confirm-password-input.tsx │ │ │ ├── auth-forgot-password.tsx │ │ │ ├── auth-form.tsx │ │ │ ├── auth-input.tsx │ │ │ ├── auth-password-input.tsx │ │ │ └── index.ts │ │ ├── avatar │ │ │ ├── avatar-group.tsx │ │ │ ├── avatar.stories.tsx │ │ │ ├── avatar.tsx │ │ │ └── index.ts │ │ ├── badge │ │ │ ├── badge.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── billing │ │ │ ├── index.ts │ │ │ └── subscription.ts │ │ ├── breadcrumbs │ │ │ ├── breadcrumbs.stories.tsx │ │ │ ├── breadcrumbs.tsx │ │ │ ├── index.ts │ │ │ ├── navigation-dropdown.tsx │ │ │ └── navigation-search-dropdown.tsx │ │ ├── button │ │ │ ├── button.tsx │ │ │ ├── helper.tsx │ │ │ ├── index.ts │ │ │ └── toggle-switch.tsx │ │ ├── card │ │ │ ├── card.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── collapsible │ │ │ ├── collapsible-button.tsx │ │ │ ├── collapsible.tsx │ │ │ └── index.ts │ │ ├── color-picker │ │ │ ├── color-picker.tsx │ │ │ └── index.ts │ │ ├── constants │ │ │ ├── icons.ts │ │ │ └── index.ts │ │ ├── content-wrapper │ │ │ ├── content-wrapper.tsx │ │ │ └── index.ts │ │ ├── control-link │ │ │ ├── control-link.tsx │ │ │ └── index.ts │ │ ├── drag-handle.tsx │ │ ├── drop-indicator.tsx │ │ ├── dropdown │ │ │ ├── Readme.md │ │ │ ├── common │ │ │ │ ├── button.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── input-search.tsx │ │ │ │ ├── loader.tsx │ │ │ │ └── options.tsx │ │ │ ├── dropdown.d.ts │ │ │ ├── index.ts │ │ │ ├── multi-select.tsx │ │ │ └── single-select.tsx │ │ ├── dropdowns │ │ │ ├── combo-box.tsx │ │ │ ├── context-menu │ │ │ │ ├── index.ts │ │ │ │ ├── item.tsx │ │ │ │ └── root.tsx │ │ │ ├── custom-menu.tsx │ │ │ ├── custom-search-select.tsx │ │ │ ├── custom-select.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── favorite-star.tsx │ │ ├── form-fields │ │ │ ├── checkbox.tsx │ │ │ ├── index.ts │ │ │ ├── input-color-picker.tsx │ │ │ ├── input.tsx │ │ │ ├── password │ │ │ │ ├── helper.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── indicator.tsx │ │ │ │ └── password-input.tsx │ │ │ ├── root.tsx │ │ │ └── textarea.tsx │ │ ├── header │ │ │ ├── header.tsx │ │ │ ├── helper.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── use-auto-resize-textarea.ts │ │ │ ├── use-dropdown-key-down.tsx │ │ │ ├── use-dropdown-key-pressed.ts │ │ │ └── use-platform-os.ts │ │ ├── index.ts │ │ ├── link │ │ │ ├── block.tsx │ │ │ └── index.ts │ │ ├── loader.tsx │ │ ├── modals │ │ │ ├── alert-modal.tsx │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ └── modal-core.tsx │ │ ├── oauth │ │ │ ├── index.ts │ │ │ ├── oauth-button.tsx │ │ │ └── oauth-options.tsx │ │ ├── popovers │ │ │ ├── index.ts │ │ │ ├── popover-menu.stories.tsx │ │ │ ├── popover-menu.tsx │ │ │ ├── popover.stories.tsx │ │ │ ├── popover.tsx │ │ │ └── types.ts │ │ ├── progress │ │ │ ├── circular-progress-indicator.tsx │ │ │ ├── index.ts │ │ │ ├── linear-progress-indicator.tsx │ │ │ ├── progress-bar.tsx │ │ │ └── radial-progress.tsx │ │ ├── row │ │ │ ├── helper.tsx │ │ │ ├── index.ts │ │ │ └── row.tsx │ │ ├── scroll-area.tsx │ │ ├── sortable │ │ │ ├── draggable.tsx │ │ │ ├── index.ts │ │ │ ├── sortable.stories.tsx │ │ │ └── sortable.tsx │ │ ├── spinners │ │ │ ├── circular-bar-spinner.tsx │ │ │ ├── circular-spinner.tsx │ │ │ └── index.ts │ │ ├── tables │ │ │ ├── index.ts │ │ │ ├── table.stories.tsx │ │ │ ├── table.tsx │ │ │ └── types.ts │ │ ├── tabs │ │ │ ├── index.ts │ │ │ ├── tab-list.tsx │ │ │ └── tabs.tsx │ │ ├── tag │ │ │ ├── helper.tsx │ │ │ ├── index.ts │ │ │ └── tag.tsx │ │ ├── tooltip │ │ │ ├── index.ts │ │ │ └── tooltip.tsx │ │ ├── typography │ │ │ ├── index.tsx │ │ │ └── sub-heading.tsx │ │ └── utils │ │ │ ├── classname.tsx │ │ │ ├── icons.ts │ │ │ └── index.ts │ ├── styles │ │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsdown.config.ts └── utils │ ├── .prettierignore │ ├── package.json │ ├── src │ ├── array.ts │ ├── attachment.ts │ ├── auth.ts │ ├── calendar.ts │ ├── color.ts │ ├── common.ts │ ├── cycle.ts │ ├── datetime.ts │ ├── distribution-update.ts │ ├── editor │ │ ├── common.ts │ │ ├── index.ts │ │ └── markdown-parser │ │ │ ├── common.ts │ │ │ ├── custom-components-handler.ts │ │ │ ├── index.ts │ │ │ ├── marks-handler.ts │ │ │ ├── root.ts │ │ │ └── types.ts │ ├── emoji.ts │ ├── estimates.ts │ ├── file.ts │ ├── filter.ts │ ├── get-icon-for-link.ts │ ├── index.ts │ ├── intake.ts │ ├── loader.ts │ ├── math.ts │ ├── module.ts │ ├── notification.ts │ ├── page.ts │ ├── permission │ │ ├── index.ts │ │ └── role.ts │ ├── project-views.ts │ ├── project.ts │ ├── rich-filters │ │ ├── factories │ │ │ ├── configs │ │ │ │ ├── core.ts │ │ │ │ ├── index.ts │ │ │ │ ├── properties │ │ │ │ │ ├── date.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── member-picker.ts │ │ │ │ │ └── shared.ts │ │ │ │ └── shared.ts │ │ │ ├── index.ts │ │ │ └── nodes │ │ │ │ └── core.ts │ │ ├── index.ts │ │ ├── operations │ │ │ ├── comparison.ts │ │ │ ├── index.ts │ │ │ ├── manipulation │ │ │ │ └── core.ts │ │ │ ├── transformation │ │ │ │ ├── core.ts │ │ │ │ └── shared.ts │ │ │ └── traversal │ │ │ │ ├── core.ts │ │ │ │ └── shared.ts │ │ ├── operators │ │ │ ├── core.ts │ │ │ ├── index.ts │ │ │ └── shared.ts │ │ ├── types │ │ │ ├── core.ts │ │ │ ├── index.ts │ │ │ └── shared.ts │ │ ├── validators │ │ │ ├── core.ts │ │ │ ├── index.ts │ │ │ └── shared.ts │ │ └── values │ │ │ ├── core.ts │ │ │ └── index.ts │ ├── router.ts │ ├── string.ts │ ├── subscription.ts │ ├── tab-indices.ts │ ├── theme.ts │ ├── tlds.ts │ ├── url.ts │ ├── work-item-filters │ │ ├── configs │ │ │ ├── filters │ │ │ │ ├── cycle.ts │ │ │ │ ├── date.ts │ │ │ │ ├── index.ts │ │ │ │ ├── label.ts │ │ │ │ ├── module.ts │ │ │ │ ├── priority.ts │ │ │ │ ├── project.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── state.ts │ │ │ │ └── user.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── work-item │ │ ├── base.ts │ │ ├── index.ts │ │ ├── modal.ts │ │ └── state.ts │ └── workspace.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── setup.sh └── turbo.json /.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.codespellrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/ISSUE_TEMPLATE/config.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/build-branch.yml -------------------------------------------------------------------------------- /.github/workflows/check-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/check-version.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/codespell.yml -------------------------------------------------------------------------------- /.github/workflows/sync-repo-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/sync-repo-pr.yml -------------------------------------------------------------------------------- /.github/workflows/sync-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.github/workflows/sync-repo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm lint-staged 2 | -------------------------------------------------------------------------------- /.idx/dev.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.idx/dev.nix -------------------------------------------------------------------------------- /.mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | node = "22.18.0" 3 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | eslint.config.mjs @lifeiscontent -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/admin/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/.dockerignore -------------------------------------------------------------------------------- /apps/admin/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/.env.example -------------------------------------------------------------------------------- /apps/admin/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/.prettierignore -------------------------------------------------------------------------------- /apps/admin/Dockerfile.admin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/Dockerfile.admin -------------------------------------------------------------------------------- /apps/admin/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/Dockerfile.dev -------------------------------------------------------------------------------- /apps/admin/app/(all)/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/(all)/(home)/page.tsx -------------------------------------------------------------------------------- /apps/admin/app/(all)/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/(all)/toast.tsx -------------------------------------------------------------------------------- /apps/admin/app/assets/images/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/assets/images/404.svg -------------------------------------------------------------------------------- /apps/admin/app/compat/next/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/compat/next/helper.ts -------------------------------------------------------------------------------- /apps/admin/app/compat/next/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/compat/next/image.tsx -------------------------------------------------------------------------------- /apps/admin/app/compat/next/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/compat/next/link.tsx -------------------------------------------------------------------------------- /apps/admin/app/components/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/components/404.tsx -------------------------------------------------------------------------------- /apps/admin/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/admin/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/providers.tsx -------------------------------------------------------------------------------- /apps/admin/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/root.tsx -------------------------------------------------------------------------------- /apps/admin/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/routes.ts -------------------------------------------------------------------------------- /apps/admin/app/types/next-link.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/app/types/next-link.d.ts -------------------------------------------------------------------------------- /apps/admin/ce/components/authentication/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./authentication-modes"; 2 | -------------------------------------------------------------------------------- /apps/admin/ce/components/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./upgrade-button"; 2 | -------------------------------------------------------------------------------- /apps/admin/ce/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/ce/store/root.store.ts -------------------------------------------------------------------------------- /apps/admin/core/hooks/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/core/hooks/store/index.ts -------------------------------------------------------------------------------- /apps/admin/core/lib/b-progress/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./AppProgressBar"; 2 | -------------------------------------------------------------------------------- /apps/admin/core/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/core/store/root.store.ts -------------------------------------------------------------------------------- /apps/admin/core/store/theme.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/core/store/theme.store.ts -------------------------------------------------------------------------------- /apps/admin/core/store/user.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/core/store/user.store.ts -------------------------------------------------------------------------------- /apps/admin/core/utils/public-asset.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /apps/admin/ee/components/authentication/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./authentication-modes"; 2 | -------------------------------------------------------------------------------- /apps/admin/ee/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/ee/store/root.store.ts -------------------------------------------------------------------------------- /apps/admin/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/nginx/nginx.conf -------------------------------------------------------------------------------- /apps/admin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/package.json -------------------------------------------------------------------------------- /apps/admin/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/postcss.config.cjs -------------------------------------------------------------------------------- /apps/admin/public/.well-known/appspecific/com.chrome.devtools.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /apps/admin/react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/react-router.config.ts -------------------------------------------------------------------------------- /apps/admin/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/styles/globals.css -------------------------------------------------------------------------------- /apps/admin/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/tailwind.config.cjs -------------------------------------------------------------------------------- /apps/admin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/tsconfig.json -------------------------------------------------------------------------------- /apps/admin/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/admin/vite.config.ts -------------------------------------------------------------------------------- /apps/api/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/.coveragerc -------------------------------------------------------------------------------- /apps/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/.env.example -------------------------------------------------------------------------------- /apps/api/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/.prettierignore -------------------------------------------------------------------------------- /apps/api/Dockerfile.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/Dockerfile.api -------------------------------------------------------------------------------- /apps/api/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/Dockerfile.dev -------------------------------------------------------------------------------- /apps/api/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/manage.py -------------------------------------------------------------------------------- /apps/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/package.json -------------------------------------------------------------------------------- /apps/api/plane/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/analytics/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/analytics/apps.py -------------------------------------------------------------------------------- /apps/api/plane/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/apps.py -------------------------------------------------------------------------------- /apps/api/plane/api/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/api/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/rate_limit.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/asset.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/cycle.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/intake.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/invite.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/label.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/member.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/module.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/project.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/schema.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/state.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/sticky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/sticky.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/user.py -------------------------------------------------------------------------------- /apps/api/plane/api/urls/work_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/urls/work_item.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/asset.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/base.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/cycle.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/intake.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/invite.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/issue.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/member.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/module.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/project.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/state.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/sticky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/sticky.py -------------------------------------------------------------------------------- /apps/api/plane/api/views/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/api/views/user.py -------------------------------------------------------------------------------- /apps/api/plane/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/apps.py -------------------------------------------------------------------------------- /apps/api/plane/app/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/app/urls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/analytic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/analytic.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/api.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/asset.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/cycle.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/estimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/estimate.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/exporter.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/external.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/intake.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/issue.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/module.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/page.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/project.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/search.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/state.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/timezone.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/user.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/views.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/webhook.py -------------------------------------------------------------------------------- /apps/api/plane/app/urls/workspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/urls/workspace.py -------------------------------------------------------------------------------- /apps/api/plane/app/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/views/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/app/views/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/views/api.py -------------------------------------------------------------------------------- /apps/api/plane/app/views/asset/v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/views/asset/v2.py -------------------------------------------------------------------------------- /apps/api/plane/app/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/app/views/base.py -------------------------------------------------------------------------------- /apps/api/plane/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/asgi.py -------------------------------------------------------------------------------- /apps/api/plane/authentication/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/authentication/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/authentication/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/authentication/provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/authentication/provider/credentials/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/authentication/provider/oauth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/bgtasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/bgtasks/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/bgtasks/apps.py -------------------------------------------------------------------------------- /apps/api/plane/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/celery.py -------------------------------------------------------------------------------- /apps/api/plane/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/db/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/apps.py -------------------------------------------------------------------------------- /apps/api/plane/db/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/db/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/db/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/db/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/mixins.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/__init__.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/analytic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/analytic.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/api.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/asset.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/base.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/cycle.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/device.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/draft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/draft.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/estimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/estimate.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/exporter.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/favorite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/favorite.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/importer.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/intake.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/issue.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/label.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/module.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/page.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/project.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/session.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/state.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/sticky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/sticky.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/user.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/view.py -------------------------------------------------------------------------------- /apps/api/plane/db/models/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/db/models/webhook.py -------------------------------------------------------------------------------- /apps/api/plane/license/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/license/apps.py -------------------------------------------------------------------------------- /apps/api/plane/license/bgtasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/license/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/license/urls.py -------------------------------------------------------------------------------- /apps/api/plane/license/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/middleware/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/middleware/apps.py -------------------------------------------------------------------------------- /apps/api/plane/middleware/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/middleware/logger.py -------------------------------------------------------------------------------- /apps/api/plane/seeds/data/pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/seeds/data/pages.json -------------------------------------------------------------------------------- /apps/api/plane/seeds/data/views.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/seeds/data/views.json -------------------------------------------------------------------------------- /apps/api/plane/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/settings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/common.py -------------------------------------------------------------------------------- /apps/api/plane/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/local.py -------------------------------------------------------------------------------- /apps/api/plane/settings/mongo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/mongo.py -------------------------------------------------------------------------------- /apps/api/plane/settings/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/openapi.py -------------------------------------------------------------------------------- /apps/api/plane/settings/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/redis.py -------------------------------------------------------------------------------- /apps/api/plane/settings/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/storage.py -------------------------------------------------------------------------------- /apps/api/plane/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/settings/test.py -------------------------------------------------------------------------------- /apps/api/plane/space/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/space/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/apps.py -------------------------------------------------------------------------------- /apps/api/plane/space/urls/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/urls/asset.py -------------------------------------------------------------------------------- /apps/api/plane/space/urls/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/urls/intake.py -------------------------------------------------------------------------------- /apps/api/plane/space/urls/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/urls/issue.py -------------------------------------------------------------------------------- /apps/api/plane/space/urls/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/urls/project.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/asset.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/base.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/cycle.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/intake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/intake.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/issue.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/label.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/meta.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/module.py -------------------------------------------------------------------------------- /apps/api/plane/space/views/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/space/views/state.py -------------------------------------------------------------------------------- /apps/api/plane/static/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/static/humans.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/static/js/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/tests/README.md -------------------------------------------------------------------------------- /apps/api/plane/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Test package initialization 2 | -------------------------------------------------------------------------------- /apps/api/plane/tests/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/tests/apps.py -------------------------------------------------------------------------------- /apps/api/plane/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/tests/conftest.py -------------------------------------------------------------------------------- /apps/api/plane/tests/contract/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/contract/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/contract/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/tests/factories.py -------------------------------------------------------------------------------- /apps/api/plane/tests/smoke/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/tests/unit/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/throttles/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/throttles/asset.py -------------------------------------------------------------------------------- /apps/api/plane/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/urls.py -------------------------------------------------------------------------------- /apps/api/plane/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/utils/build_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/build_chart.py -------------------------------------------------------------------------------- /apps/api/plane/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/cache.py -------------------------------------------------------------------------------- /apps/api/plane/utils/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/color.py -------------------------------------------------------------------------------- /apps/api/plane/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/constants.py -------------------------------------------------------------------------------- /apps/api/plane/utils/date_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/date_utils.py -------------------------------------------------------------------------------- /apps/api/plane/utils/error_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/error_codes.py -------------------------------------------------------------------------------- /apps/api/plane/utils/grouper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/grouper.py -------------------------------------------------------------------------------- /apps/api/plane/utils/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/host.py -------------------------------------------------------------------------------- /apps/api/plane/utils/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/imports.py -------------------------------------------------------------------------------- /apps/api/plane/utils/instance_config_variables/extended.py: -------------------------------------------------------------------------------- 1 | extended_config_variables = [] 2 | -------------------------------------------------------------------------------- /apps/api/plane/utils/ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/ip_address.py -------------------------------------------------------------------------------- /apps/api/plane/utils/issue_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/issue_search.py -------------------------------------------------------------------------------- /apps/api/plane/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/logging.py -------------------------------------------------------------------------------- /apps/api/plane/utils/markdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/markdown.py -------------------------------------------------------------------------------- /apps/api/plane/utils/openapi/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/openapi/auth.py -------------------------------------------------------------------------------- /apps/api/plane/utils/paginator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/paginator.py -------------------------------------------------------------------------------- /apps/api/plane/utils/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/telemetry.py -------------------------------------------------------------------------------- /apps/api/plane/utils/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/url.py -------------------------------------------------------------------------------- /apps/api/plane/utils/uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/utils/uuid.py -------------------------------------------------------------------------------- /apps/api/plane/web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/plane/web/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/web/apps.py -------------------------------------------------------------------------------- /apps/api/plane/web/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/web/urls.py -------------------------------------------------------------------------------- /apps/api/plane/web/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/web/views.py -------------------------------------------------------------------------------- /apps/api/plane/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/plane/wsgi.py -------------------------------------------------------------------------------- /apps/api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/pyproject.toml -------------------------------------------------------------------------------- /apps/api/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/pytest.ini -------------------------------------------------------------------------------- /apps/api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/requirements.txt -------------------------------------------------------------------------------- /apps/api/requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/requirements/base.txt -------------------------------------------------------------------------------- /apps/api/requirements/local.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/requirements/local.txt -------------------------------------------------------------------------------- /apps/api/requirements/production.txt: -------------------------------------------------------------------------------- 1 | -r base.txt 2 | # server 3 | gunicorn==23.0.0 4 | -------------------------------------------------------------------------------- /apps/api/requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/requirements/test.txt -------------------------------------------------------------------------------- /apps/api/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/run_tests.py -------------------------------------------------------------------------------- /apps/api/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/run_tests.sh -------------------------------------------------------------------------------- /apps/api/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/templates/base.html -------------------------------------------------------------------------------- /apps/api/templates/csrf_failure.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/api/templates/csrf_failure.html -------------------------------------------------------------------------------- /apps/live/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/.env.example -------------------------------------------------------------------------------- /apps/live/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/.prettierignore -------------------------------------------------------------------------------- /apps/live/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/Dockerfile.dev -------------------------------------------------------------------------------- /apps/live/Dockerfile.live: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/Dockerfile.live -------------------------------------------------------------------------------- /apps/live/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/package.json -------------------------------------------------------------------------------- /apps/live/src/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/controllers/index.ts -------------------------------------------------------------------------------- /apps/live/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/env.ts -------------------------------------------------------------------------------- /apps/live/src/extensions/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/extensions/database.ts -------------------------------------------------------------------------------- /apps/live/src/extensions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/extensions/index.ts -------------------------------------------------------------------------------- /apps/live/src/extensions/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/extensions/logger.ts -------------------------------------------------------------------------------- /apps/live/src/extensions/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/extensions/redis.ts -------------------------------------------------------------------------------- /apps/live/src/hocuspocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/hocuspocus.ts -------------------------------------------------------------------------------- /apps/live/src/instrument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/instrument.ts -------------------------------------------------------------------------------- /apps/live/src/lib/auth-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/lib/auth-middleware.ts -------------------------------------------------------------------------------- /apps/live/src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/lib/auth.ts -------------------------------------------------------------------------------- /apps/live/src/lib/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/lib/errors.ts -------------------------------------------------------------------------------- /apps/live/src/lib/stateless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/lib/stateless.ts -------------------------------------------------------------------------------- /apps/live/src/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/redis.ts -------------------------------------------------------------------------------- /apps/live/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/server.ts -------------------------------------------------------------------------------- /apps/live/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/start.ts -------------------------------------------------------------------------------- /apps/live/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/types/index.ts -------------------------------------------------------------------------------- /apps/live/src/utils/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/src/utils/document.ts -------------------------------------------------------------------------------- /apps/live/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./document"; 2 | -------------------------------------------------------------------------------- /apps/live/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/tsconfig.json -------------------------------------------------------------------------------- /apps/live/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/live/tsdown.config.ts -------------------------------------------------------------------------------- /apps/proxy/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/proxy/.prettierignore -------------------------------------------------------------------------------- /apps/proxy/Caddyfile.ce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/proxy/Caddyfile.ce -------------------------------------------------------------------------------- /apps/proxy/Dockerfile.ce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/proxy/Dockerfile.ce -------------------------------------------------------------------------------- /apps/space/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/.env.example -------------------------------------------------------------------------------- /apps/space/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/.gitignore -------------------------------------------------------------------------------- /apps/space/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/.prettierignore -------------------------------------------------------------------------------- /apps/space/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/Dockerfile.dev -------------------------------------------------------------------------------- /apps/space/Dockerfile.space: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/Dockerfile.space -------------------------------------------------------------------------------- /apps/space/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/README.md -------------------------------------------------------------------------------- /apps/space/additional.d.ts: -------------------------------------------------------------------------------- 1 | // additional.d.ts 2 | /// 3 | -------------------------------------------------------------------------------- /apps/space/app/assets/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/assets/404.svg -------------------------------------------------------------------------------- /apps/space/app/assets/plane-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/assets/plane-logo.svg -------------------------------------------------------------------------------- /apps/space/app/assets/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /apps/space/app/compat/next/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/compat/next/helper.ts -------------------------------------------------------------------------------- /apps/space/app/compat/next/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/compat/next/image.tsx -------------------------------------------------------------------------------- /apps/space/app/compat/next/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/compat/next/link.tsx -------------------------------------------------------------------------------- /apps/space/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/space/app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/error.tsx -------------------------------------------------------------------------------- /apps/space/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/not-found.tsx -------------------------------------------------------------------------------- /apps/space/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/page.tsx -------------------------------------------------------------------------------- /apps/space/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/providers.tsx -------------------------------------------------------------------------------- /apps/space/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/root.tsx -------------------------------------------------------------------------------- /apps/space/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/routes.ts -------------------------------------------------------------------------------- /apps/space/app/types/next-link.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/app/types/next-link.d.ts -------------------------------------------------------------------------------- /apps/space/ce/components/editor/embeds/mentions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/space/ce/hooks/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-published-view"; 2 | -------------------------------------------------------------------------------- /apps/space/ce/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/ce/store/root.store.ts -------------------------------------------------------------------------------- /apps/space/core/components/account/auth-forms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./auth-root"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/editor/embeds/mentions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/issues/filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/issues/issue-layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/issues/navbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/issues/peek-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/ui/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./icon"; 2 | -------------------------------------------------------------------------------- /apps/space/core/components/views/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./auth"; 2 | -------------------------------------------------------------------------------- /apps/space/core/hooks/use-timer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/hooks/use-timer.tsx -------------------------------------------------------------------------------- /apps/space/core/lib/b-progress/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./AppProgressBar"; 2 | -------------------------------------------------------------------------------- /apps/space/core/store/cycle.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/cycle.store.ts -------------------------------------------------------------------------------- /apps/space/core/store/issue.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/issue.store.ts -------------------------------------------------------------------------------- /apps/space/core/store/label.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/label.store.ts -------------------------------------------------------------------------------- /apps/space/core/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/root.store.ts -------------------------------------------------------------------------------- /apps/space/core/store/state.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/state.store.ts -------------------------------------------------------------------------------- /apps/space/core/store/user.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/store/user.store.ts -------------------------------------------------------------------------------- /apps/space/core/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/auth.ts -------------------------------------------------------------------------------- /apps/space/core/types/cycle.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/cycle.d.ts -------------------------------------------------------------------------------- /apps/space/core/types/intake.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/intake.d.ts -------------------------------------------------------------------------------- /apps/space/core/types/issue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/issue.d.ts -------------------------------------------------------------------------------- /apps/space/core/types/member.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/member.d.ts -------------------------------------------------------------------------------- /apps/space/core/types/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/core/types/modules.d.ts -------------------------------------------------------------------------------- /apps/space/ee/components/issue-layouts/root.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/issue-layouts/root"; 2 | -------------------------------------------------------------------------------- /apps/space/ee/components/navbar/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/navbar"; 2 | -------------------------------------------------------------------------------- /apps/space/ee/hooks/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/store"; 2 | -------------------------------------------------------------------------------- /apps/space/ee/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/ee/store/root.store.ts -------------------------------------------------------------------------------- /apps/space/helpers/common.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/common.helper.ts -------------------------------------------------------------------------------- /apps/space/helpers/editor.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/editor.helper.ts -------------------------------------------------------------------------------- /apps/space/helpers/emoji.helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/emoji.helper.tsx -------------------------------------------------------------------------------- /apps/space/helpers/file.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/file.helper.ts -------------------------------------------------------------------------------- /apps/space/helpers/issue.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/issue.helper.ts -------------------------------------------------------------------------------- /apps/space/helpers/state.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/state.helper.ts -------------------------------------------------------------------------------- /apps/space/helpers/string.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/helpers/string.helper.ts -------------------------------------------------------------------------------- /apps/space/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/nginx/nginx.conf -------------------------------------------------------------------------------- /apps/space/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/package.json -------------------------------------------------------------------------------- /apps/space/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/postcss.config.cjs -------------------------------------------------------------------------------- /apps/space/react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/react-router.config.ts -------------------------------------------------------------------------------- /apps/space/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/styles/globals.css -------------------------------------------------------------------------------- /apps/space/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/tailwind.config.cjs -------------------------------------------------------------------------------- /apps/space/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/tsconfig.json -------------------------------------------------------------------------------- /apps/space/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/space/vite.config.ts -------------------------------------------------------------------------------- /apps/web/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/.dockerignore -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/.prettierignore -------------------------------------------------------------------------------- /apps/web/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/Dockerfile.dev -------------------------------------------------------------------------------- /apps/web/Dockerfile.web: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/Dockerfile.web -------------------------------------------------------------------------------- /apps/web/app/(all)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/(all)/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/(all)/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/(all)/profile/page.tsx -------------------------------------------------------------------------------- /apps/web/app/(all)/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/(all)/sign-up/page.tsx -------------------------------------------------------------------------------- /apps/web/app/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/(home)/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/(home)/page.tsx -------------------------------------------------------------------------------- /apps/web/app/assets/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/404.svg -------------------------------------------------------------------------------- /apps/web/app/assets/mac-command.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/mac-command.svg -------------------------------------------------------------------------------- /apps/web/app/assets/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/og-image.png -------------------------------------------------------------------------------- /apps/web/app/assets/services/csv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/services/csv.svg -------------------------------------------------------------------------------- /apps/web/app/assets/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/user.png -------------------------------------------------------------------------------- /apps/web/app/assets/users/user-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/users/user-1.png -------------------------------------------------------------------------------- /apps/web/app/assets/users/user-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/assets/users/user-2.png -------------------------------------------------------------------------------- /apps/web/app/compat/next/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/compat/next/helper.ts -------------------------------------------------------------------------------- /apps/web/app/compat/next/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/compat/next/image.tsx -------------------------------------------------------------------------------- /apps/web/app/compat/next/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/compat/next/link.tsx -------------------------------------------------------------------------------- /apps/web/app/compat/next/script.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/compat/next/script.tsx -------------------------------------------------------------------------------- /apps/web/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/web/app/error/dev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/error/dev.tsx -------------------------------------------------------------------------------- /apps/web/app/error/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/error/index.tsx -------------------------------------------------------------------------------- /apps/web/app/error/prod.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/error/prod.tsx -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/not-found.tsx -------------------------------------------------------------------------------- /apps/web/app/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/provider.tsx -------------------------------------------------------------------------------- /apps/web/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/root.tsx -------------------------------------------------------------------------------- /apps/web/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/routes.ts -------------------------------------------------------------------------------- /apps/web/app/routes/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/routes/core.ts -------------------------------------------------------------------------------- /apps/web/app/routes/extended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/routes/extended.ts -------------------------------------------------------------------------------- /apps/web/app/types/next-link.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/types/next-link.d.ts -------------------------------------------------------------------------------- /apps/web/app/types/next-script.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/app/types/next-script.d.ts -------------------------------------------------------------------------------- /apps/web/ce/components/active-cycles/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/app-rail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./app-rail-hoc"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/command-palette/actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./work-item-actions"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/command-palette/actions/work-item-actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./change-state-list"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/command-palette/power-k/pages/context-based/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/comments/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./comment-block"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/cycles/active-cycle/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/cycles/analytics-sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/de-dupe/duplicate-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/de-dupe/duplicate-popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/desktop/helper.ts: -------------------------------------------------------------------------------- 1 | export const isSidebarToggleVisible = () => true; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/editor/embeds/mentions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/epics/epic-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/estimates/inputs/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./time-input"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/estimates/points/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./delete"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/estimates/update/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/gantt-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./dependency"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/global/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./version-number"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/home/header.tsx: -------------------------------------------------------------------------------- 1 | export function HomePageHeader() { 2 | return <>; 3 | } 4 | -------------------------------------------------------------------------------- /apps/web/ce/components/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./peek-overviews"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/instance/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./maintenance-message"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/issues/bulk-operations/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/issues/issue-details/issue-properties-activity/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/issues/quick-add/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/issues/worklog/activity/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/issues/worklog/property/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/license/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/license/modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./upgrade-modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/pages/editor/embed/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./issue-embed-upgrade-card"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/sidebar/app-switcher.tsx: -------------------------------------------------------------------------------- 1 | export function SidebarAppSwitcher() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/web/ce/components/workspace-notifications/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./list-root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/components/workspace/billing/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/constants/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/constants/ai.ts -------------------------------------------------------------------------------- /apps/web/ce/constants/gantt-chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/constants/gantt-chart.ts -------------------------------------------------------------------------------- /apps/web/ce/constants/project/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./settings"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/hooks/app-rail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./provider"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/hooks/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/hooks/pages/index.ts -------------------------------------------------------------------------------- /apps/web/ce/hooks/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/hooks/store/index.ts -------------------------------------------------------------------------------- /apps/web/ce/hooks/store/use-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/hooks/store/use-page.ts -------------------------------------------------------------------------------- /apps/web/ce/hooks/use-bulk-operation-status.ts: -------------------------------------------------------------------------------- 1 | export const useBulkOperationStatus = () => false; 2 | -------------------------------------------------------------------------------- /apps/web/ce/hooks/use-file-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/hooks/use-file-size.ts -------------------------------------------------------------------------------- /apps/web/ce/hooks/use-page-flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/hooks/use-page-flag.ts -------------------------------------------------------------------------------- /apps/web/ce/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/services/index.ts -------------------------------------------------------------------------------- /apps/web/ce/store/analytics.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/analytics.store.ts -------------------------------------------------------------------------------- /apps/web/ce/store/cycle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/cycle/index.ts -------------------------------------------------------------------------------- /apps/web/ce/store/power-k.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/power-k.store.ts -------------------------------------------------------------------------------- /apps/web/ce/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/root.store.ts -------------------------------------------------------------------------------- /apps/web/ce/store/state.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/state.store.ts -------------------------------------------------------------------------------- /apps/web/ce/store/timeline/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/store/timeline/index.ts -------------------------------------------------------------------------------- /apps/web/ce/types/gantt-chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/types/gantt-chart.ts -------------------------------------------------------------------------------- /apps/web/ce/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/types/index.ts -------------------------------------------------------------------------------- /apps/web/ce/types/issue-types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./issue-property-values.d"; 2 | -------------------------------------------------------------------------------- /apps/web/ce/types/projects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ce/types/projects/index.ts -------------------------------------------------------------------------------- /apps/web/core/components/account/auth-forms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./auth-root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/analytics/insight-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/analytics/overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/analytics/work-items/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/archives/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./archive-tabs-list"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/comments/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./comments"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/core/description-versions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/cycles/analytics-sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/cycles/applied-filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/cycles/archived-cycles/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/cycles/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/editor/embeds/mentions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/editor/pdf/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./document"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/editor/rich-text/description-input/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/editor/rich-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./editor"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/estimates/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/estimates/inputs/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/estimates/points/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./create-root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/gantt-chart/sidebar/issues/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sidebar"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/gantt-chart/sidebar/modules/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sidebar"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/icons/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./attachment"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/inbox/content/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/inbox/inbox-filter/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/inbox/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/inbox/modals/create-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/inbox/sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/integration/slack/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./select-channel"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/attachment/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/issue-detail-widgets/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/issue-detail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/issue-layouts/gantt/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./base-gantt-root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/issue-modal/context/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./issue-modal-context"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/peek-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/preview-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/select/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./dropdown"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/issues/workspace-draft/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/license/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/license/modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./card"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/modules/select/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./status"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/modules/sidebar-select/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./select-status"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./header"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/profile/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/role/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/team/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/onboarding/steps/usecase/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/dropdowns/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./actions"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/editor/header/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/editor/summary/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./content-browser"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/header/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/list/applied-filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/list/filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/pages/version/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/power-k/ui/pages/context-based/module/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/power-k/ui/pages/context-based/work-item/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/power-k/ui/pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/power-k/ui/pages/preferences/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/project/applied-filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/project/dropdowns/filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/settings/mobile/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./nav"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/settings/project/sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/settings/sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/stickies/sticky/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./user-greetings"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/views/applied-filters/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/sidebar/filters/menu/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/sidebar/header/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/sidebar/header/options/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/sidebar/header/options/menu-option/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace-notifications/sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace/billing/comparison/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./base"; 2 | -------------------------------------------------------------------------------- /apps/web/core/components/workspace/sidebar/help-section/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /apps/web/core/constants/calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/constants/calendar.ts -------------------------------------------------------------------------------- /apps/web/core/constants/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/constants/editor.ts -------------------------------------------------------------------------------- /apps/web/core/constants/plans.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/constants/plans.tsx -------------------------------------------------------------------------------- /apps/web/core/hooks/editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/editor/index.ts -------------------------------------------------------------------------------- /apps/web/core/hooks/use-debounce.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-debounce.tsx -------------------------------------------------------------------------------- /apps/web/core/hooks/use-dropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-dropdown.ts -------------------------------------------------------------------------------- /apps/web/core/hooks/use-keypress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-keypress.tsx -------------------------------------------------------------------------------- /apps/web/core/hooks/use-stickies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-stickies.tsx -------------------------------------------------------------------------------- /apps/web/core/hooks/use-timer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-timer.tsx -------------------------------------------------------------------------------- /apps/web/core/hooks/use-timezone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/hooks/use-timezone.tsx -------------------------------------------------------------------------------- /apps/web/core/lib/app-rail/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/app-rail/index.ts -------------------------------------------------------------------------------- /apps/web/core/lib/app-rail/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/app-rail/types.ts -------------------------------------------------------------------------------- /apps/web/core/lib/b-progress/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./AppProgressBar"; 2 | -------------------------------------------------------------------------------- /apps/web/core/lib/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/local-storage.ts -------------------------------------------------------------------------------- /apps/web/core/lib/polyfills/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/polyfills/index.ts -------------------------------------------------------------------------------- /apps/web/core/lib/posthog-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/posthog-view.tsx -------------------------------------------------------------------------------- /apps/web/core/lib/store-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/lib/store-context.tsx -------------------------------------------------------------------------------- /apps/web/core/services/ai.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/services/ai.service.ts -------------------------------------------------------------------------------- /apps/web/core/services/favorite/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./favorite.service"; 2 | -------------------------------------------------------------------------------- /apps/web/core/services/page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/services/page/index.ts -------------------------------------------------------------------------------- /apps/web/core/store/cycle.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/store/cycle.store.ts -------------------------------------------------------------------------------- /apps/web/core/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/store/root.store.ts -------------------------------------------------------------------------------- /apps/web/core/store/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/core/store/user/index.ts -------------------------------------------------------------------------------- /apps/web/ee/components/active-cycles/root.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/active-cycles/root"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/app-rail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/app-rail"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extended-app-header"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/cycles/analytics-sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/cycles/analytics-sidebar"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/estimates/points/delete.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/estimates/points/delete"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/estimates/points/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./delete"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/estimates/update/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/estimates/update/modal.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/estimates/update/modal"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/gantt-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/gantt-chart"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/global/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/global"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/home/header.tsx: -------------------------------------------------------------------------------- 1 | export function HomePageHeader() { 2 | return <>; 3 | } 4 | -------------------------------------------------------------------------------- /apps/web/ee/components/home/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/home"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/inbox/source-pill.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/inbox/source-pill"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/instance/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/instance"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/issues/issue-details/sidebar/transfer-hop-info.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/ee/components/navigations/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/navigations"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/pages"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/projects/create/attributes.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/projects/create/attributes"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/projects/create/root.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/projects/create/root"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/projects/header.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/projects/header"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/projects/mobile-header.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/projects/mobile-header"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/relations/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/relations"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/sidebar"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/views/access-controller.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/components/views/access-controller"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/views/publish/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/views/publish"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/components/workflow/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/components/workflow"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sidebar-favorites"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/project/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./settings"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/project/settings/features.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/constants/project/settings/features"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/project/settings/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./features"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/project/settings/tabs.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/constants/project/settings/tabs"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/constants/sidebar-favorites.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/constants/sidebar-favorites"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/helpers/command-palette.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/helpers/command-palette"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/helpers/epic-analytics.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/helpers/epic-analytics"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/helpers/project-settings.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/helpers/project-settings"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/app-rail/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/app-rail"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/store"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/use-editor-flagging.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/use-editor-flagging"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/use-file-size.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/use-file-size"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/use-issue-embed.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/use-issue-embed"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/use-issue-properties.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/use-issue-properties"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/hooks/use-page-flag.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/hooks/use-page-flag"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/layouts/project-wrapper.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/layouts/project-wrapper"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/layouts/workspace-wrapper.tsx: -------------------------------------------------------------------------------- 1 | export * from "ce/layouts/workspace-wrapper"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ee/services/index.ts -------------------------------------------------------------------------------- /apps/web/ee/services/project/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./estimate.service"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/store/cycle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ee/store/cycle/index.ts -------------------------------------------------------------------------------- /apps/web/ee/store/issue/team-views/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/store/issue/team-views"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/store/issue/team/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ce/store/issue/team"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/store/root.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ee/store/root.store.ts -------------------------------------------------------------------------------- /apps/web/ee/store/state.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ee/store/state.store.ts -------------------------------------------------------------------------------- /apps/web/ee/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/ee/types/index.ts -------------------------------------------------------------------------------- /apps/web/ee/types/issue-types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./issue-property-values.d"; 2 | -------------------------------------------------------------------------------- /apps/web/ee/types/projects/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./projects"; 2 | -------------------------------------------------------------------------------- /apps/web/google.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/google.d.ts -------------------------------------------------------------------------------- /apps/web/helpers/emoji.helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/helpers/emoji.helper.tsx -------------------------------------------------------------------------------- /apps/web/helpers/graph.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/helpers/graph.helper.ts -------------------------------------------------------------------------------- /apps/web/helpers/views.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/helpers/views.helper.ts -------------------------------------------------------------------------------- /apps/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/manifest.json -------------------------------------------------------------------------------- /apps/web/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/nginx/nginx.conf -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/postcss.config.cjs -------------------------------------------------------------------------------- /apps/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/public/manifest.json -------------------------------------------------------------------------------- /apps/web/public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/public/sw.js -------------------------------------------------------------------------------- /apps/web/public/sw.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/public/sw.js.map -------------------------------------------------------------------------------- /apps/web/react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/react-router.config.ts -------------------------------------------------------------------------------- /apps/web/styles/emoji.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/styles/emoji.css -------------------------------------------------------------------------------- /apps/web/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/styles/globals.css -------------------------------------------------------------------------------- /apps/web/styles/power-k.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/styles/power-k.css -------------------------------------------------------------------------------- /apps/web/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/tailwind.config.cjs -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/use-font-face-observer.d.ts: -------------------------------------------------------------------------------- 1 | declare module "use-font-face-observer"; 2 | -------------------------------------------------------------------------------- /apps/web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/apps/web/vite.config.ts -------------------------------------------------------------------------------- /docker-compose-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/docker-compose-local.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/package.json -------------------------------------------------------------------------------- /packages/codemods/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/codemods/.prettierignore -------------------------------------------------------------------------------- /packages/codemods/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/codemods/instructions.md -------------------------------------------------------------------------------- /packages/codemods/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/codemods/package.json -------------------------------------------------------------------------------- /packages/codemods/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/codemods/tsconfig.json -------------------------------------------------------------------------------- /packages/constants/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/package.json -------------------------------------------------------------------------------- /packages/constants/src/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/ai.ts -------------------------------------------------------------------------------- /packages/constants/src/analytics/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./common"; 2 | -------------------------------------------------------------------------------- /packages/constants/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/auth.ts -------------------------------------------------------------------------------- /packages/constants/src/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/chart.ts -------------------------------------------------------------------------------- /packages/constants/src/cycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/cycle.ts -------------------------------------------------------------------------------- /packages/constants/src/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/emoji.ts -------------------------------------------------------------------------------- /packages/constants/src/event-tracker/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./core"; 2 | -------------------------------------------------------------------------------- /packages/constants/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/file.ts -------------------------------------------------------------------------------- /packages/constants/src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/filter.ts -------------------------------------------------------------------------------- /packages/constants/src/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/graph.ts -------------------------------------------------------------------------------- /packages/constants/src/icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/icon.ts -------------------------------------------------------------------------------- /packages/constants/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/index.ts -------------------------------------------------------------------------------- /packages/constants/src/intake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/intake.ts -------------------------------------------------------------------------------- /packages/constants/src/label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/label.ts -------------------------------------------------------------------------------- /packages/constants/src/members.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/members.ts -------------------------------------------------------------------------------- /packages/constants/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/module.ts -------------------------------------------------------------------------------- /packages/constants/src/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/page.ts -------------------------------------------------------------------------------- /packages/constants/src/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/payment.ts -------------------------------------------------------------------------------- /packages/constants/src/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/profile.ts -------------------------------------------------------------------------------- /packages/constants/src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/project.ts -------------------------------------------------------------------------------- /packages/constants/src/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/sidebar.ts -------------------------------------------------------------------------------- /packages/constants/src/spreadsheet.ts: -------------------------------------------------------------------------------- 1 | export const SPREADSHEET_SELECT_GROUP = "spreadsheet-issues"; 2 | -------------------------------------------------------------------------------- /packages/constants/src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/state.ts -------------------------------------------------------------------------------- /packages/constants/src/stickies.ts: -------------------------------------------------------------------------------- 1 | export const STICKIES_PER_PAGE = 30; 2 | -------------------------------------------------------------------------------- /packages/constants/src/swr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/swr.ts -------------------------------------------------------------------------------- /packages/constants/src/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/themes.ts -------------------------------------------------------------------------------- /packages/constants/src/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/user.ts -------------------------------------------------------------------------------- /packages/constants/src/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/src/views.ts -------------------------------------------------------------------------------- /packages/constants/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/constants/tsconfig.json -------------------------------------------------------------------------------- /packages/decorators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/decorators/README.md -------------------------------------------------------------------------------- /packages/decorators/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/decorators/package.json -------------------------------------------------------------------------------- /packages/decorators/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/decorators/src/index.ts -------------------------------------------------------------------------------- /packages/decorators/src/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/decorators/src/rest.ts -------------------------------------------------------------------------------- /packages/decorators/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/decorators/tsconfig.json -------------------------------------------------------------------------------- /packages/editor/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/.prettierignore -------------------------------------------------------------------------------- /packages/editor/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/Readme.md -------------------------------------------------------------------------------- /packages/editor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/package.json -------------------------------------------------------------------------------- /packages/editor/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/postcss.config.js -------------------------------------------------------------------------------- /packages/editor/src/ce/extensions/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extensions"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/ce/types/asset.ts: -------------------------------------------------------------------------------- 1 | export type TAdditionalEditorAsset = never; 2 | -------------------------------------------------------------------------------- /packages/editor/src/ce/types/config.ts: -------------------------------------------------------------------------------- 1 | export type TExtendedFileHandler = object; 2 | -------------------------------------------------------------------------------- /packages/editor/src/ce/types/utils.ts: -------------------------------------------------------------------------------- 1 | export type TAdditionalActiveDropbarExtensions = never; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/components/editors/lite-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./editor"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/components/editors/rich-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./editor"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/callout/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extension"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/custom-image/components/toolbar/full-screen/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/custom-image/components/toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/custom-link/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extension"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/custom-list-keymap/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./list-keymap"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/slash-commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/extensions/work-item-embed/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extension"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/core/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/src/core/props.ts -------------------------------------------------------------------------------- /packages/editor/src/ee/extensions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "src/ce/extensions"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/ee/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "src/ce/types"; 2 | -------------------------------------------------------------------------------- /packages/editor/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/src/index.ts -------------------------------------------------------------------------------- /packages/editor/src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/src/lib.ts -------------------------------------------------------------------------------- /packages/editor/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/tsconfig.json -------------------------------------------------------------------------------- /packages/editor/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/editor/tsdown.config.ts -------------------------------------------------------------------------------- /packages/hooks/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/hooks/.prettierignore -------------------------------------------------------------------------------- /packages/hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/hooks/package.json -------------------------------------------------------------------------------- /packages/hooks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/hooks/src/index.ts -------------------------------------------------------------------------------- /packages/hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/hooks/tsconfig.json -------------------------------------------------------------------------------- /packages/hooks/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/hooks/tsdown.config.ts -------------------------------------------------------------------------------- /packages/i18n/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/.prettierignore -------------------------------------------------------------------------------- /packages/i18n/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/package.json -------------------------------------------------------------------------------- /packages/i18n/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./language"; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-translation"; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/src/index.ts -------------------------------------------------------------------------------- /packages/i18n/src/locales/cs/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/de/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/en/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/es/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/fr/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/id/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/it/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/ja/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/ko/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/pl/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/pt-BR/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/ro/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/ru/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/sk/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/tr-TR/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/ua/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/vi-VN/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/zh-CN/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/locales/zh-TW/editor.ts: -------------------------------------------------------------------------------- 1 | export default {} as const; 2 | -------------------------------------------------------------------------------- /packages/i18n/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/src/store/index.ts -------------------------------------------------------------------------------- /packages/i18n/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/src/types/index.ts -------------------------------------------------------------------------------- /packages/i18n/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/tsconfig.json -------------------------------------------------------------------------------- /packages/i18n/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/i18n/tsdown.config.ts -------------------------------------------------------------------------------- /packages/logger/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/.prettierignore -------------------------------------------------------------------------------- /packages/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/README.md -------------------------------------------------------------------------------- /packages/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/package.json -------------------------------------------------------------------------------- /packages/logger/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/src/config.ts -------------------------------------------------------------------------------- /packages/logger/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/src/index.ts -------------------------------------------------------------------------------- /packages/logger/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/src/middleware.ts -------------------------------------------------------------------------------- /packages/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/tsconfig.json -------------------------------------------------------------------------------- /packages/logger/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/logger/tsdown.config.ts -------------------------------------------------------------------------------- /packages/propel/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/.prettierignore -------------------------------------------------------------------------------- /packages/propel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/package.json -------------------------------------------------------------------------------- /packages/propel/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/postcss.config.js -------------------------------------------------------------------------------- /packages/propel/src/accordion/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./accordion"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/avatar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./avatar"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/card/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/card/card.tsx -------------------------------------------------------------------------------- /packages/propel/src/card/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./card"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/area-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/bar-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/line-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/pie-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/radar-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/scatter-chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/charts/tree-map/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/collapsible/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./collapsible"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/combobox/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./combobox"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/command/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./command"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/emoji-icon-picker/emoji/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./emoji"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/emoji-icon-picker/icon/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./icon-root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/icons/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/icons/type.ts -------------------------------------------------------------------------------- /packages/propel/src/input/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./input"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/menu/index.ts -------------------------------------------------------------------------------- /packages/propel/src/menu/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/menu/menu.tsx -------------------------------------------------------------------------------- /packages/propel/src/menu/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/menu/types.ts -------------------------------------------------------------------------------- /packages/propel/src/pill/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/pill/index.ts -------------------------------------------------------------------------------- /packages/propel/src/pill/pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/pill/pill.tsx -------------------------------------------------------------------------------- /packages/propel/src/popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/scrollarea/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./scrollarea"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/switch/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/table/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./core"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/tabs/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./tabs"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/tabs/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/src/tabs/tabs.tsx -------------------------------------------------------------------------------- /packages/propel/src/toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./toast"; 2 | -------------------------------------------------------------------------------- /packages/propel/src/tooltip/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./root"; 2 | -------------------------------------------------------------------------------- /packages/propel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/tsconfig.json -------------------------------------------------------------------------------- /packages/propel/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/propel/tsdown.config.ts -------------------------------------------------------------------------------- /packages/services/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/services/.prettierignore -------------------------------------------------------------------------------- /packages/services/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/services/package.json -------------------------------------------------------------------------------- /packages/services/src/ai/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./ai.service"; 2 | -------------------------------------------------------------------------------- /packages/services/src/dashboard/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./dashboard.service"; 2 | -------------------------------------------------------------------------------- /packages/services/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/services/src/index.ts -------------------------------------------------------------------------------- /packages/services/src/instance/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./instance.service"; 2 | -------------------------------------------------------------------------------- /packages/services/src/issue/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sites-issue.service"; 2 | -------------------------------------------------------------------------------- /packages/services/src/label/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sites-label.service"; 2 | -------------------------------------------------------------------------------- /packages/services/src/state/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./sites-state.service"; 2 | -------------------------------------------------------------------------------- /packages/services/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/services/tsconfig.json -------------------------------------------------------------------------------- /packages/types/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/.prettierignore -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/src/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/activity.ts -------------------------------------------------------------------------------- /packages/types/src/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/ai.ts -------------------------------------------------------------------------------- /packages/types/src/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/analytics.ts -------------------------------------------------------------------------------- /packages/types/src/api_token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/api_token.ts -------------------------------------------------------------------------------- /packages/types/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/auth.ts -------------------------------------------------------------------------------- /packages/types/src/calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/calendar.ts -------------------------------------------------------------------------------- /packages/types/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/common.ts -------------------------------------------------------------------------------- /packages/types/src/current-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./profile"; 2 | -------------------------------------------------------------------------------- /packages/types/src/cycle/cycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/cycle/cycle.ts -------------------------------------------------------------------------------- /packages/types/src/cycle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/cycle/index.ts -------------------------------------------------------------------------------- /packages/types/src/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/dashboard.ts -------------------------------------------------------------------------------- /packages/types/src/de-dupe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/de-dupe.ts -------------------------------------------------------------------------------- /packages/types/src/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/enums.ts -------------------------------------------------------------------------------- /packages/types/src/epics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/epics.ts -------------------------------------------------------------------------------- /packages/types/src/estimate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/estimate.ts -------------------------------------------------------------------------------- /packages/types/src/favorite/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./favorite"; 2 | -------------------------------------------------------------------------------- /packages/types/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/file.ts -------------------------------------------------------------------------------- /packages/types/src/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/home.ts -------------------------------------------------------------------------------- /packages/types/src/inbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/inbox.ts -------------------------------------------------------------------------------- /packages/types/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/index.ts -------------------------------------------------------------------------------- /packages/types/src/instance/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/instance/ai.ts -------------------------------------------------------------------------------- /packages/types/src/instance/image.ts: -------------------------------------------------------------------------------- 1 | export type TInstanceImageConfigurationKeys = "UNSPLASH_ACCESS_KEY"; 2 | -------------------------------------------------------------------------------- /packages/types/src/intake/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./state"; 2 | -------------------------------------------------------------------------------- /packages/types/src/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/integration.ts -------------------------------------------------------------------------------- /packages/types/src/issues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/issues.ts -------------------------------------------------------------------------------- /packages/types/src/issues/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/issues/base.ts -------------------------------------------------------------------------------- /packages/types/src/issues/issue_subscription.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/types/src/layout/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./gantt"; 2 | -------------------------------------------------------------------------------- /packages/types/src/page/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/page/core.ts -------------------------------------------------------------------------------- /packages/types/src/page/extended.ts: -------------------------------------------------------------------------------- 1 | export type TPageExtended = object; 2 | -------------------------------------------------------------------------------- /packages/types/src/page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/page/index.ts -------------------------------------------------------------------------------- /packages/types/src/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/payment.ts -------------------------------------------------------------------------------- /packages/types/src/pragmatic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/pragmatic.ts -------------------------------------------------------------------------------- /packages/types/src/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/publish.ts -------------------------------------------------------------------------------- /packages/types/src/reaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/reaction.ts -------------------------------------------------------------------------------- /packages/types/src/rich-filters/config/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./filter-config"; 2 | -------------------------------------------------------------------------------- /packages/types/src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/search.ts -------------------------------------------------------------------------------- /packages/types/src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/state.ts -------------------------------------------------------------------------------- /packages/types/src/stickies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/stickies.ts -------------------------------------------------------------------------------- /packages/types/src/timezone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/timezone.ts -------------------------------------------------------------------------------- /packages/types/src/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/users.ts -------------------------------------------------------------------------------- /packages/types/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/utils.ts -------------------------------------------------------------------------------- /packages/types/src/view-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/view-props.ts -------------------------------------------------------------------------------- /packages/types/src/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/views.ts -------------------------------------------------------------------------------- /packages/types/src/waitlist.ts: -------------------------------------------------------------------------------- 1 | export interface IWebWaitListResponse { 2 | status: string; 3 | } 4 | -------------------------------------------------------------------------------- /packages/types/src/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/webhook.ts -------------------------------------------------------------------------------- /packages/types/src/workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/src/workspace.ts -------------------------------------------------------------------------------- /packages/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/tsconfig.json -------------------------------------------------------------------------------- /packages/types/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/types/tsdown.config.ts -------------------------------------------------------------------------------- /packages/ui/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/.prettierignore -------------------------------------------------------------------------------- /packages/ui/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/.storybook/main.ts -------------------------------------------------------------------------------- /packages/ui/.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/.storybook/preview.ts -------------------------------------------------------------------------------- /packages/ui/README.md: -------------------------------------------------------------------------------- 1 | # UI Package 2 | -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/postcss.config.js -------------------------------------------------------------------------------- /packages/ui/src/avatar/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/avatar/avatar.tsx -------------------------------------------------------------------------------- /packages/ui/src/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/avatar/index.ts -------------------------------------------------------------------------------- /packages/ui/src/badge/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/badge/badge.tsx -------------------------------------------------------------------------------- /packages/ui/src/badge/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/badge/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/badge/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./badge"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/billing/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./subscription"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/button/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/button/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/button/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/button/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/button/index.ts -------------------------------------------------------------------------------- /packages/ui/src/card/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/card/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/card/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/card/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/card/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./card"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/color-picker/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./color-picker"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./icons"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/content-wrapper/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./content-wrapper"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/control-link/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./control-link"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/drag-handle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/drag-handle.tsx -------------------------------------------------------------------------------- /packages/ui/src/dropdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/dropdown/index.ts -------------------------------------------------------------------------------- /packages/ui/src/favorite-star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/favorite-star.tsx -------------------------------------------------------------------------------- /packages/ui/src/header/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/header/header.tsx -------------------------------------------------------------------------------- /packages/ui/src/header/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/header/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/header/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./header"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/index.ts -------------------------------------------------------------------------------- /packages/ui/src/link/block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/link/block.tsx -------------------------------------------------------------------------------- /packages/ui/src/link/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./block"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/loader.tsx -------------------------------------------------------------------------------- /packages/ui/src/modals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/modals/index.ts -------------------------------------------------------------------------------- /packages/ui/src/oauth/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./oauth-options"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/popovers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/popovers/index.ts -------------------------------------------------------------------------------- /packages/ui/src/popovers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/popovers/types.ts -------------------------------------------------------------------------------- /packages/ui/src/progress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/progress/index.ts -------------------------------------------------------------------------------- /packages/ui/src/row/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/row/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/row/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./row"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/row/row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/row/row.tsx -------------------------------------------------------------------------------- /packages/ui/src/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/scroll-area.tsx -------------------------------------------------------------------------------- /packages/ui/src/sortable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/sortable/index.ts -------------------------------------------------------------------------------- /packages/ui/src/spinners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/spinners/index.ts -------------------------------------------------------------------------------- /packages/ui/src/tables/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./table"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/tables/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tables/table.tsx -------------------------------------------------------------------------------- /packages/ui/src/tables/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tables/types.ts -------------------------------------------------------------------------------- /packages/ui/src/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tabs/index.ts -------------------------------------------------------------------------------- /packages/ui/src/tabs/tab-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tabs/tab-list.tsx -------------------------------------------------------------------------------- /packages/ui/src/tabs/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tabs/tabs.tsx -------------------------------------------------------------------------------- /packages/ui/src/tag/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tag/helper.tsx -------------------------------------------------------------------------------- /packages/ui/src/tag/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./tag"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/tag/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/tag/tag.tsx -------------------------------------------------------------------------------- /packages/ui/src/tooltip/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./tooltip"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/typography/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./sub-heading"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/utils/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/utils/icons.ts -------------------------------------------------------------------------------- /packages/ui/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/src/utils/index.ts -------------------------------------------------------------------------------- /packages/ui/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/styles/globals.css -------------------------------------------------------------------------------- /packages/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/ui/tsdown.config.ts -------------------------------------------------------------------------------- /packages/utils/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/.prettierignore -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/src/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/array.ts -------------------------------------------------------------------------------- /packages/utils/src/attachment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/attachment.ts -------------------------------------------------------------------------------- /packages/utils/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/auth.ts -------------------------------------------------------------------------------- /packages/utils/src/calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/calendar.ts -------------------------------------------------------------------------------- /packages/utils/src/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/color.ts -------------------------------------------------------------------------------- /packages/utils/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/common.ts -------------------------------------------------------------------------------- /packages/utils/src/cycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/cycle.ts -------------------------------------------------------------------------------- /packages/utils/src/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/datetime.ts -------------------------------------------------------------------------------- /packages/utils/src/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/emoji.ts -------------------------------------------------------------------------------- /packages/utils/src/estimates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/estimates.ts -------------------------------------------------------------------------------- /packages/utils/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/file.ts -------------------------------------------------------------------------------- /packages/utils/src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/filter.ts -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/index.ts -------------------------------------------------------------------------------- /packages/utils/src/intake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/intake.ts -------------------------------------------------------------------------------- /packages/utils/src/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/loader.ts -------------------------------------------------------------------------------- /packages/utils/src/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/math.ts -------------------------------------------------------------------------------- /packages/utils/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/module.ts -------------------------------------------------------------------------------- /packages/utils/src/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/page.ts -------------------------------------------------------------------------------- /packages/utils/src/permission/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./role"; 2 | -------------------------------------------------------------------------------- /packages/utils/src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/project.ts -------------------------------------------------------------------------------- /packages/utils/src/rich-filters/values/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./core"; 2 | -------------------------------------------------------------------------------- /packages/utils/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/router.ts -------------------------------------------------------------------------------- /packages/utils/src/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/string.ts -------------------------------------------------------------------------------- /packages/utils/src/tab-indices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/tab-indices.ts -------------------------------------------------------------------------------- /packages/utils/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/theme.ts -------------------------------------------------------------------------------- /packages/utils/src/tlds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/tlds.ts -------------------------------------------------------------------------------- /packages/utils/src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/url.ts -------------------------------------------------------------------------------- /packages/utils/src/work-item-filters/configs/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./filters"; 2 | -------------------------------------------------------------------------------- /packages/utils/src/work-item-filters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./configs"; 2 | -------------------------------------------------------------------------------- /packages/utils/src/workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/src/workspace.ts -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/packages/utils/tsdown.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/setup.sh -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeplane/plane/HEAD/turbo.json --------------------------------------------------------------------------------