From ef206635f6de4addbdc00317c506ad104e22d8ff Mon Sep 17 00:00:00 2001 From: Nikolai Giman Date: Fri, 13 Mar 2026 21:30:00 +0100 Subject: [PATCH] chore: docs --- docs/0.index.md | 44 ++++ docs/1.getting-started/.navigation.yml | 2 + docs/1.getting-started/1.index.md | 46 ++++ docs/1.getting-started/2.installation.md | 221 ++++++++++++++++++ docs/1.getting-started/3.usage.md | 81 +++++++ docs/1.getting-started/project-list-tasks.png | Bin 0 -> 467997 bytes docs/2.features/.navigation.yml | 2 + docs/2.features/1.projects-and-lists.md | 65 ++++++ docs/2.features/2.tasks.md | 64 +++++ docs/2.features/3.kanban.md | 60 +++++ docs/2.features/4.graph.md | 53 +++++ docs/2.features/5.dashboard.md | 36 +++ docs/3.integrations/.navigation.yml | 2 + docs/3.integrations/1.setup.md | 145 ++++++++++++ docs/4.configuration/.navigation.yml | 2 + .../1.environment-variables.md | 148 ++++++++++++ docs/4.configuration/2.authentication.md | 56 +++++ docs/5.collaboration/.navigation.yml | 2 + docs/5.collaboration/1.members.md | 36 +++ .../2.roles-and-permissions.md | 106 +++++++++ docs/6.faq/.navigation.yml | 2 + docs/6.faq/1.index.md | 129 ++++++++++ docs/7.guides/.navigation.yml | 2 + docs/7.guides/1.deploy-vps-nginx.md | 189 +++++++++++++++ docs/7.guides/2.taskview-for-freelancers.md | 68 ++++++ ideas/outgoing-webhooks.md | 192 +++++++++++++++ 26 files changed, 1753 insertions(+) create mode 100644 docs/0.index.md create mode 100644 docs/1.getting-started/.navigation.yml create mode 100644 docs/1.getting-started/1.index.md create mode 100644 docs/1.getting-started/2.installation.md create mode 100644 docs/1.getting-started/3.usage.md create mode 100644 docs/1.getting-started/project-list-tasks.png create mode 100644 docs/2.features/.navigation.yml create mode 100644 docs/2.features/1.projects-and-lists.md create mode 100644 docs/2.features/2.tasks.md create mode 100644 docs/2.features/3.kanban.md create mode 100644 docs/2.features/4.graph.md create mode 100644 docs/2.features/5.dashboard.md create mode 100644 docs/3.integrations/.navigation.yml create mode 100644 docs/3.integrations/1.setup.md create mode 100644 docs/4.configuration/.navigation.yml create mode 100644 docs/4.configuration/1.environment-variables.md create mode 100644 docs/4.configuration/2.authentication.md create mode 100644 docs/5.collaboration/.navigation.yml create mode 100644 docs/5.collaboration/1.members.md create mode 100644 docs/5.collaboration/2.roles-and-permissions.md create mode 100644 docs/6.faq/.navigation.yml create mode 100644 docs/6.faq/1.index.md create mode 100644 docs/7.guides/.navigation.yml create mode 100644 docs/7.guides/1.deploy-vps-nginx.md create mode 100644 docs/7.guides/2.taskview-for-freelancers.md create mode 100644 ideas/outgoing-webhooks.md diff --git a/docs/0.index.md b/docs/0.index.md new file mode 100644 index 0000000..80f88f4 --- /dev/null +++ b/docs/0.index.md @@ -0,0 +1,44 @@ +--- +title: TaskView Documentation +description: Official documentation for TaskView - a source-available, self-hosted project and task management platform. Installation guides, feature docs, configuration reference, and more. +navigation: false +--- + +Welcome to the TaskView documentation. TaskView is a self-hosted task management platform for teams and individuals who want full control over their data and workflows. + +## Getting started + +::card-group + ::card{title="What is TaskView" icon="i-lucide-info" to="/docs/getting-started"} + Learn what TaskView is, who it's for, and what features it offers. + :: + ::card{title="Installation" icon="i-lucide-download" to="/docs/getting-started/installation"} + Deploy TaskView with Docker Compose in 5 minutes. + :: + ::card{title="Quick Start" icon="i-lucide-rocket" to="/docs/getting-started/usage"} + Create your first project, add lists, and start managing tasks. + :: +:: + +## Explore + +::card-group + ::card{title="Features" icon="i-lucide-layout-grid" to="/docs/features/projects-and-lists"} + Projects, tasks, Kanban boards, dependency graphs, and dashboard. + :: + ::card{title="Integrations" icon="i-lucide-git-pull-request" to="/docs/integrations/setup"} + Connect GitHub and GitLab repositories to sync issues as tasks. + :: + ::card{title="Configuration" icon="i-lucide-settings" to="/docs/configuration/environment-variables"} + Environment variables, authentication, and server setup. + :: + ::card{title="Collaboration" icon="i-lucide-users" to="/docs/collaboration/members"} + Team members, roles, and 28 granular permissions. + :: + ::card{title="FAQ" icon="i-lucide-circle-help" to="/docs/faq"} + Common questions about installation, features, and security. + :: + ::card{title="Guides" icon="i-lucide-book-open" to="/docs/guides/deploy-vps-nginx"} + Step-by-step guides for production deployment and use cases. + :: +:: diff --git a/docs/1.getting-started/.navigation.yml b/docs/1.getting-started/.navigation.yml new file mode 100644 index 0000000..6dca48e --- /dev/null +++ b/docs/1.getting-started/.navigation.yml @@ -0,0 +1,2 @@ +title: Getting Started +icon: false diff --git a/docs/1.getting-started/1.index.md b/docs/1.getting-started/1.index.md new file mode 100644 index 0000000..d5b3792 --- /dev/null +++ b/docs/1.getting-started/1.index.md @@ -0,0 +1,46 @@ +--- +title: What is TaskView +description: TaskView is an open-source, self-hosted project and task management platform. Features Kanban boards, dependency graphs, team collaboration, RBAC, GitHub/GitLab sync, and full data ownership. Free alternative to other PM for teams who need privacy and control. +navigation: + icon: i-lucide-house +--- + +TaskView is a self-hosted task management platform for teams and individuals who want full control over their data and workflows. + +You deploy it on your own server (or run it locally), and everything - tasks, projects, files, user data - stays on your infrastructure. There are no third-party clouds involved, no subscriptions, and no vendor lock-in. + +## Who is it for + +- **Teams with security requirements** - companies that can't send project data to external SaaS platforms +- **Self-hosters** - people who prefer running their own tools, like Gitea instead of GitHub or Mattermost instead of Slack +- **Small teams and startups** - anyone who wants a capable project manager without paying per seat + +## What you get + +- **Projects and lists** - organize work into projects, each with its own lists, tags, statuses, and team members +- **Tasks and subtasks** - create tasks with priorities, deadlines, notes +- **Kanban boards** - drag-and-drop tasks with custom statuses per project +- **Dependency graphs** - link tasks and visualize dependencies on an interactive graph +- **Team collaboration** - invite members, assign roles with granular permissions, control who sees what +- **GitHub and GitLab sync** - connect repositories and import issues as tasks, kept in sync via webhooks +- **Financial tracking** - attach income and expense amounts to tasks for basic budget tracking +- **Task history** - full audit trail with the ability to restore deleted or changed tasks (only props in tasks, not other entities) +- **Mobile apps** - Android and iOS apps that sync with your server +- **Dashboard** - widgets for today's tasks, upcoming deadlines, recent activity, and completed work + +## Tech stack + +TaskView is a monorepo with three main parts: + +| Component | Technology | +|-----------|------------| +| API server | Node.js, Express, Drizzle ORM, SQL, TypeScript | +| Web app | Vue 3, Nuxt UI, TailwindCSS, Pinia, TypeScript | +| Database | PostgreSQL 17 | +| Mobile | Capacitor 8 (iOS & Android) | + +Everything runs in Docker containers, so deployment is straightforward regardless of your server setup. + +## What's next + +Head to the [Installation](/docs/getting-started/installation) page to get TaskView running on your machine in a few minutes. diff --git a/docs/1.getting-started/2.installation.md b/docs/1.getting-started/2.installation.md new file mode 100644 index 0000000..33b816b --- /dev/null +++ b/docs/1.getting-started/2.installation.md @@ -0,0 +1,221 @@ +--- +title: Installation +description: Install and deploy TaskView using Docker Compose. Step-by-step setup guide for a self-hosted task management server with PostgreSQL, Node.js API, and Vue web app. Deploy on any server in 5 minutes. +navigation: + icon: i-lucide-download +--- + +TaskView runs as a set of Docker containers - a database, an API server, a web app, and a one-time migration runner. The whole setup takes about 5 minutes. + +## Prerequisites + +- A server or local machine with [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) installed +- Ports `8888` (web) and `1725` (API) available - you can change these in the compose file + +## Step 1: Create a project directory + +```bash +mkdir taskview && cd taskview +``` + +## Step 2: Create environment files + +You need two env files - one for PostgreSQL, one for the TaskView API. + +**`.env.postgresql`** - database credentials: + +```env +POSTGRES_USER=taskview_db_user +POSTGRES_PASSWORD=your_secure_password +POSTGRES_DB=taskviewdb +``` + +**`.env.taskview`** - application config (**example, do not forget add your data**): + +```env +DB_HOST="db" +DB_USER="taskview_db_user" +DB_PASSWORD="your_secure_password" +DB_NAME="taskviewdb" +DB_PORT=5432 +APP_PORT=1401 +JWT_ALG="HS256" +JWT_SIGN="secret" +ACCESS_LIFE_TIME="3d" +REFRESH_LIFE_TIME="9d" + +SMTP_HOST=smtp +SMTP_PORT=587 +SMTP_USERNAME= +SMTP_PASSWORD= +SMTP_ENCRYPTION=tls +SMTP_FROM_NAME=TaskView +SMTP_FROM_EMAIL= + +# Your domain +APP_URL="https://app.taskview.tech" + +GOOGLE_CLIENT_ID="" +GOOGLE_CLIENT_SECRET="" +#You domain +GOOGLE_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/google/callback" +GITHUB_CLIENT_ID="" +GITHUB_CLIENT_SECRET="" +GITHUB_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/github/callback" +APPLE_CLIENT_ID="" +APPLE_TEAM_ID="" +APPLE_KEY_ID="" +APPLE_KEY_LOCATION="/usr/src/app/AuthKey.p8" +# Your domain +APPLE_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/apple/callback" + +#integrations +GITHUB_INTEGRATION_CLIENT_ID= +GITHUB_INTEGRATION_CLIENT_SECRET= +GITHUB_INTEGRATION_CALLBACK_URL=https://api.taskview.tech/module/integrations/oauth/github/callback + +GITLAB_INTEGRATION_CLIENT_ID= +GITLAB_INTEGRATION_CLIENT_SECRET= +GITLAB_INTEGRATION_CALLBACK_URL=https://api.taskview.tech/module/integrations/oauth/github/callback + +ENCRYPTION_KEY= + +#!!! ADD YOUR DOMAIN SEPARATED BY "," +CORS_ALLOWED_ORIGINS="http://localhost:5173,http://127.0.0.1:5173,http://localhost:3000,http://localhost:8888,http://127.0.0.1:3000,http://127.0.0.1:8888" +``` + +::callout{icon="i-lucide-shield" color="warning"} +Replace `your_secure_password` and `JWT_SIGN` with real secrets. Never use the example values in production. +:: + +## Step 3: Create docker-compose.yml + +```yaml +networks: + backend: +services: + db: + image: postgres:17 + restart: unless-stopped + env_file: + - ./.env.postgresql + volumes: + - pgdata:/var/lib/postgresql/data + ports: + - "5433:5432" + healthcheck: + test: ["CMD-SHELL", "pg_isready -U taskview_db_user -d taskviewdb"] + interval: 5s + timeout: 5s + retries: 5 + networks: [backend] + migration: + image: gimanhead/taskview-ce-db-migration:latest + restart: "no" + depends_on: + db: + condition: service_healthy + env_file: + - ./.env.taskview + networks: [backend] + + taskview-api-server: + image: gimanhead/taskview-ce-api-server:latest + restart: "unless-stopped" + sysctls: + - net.ipv6.conf.all.disable_ipv6=1 + - net.ipv6.conf.default.disable_ipv6=1 + ports: + - "1725:1401" + depends_on: + db: + condition: service_healthy + migration: + condition: service_completed_successfully + env_file: + - ./.env.taskview + volumes: + - ./logs:/usr/src/app/logs + #- /local/AuthKey.p8:/usr/src/app/AuthKey.p8 + networks: [backend] + + taskview-webapp: + image: gimanhead/taskview-ce-webapp:latest + restart: unless-stopped + ports: + - "8888:80" +volumes: + pgdata: + +``` + +## Step 4: Start everything + +```bash +docker compose up -d +``` + +Docker will pull the images, start the database, run migrations, and launch the API and web app. + +## Step 5: Open TaskView + +Go to [http://localhost:8888](http://localhost:8888) in your browser. You'll see the login screen. + +The database migration creates a default user so you can log in right away: + +- **Login:** `user` +- **Password:** `user1!#Q` + +Use these credentials to verify that everything is working - check that the UI loads, you can create a project, add tasks, etc. + +::callout{icon="i-lucide-alert-triangle" color="error"} +**Important:** The default user is for initial setup only. Once you've confirmed the system works, delete the default user and create your own account with a secure password. +:: + +### Replacing the default user + +1. Log in with the default credentials +2. Register a new account with your real email and a strong password +3. Delete the default `admin` account + +If you prefer to create the first user directly in the database, generate a password hash: + +```ts +import { hashSync } from 'bcryptjs' + +const passwordHash = hashSync('your-secure-password', 12) +console.log(passwordHash) +``` + +Or as a one-liner: + +```bash +node -e "console.log(require('bcryptjs').hashSync('your-secure-password', 12))" +``` + +Then insert the user into the database with the generated hash. + +## Updating + +To update TaskView to a new version: + +```bash +docker compose pull +docker compose up -d +``` + +The migration container will automatically apply any new database changes on startup. + +## Production tips + +- **Use a reverse proxy** (Nginx, Caddy, Traefik) to terminate SSL and serve everything over HTTPS +- **Update `APP_URL` and `API_URL`** in `.env.taskview` to match your production domain +- **Back up the database** - the `pgdata` volume contains all your data +- **Set `restart: unless-stopped`** on all services so they survive server reboots +- **SMTP setup** - add SMTP variables to `.env.taskview` if you want email features (password recovery, invitations). See [Configuration](/docs/configuration/environment-variables) for details. + +## What's next + +- [Create your first project](/docs/features/projects-and-lists) - set up a project with lists and tasks +- [Invite your team](/docs/collaboration/members) - add members and assign roles +- [Connect GitHub or GitLab](/docs/integrations/setup) - sync issues as tasks diff --git a/docs/1.getting-started/3.usage.md b/docs/1.getting-started/3.usage.md new file mode 100644 index 0000000..332bbc0 --- /dev/null +++ b/docs/1.getting-started/3.usage.md @@ -0,0 +1,81 @@ +--- +title: Quick Start +description: Get started with TaskView in 5 minutes - create projects, add task lists, organize work with Kanban boards and dependency graphs. Quick start guide for self-hosted project and task management. +navigation: + icon: i-lucide-rocket +--- + +You've installed TaskView and created an account. Here's how to get productive in 5 minutes. + +## Create a project + +![TaskView project with task lists and tasks organized in a sidebar and main content area](/docs/project-list-tasks.png) + +Click the **+** button in the sidebar to create your first project. Give it a name, and you're done. + +A project is a top-level container for all your work - it has its own lists, tags, statuses, team members, and permissions. + +## Add lists + +Inside a project, create lists to organize tasks into groups. Think of lists as folders - "Backend", "Frontend", "Design", "Bugs", whatever makes sense for your workflow. + +Enter list name in the header and press enter. You can ignore lists creation and create tasks in the created project directly. + +## Create tasks + +![TaskView task detail panel with priority, deadline, assignees, tags, notes, and subtasks](/docs/task.png) + +Click inside a list and start adding tasks. Each task can have: + +- **Priority** - how urgent it is +- **Deadline** - when it's due (with optional time) +- **Notes** - rich text description with formatting +- **Tags** - color-coded labels for categorization +- **Subtasks** - break work into smaller pieces, as deep as you need +- **Assignees** - who's responsible (multiple people allowed) +- **Financial amount** - attach an income or expense for budget tracking +- **Task history** - every change to a task's own properties (title, description, priority, deadline, status, etc.) is tracked and can be restored. Note: changes to tags, assignees, and other related entities are not part of the history - only fields stored directly in the task record. + +## Switch views + +TaskView gives you three ways to look at your work: + +### List view + +![TaskView list view showing tasks grouped by lists with details visible](/docs/project-list-tasks.png) +The default view. Tasks grouped by list, with all details visible. Best for day-to-day task management. + +### Kanban board + +![TaskView Kanban board with drag-and-drop task cards across status columns](/docs/kanban.png) +Visual columns representing statuses. Drag tasks between columns to update their status. Great for tracking workflow stages like "Backlog → To Do → In Progress → Done". + +You can customize the columns - each project has its own set of statuses. + +### Dependency graph + +![TaskView interactive dependency graph showing connected task nodes with directional arrows](/docs/graph-2.png) + +An interactive network graph showing how tasks connect to each other. Link tasks to define dependencies, then zoom out to see the big picture. Useful for planning complex work where order matters. + +## Use the dashboard + +![TaskView dashboard with widgets for today's tasks, upcoming deadlines, recent activity, and completed work](/docs/dashboard.png) +The main screen (home page) shows a dashboard with widgets: + +- **Today's tasks** - what's due today +- **Upcoming deadlines** - what's coming soon +- **Recent activity** - latest changes across all projects +- **Completed tasks** - what's been done + +This gives you a quick overview without opening any specific project. + +## Search + +Use the global search (click the search icon or press `Ctrl+K` / `Cmd+K`) to find any task across all your projects. Filter by tags, priorities, statuses, or assignees (available only in the selected project). + +## What's next + +- [Learn about Kanban boards](/docs/features/kanban) - customize columns and workflow +- [Set up task dependencies](/docs/features/graph) - link related tasks on the graph +- [Invite your team](/docs/collaboration/members) - collaborate with others diff --git a/docs/1.getting-started/project-list-tasks.png b/docs/1.getting-started/project-list-tasks.png new file mode 100644 index 0000000000000000000000000000000000000000..d1518a9afabc4692c3b471b117e03c039f18f42a GIT binary patch literal 467997 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

nZ*pnhH2p>t{u37S5ZD!n$A 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 z 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%0AqK(HO<}+ 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%0D{3x7vSCo6FoXxxj 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�fG(p*X!pfHM_M7+5bP4U=F-0 z#eqCQ>Y@}Q&JU@O-vHtUFy0}$x0k6YYRk=5FWz9CQW%H6`@$%wJIF^a+k*EV(GI0? zGO=7B1ruG?ETN&Om>{6Md%kpe=tvVIjYsem0ETQ$kbIB*EC+@_OsA3YgpUyr(Bh zI+M})W4iEdkyu*GJ|P9%!WWd^Hd@9I>)ucklz+l|XjJIeOY!?mFNLV@6bs)NeYlx? z1PLyr37q(+5B+lCEwN&Z+c|VR$e8!8WC3o^4HJX-hpLeI;nS`QGb19O&e!fCpAKyz aAU5zTDqe=W?JL;;{(d*IFf7u?oc|y3un-ym literal 0 HcmV?d00001 diff --git a/docs/2.features/.navigation.yml b/docs/2.features/.navigation.yml new file mode 100644 index 0000000..b78ce6e --- /dev/null +++ b/docs/2.features/.navigation.yml @@ -0,0 +1,2 @@ +title: Features +icon: false diff --git a/docs/2.features/1.projects-and-lists.md b/docs/2.features/1.projects-and-lists.md new file mode 100644 index 0000000..ff52b5e --- /dev/null +++ b/docs/2.features/1.projects-and-lists.md @@ -0,0 +1,65 @@ +--- +title: Projects and Lists +description: Organize work with projects, task lists, and color-coded tags in TaskView. Each project has independent members, roles, statuses, permissions, and archiving. Flexible workspace management for teams. +navigation: + icon: i-lucide-folder +--- + +Everything in TaskView starts with a project. A project is a workspace that contains lists, tasks, team members, tags, statuses, and permissions - all scoped to that project. + +## Projects + +### Creating a project + +Click the **Enter project name** input in the sidebar. Enter a name, and hit save. That's it - you can start adding lists and tasks right away. + +![TaskView project view with sidebar navigation, task lists, and tasks in the main area](/docs/project-list-tasks.png) + +### Project settings + +![TaskView project context menu with rename, archive, delete, integrations, and collaboration options](/docs/actions.png) +Click the **more button** a project in the sidebar to access: + +- **Rename** - change the project name or color +- **Archive** - hide the project without deleting it (you can restore it later) +- **Delete** - permanently remove the project and all its data +- **Integrations** - connect GitHub or GitLab repositories +- **Collaboration** - manage team members and permissions + +### Archiving + +If you're done with a project but want to keep the data around, archive it instead of deleting it. Archived projects disappear from the sidebar but can be restored at any time. + +## Lists + +Lists live inside projects. They're a way to group related tasks - by feature, by team, by phase, or however you prefer. + +### Creating a list + +Click the **Enter list name** input in the header. Give the list a name and it appears as a section within the project. + +### Deleting a list + +Click a list **More button** and choose **Delete**. This removes the list and all tasks inside it. There's no undo for this, so make sure you really want to do it. + +## Tags + +Each project has its own set of tags. Tags are color-coded labels you attach to tasks for quick visual identification. + +### Managing tags + +Go to a project and open the task **Detailed form** by clicking to the task and scroll to the tag management panel. You can: + +- Create tags with a name and color +- Edit existing tags +- Delete tags (they'll be removed from all tasks that use them) + +### Tagging tasks + +Open a task and click the tags area. Select one or more tags from the list. You can filter tasks by tag in the list view. + +## Best practices + +- **One project per real-world project** - don't try to fit everything into a single project. Each project gets its own permissions, tags, and statuses. +- **Keep list names short** - "Backend", "Bugs", "Sprint 14" work better than long descriptions. +- **Use tags for cross-cutting concerns** - things like "urgent", "blocked", "needs-review" that apply across multiple lists. diff --git a/docs/2.features/2.tasks.md b/docs/2.features/2.tasks.md new file mode 100644 index 0000000..a03835f --- /dev/null +++ b/docs/2.features/2.tasks.md @@ -0,0 +1,64 @@ +--- +title: Tasks +description: Create and manage tasks in TaskView - subtasks, deadlines, priorities, assignees, tags, rich-text notes, financial tracking, and full change history with restore. Self-hosted task tracking with no limits. +navigation: + icon: i-lucide-check-square +--- + +Tasks are the core of TaskView. Every piece of work - a bug to fix, a feature to build, a meeting to prepare - is a task. + +## Creating tasks + +Click inside any list to add a task. Type a title and press Enter. The task is created immediately - you can add details later. + +## Task details + +![TaskView task detail panel showing priority, deadline, notes editor, assignees, tags, and status](/docs/task.png) +Click on a task to open the detail panel. Here you can set: + +### Priority +How urgent this task is. Priorities help you and your team focus on what matters most. Tasks can be sorted by priority in the list view. + +### Deadline +When the task is due. You can set just a date, or a date with a specific time. Quick shortcuts are available for common choices like "Today", "This week", and "This month". + +The dashboard will show upcoming deadlines so nothing slips through. + +### Notes +A rich text editor for longer descriptions, steps, links, or anything else. Supports formatting, headings, lists, and code blocks. + +### Assignees +Who's working on this. You can assign multiple people to a single task. Each assignee can have a different role (responsible, participant) depending on your project setup. + +### Tags +Color-coded labels for categorization. A task can have multiple tags. Tags are defined per project. + +### Status +The workflow state of the task - tied to your Kanban columns. Status can only be changed from the Kanban board by dragging the task between columns. There is readonly status selector in the task detail panel. + +### Financial amount +Attach a monetary amount to a task and mark it as income or expense. Useful for freelancers or teams that need basic budget tracking alongside task management. + +## Subtasks + +Any task can have subtasks. + +To create a subtask, open a task and click the **Add subtasks** in the subtasks section. Subtasks don't have priorities or other detailed properties - they're meant to break a task into small, easy-to-complete steps. + +Completing a parent task doesn't automatically complete its subtasks. You can use this to track whether all the pieces of a larger task are actually done. + +## Task completion + +Click the checkbox next to a task to mark it complete. Completed tasks are hidden from the list by default. To see them, click the **eye** button in the toolbar - completed tasks will appear dimmed alongside active ones. They also show up in the dashboard's "Completed" widget. + +To reopen a completed task, just click the checkbox again. + +## Task history + +TaskView keeps a history of changes for every task. If something was accidentally changed you can restore it. + +Open a task, go to the history section, and you'll see a log of what changed and when. Click **Restore** on any previous version to bring it back. + +## Deleting tasks + +Delete a task from the context menu or the detail panel. Deleted tasks go through the history system, so you **can not** recover them. diff --git a/docs/2.features/3.kanban.md b/docs/2.features/3.kanban.md new file mode 100644 index 0000000..356b18c --- /dev/null +++ b/docs/2.features/3.kanban.md @@ -0,0 +1,60 @@ +--- +title: Kanban Board +description: Kanban board in TaskView - drag-and-drop task cards, customizable status columns per project, and visual workflow management. Self-hosted alternative to Trello with full data control. +navigation: + icon: i-lucide-columns-3 +--- + +The Kanban board gives you a visual overview of your project's workflow. Tasks are displayed as cards in columns, where each column represents a status (like "To Do", "In Progress", "Done"). + +## Opening the Kanban view + +![TaskView Kanban board with task cards organized in status columns like To Do, In Progress, and Done](/docs/kanban.png) + +Select a project in the sidebar, then click the **Kanban** button in the context menu. You'll see all your tasks arranged in columns. + +## Columns are statuses + +Each column on the Kanban board is a **status**. Every project has its own set of statuses, so you can customize the workflow for each project independently. + +By default, new projects have Backlog, TODO, In Progress, Done. + +### Adding a column + +Click the **Add column** button on the board to add a new status column. Give it a name - "Backlog", "In Progress", "Review", "Done", or whatever fits your workflow. + +### Editing a column + +Click the column header to rename it or change its properties. + +### Deleting a column + +Remove a column from the column settings. Tasks in that column will need to be moved to another status first. + +### Reordering columns + +**Column reordering is not supported yet** - columns are displayed in the order they were created. Keep this in mind when adding new columns and create them in the order you want. This will be fixed in a future version. + +## Moving tasks + +Drag a task card from one column to another to change its status. The task's position within the column is also saved, so you can prioritize by dragging tasks up and down within the same column. + +When you move a task on the Kanban board, the status change is reflected everywhere - in the list view, in the task detail panel, and in any filters. + +## What you see on a card + +Each Kanban card shows: + +- Task title +- Priority indicator +- Deadline (if set) +- Assigned users (avatars) +- Tags (color badges) + +Click a card to open the full task detail panel, where you can edit everything. + +## Tips + +- **Start simple** - three columns ("To Do", "In Progress", "Done") are enough for most projects. Add more columns only when you actually need them. +- **Limit work in progress** - if "In Progress" has 20 cards, nothing is really in progress. Keep the number manageable. +- **Use the list view for bulk edits** - Kanban is great for visual tracking, but the list view is faster when you need to update many tasks at once. diff --git a/docs/2.features/4.graph.md b/docs/2.features/4.graph.md new file mode 100644 index 0000000..71a49f4 --- /dev/null +++ b/docs/2.features/4.graph.md @@ -0,0 +1,53 @@ +--- +title: Dependency Graph +description: Visualize task dependencies with an interactive network graph in TaskView. Connect tasks, identify blockers and bottlenecks, plan work order, and manage complex project workflows visually. +navigation: + icon: i-lucide-git-branch +--- + +The dependency graph shows how tasks in a project relate to each other. If task B can't start until task A is done, you create a dependency - and the graph makes that relationship visible. + +## Opening the graph + +![TaskView dependency graph with task nodes connected by directional arrows showing workflow order](/docs/graph-2.png) +![TaskView dependency graph zoomed in showing individual task connections and node states](/docs/graph-1.png) +Select a project in the sidebar, then click the **Graph** button. You'll see all your tasks as standalone nodes. By default, tasks have no dependencies - you connect them yourself by dragging edges between nodes to build the sequence you need. + +## Creating dependencies + +To link two tasks: + +1. Open the graph view +2. Drag from one task node to another to create a connection +3. The arrow indicates the direction - "this task depends on that task" + +You can also create dependencies from the task detail panel by selecting related tasks. + +## Reading the graph + +- **Nodes** are tasks. Their appearance reflects the task's current state (complete, in progress, overdue). +- **Edges** are dependencies. An arrow from task A to task B means "B depends on A" - A should be done before B starts. +- **Clusters** of heavily connected tasks show you where the complex work is. +- **Isolated nodes** are tasks with no dependencies - they can be done anytime. + +## Navigating + +- **Zoom** in and out with the scroll wheel or pinch gesture +- **Pan** by dragging the background +- **Click** a node to select it and see the task details +- **Minimap** in the corner shows your position in the full graph + +## Removing dependencies + +Click on an edge (the line between two tasks) and delete it. This only removes the dependency relationship - it doesn't affect the tasks themselves. + +## When to use the graph + +The graph is most useful when: + +- You're planning a complex feature with many interconnected tasks +- You need to figure out what to work on first (follow the arrows upstream) +- You want to spot bottleneck tasks that block many other tasks +- You're onboarding someone and want to show them how the work fits together + +For simple projects with independent tasks, the list or Kanban view is usually enough. diff --git a/docs/2.features/5.dashboard.md b/docs/2.features/5.dashboard.md new file mode 100644 index 0000000..fe7b8b1 --- /dev/null +++ b/docs/2.features/5.dashboard.md @@ -0,0 +1,36 @@ +--- +title: Dashboard +description: TaskView dashboard - smart widgets for today's tasks, upcoming deadlines, recent activity, completed work, and daily planning overview across all your projects. +navigation: + icon: i-lucide-layout-dashboard +--- + +The dashboard is the first thing you see when you open TaskView. It pulls together the most important information from all your projects into one screen. + +## Widgets + +![TaskView dashboard showing widgets for today's tasks, upcoming deadlines, recent activity, and completed work](/docs/dashboard.png) + +### Today's tasks +Tasks due today across all projects. This is your daily focus list - what needs attention right now. + +### Upcoming deadlines +Tasks due in the coming days. Helps you plan ahead and avoid last-minute surprises. + +### Recent activity +A feed of recent changes - new tasks, completed tasks, updates. Useful for staying in the loop on what your team is doing. + +### Completed tasks +What's been finished recently. A satisfying way to see progress and confirm that work is actually getting done. + +## How it works + +The dashboard aggregates data across all projects you have access to. If you're a member of five projects, you'll see tasks from all five. + +Tasks appear on the dashboard based on their deadlines and activity timestamps. There's no separate configuration - the dashboard just reflects the state of your tasks. + +## Tips + +- **Check the dashboard first thing** - it gives you a clear picture of what to focus on today +- **Use deadlines consistently** - the dashboard is only as useful as the data behind it. If your tasks don't have deadlines, the "Today" and "Upcoming" widgets won't be helpful. +- **Don't ignore overdue tasks** - if something is overdue, either do it, move the deadline, or remove it. A growing list of overdue items makes the dashboard noisy. diff --git a/docs/3.integrations/.navigation.yml b/docs/3.integrations/.navigation.yml new file mode 100644 index 0000000..bbf68e4 --- /dev/null +++ b/docs/3.integrations/.navigation.yml @@ -0,0 +1,2 @@ +title: Integrations +icon: false diff --git a/docs/3.integrations/1.setup.md b/docs/3.integrations/1.setup.md new file mode 100644 index 0000000..64864d8 --- /dev/null +++ b/docs/3.integrations/1.setup.md @@ -0,0 +1,145 @@ +--- +title: GitHub & GitLab Setup +description: Connect GitHub and GitLab repositories to TaskView. Import and sync issues as tasks with OAuth authorization, webhook-based real-time updates, and AES-256 encrypted token storage. Supports GitHub Enterprise and self-hosted GitLab. +navigation: + icon: i-lucide-git-pull-request +--- + +TaskView integrations allow you to connect GitHub or GitLab repositories to your projects. After connecting, issues from the repository are synced as tasks in TaskView and kept up to date via webhooks. + +## Prerequisites + +- TaskView API running +- PostgreSQL database with migrations applied +- `.env.taskview` file configured + +--- + +## 1. Database Migration + +The migration creates the required tables (`tasks.integrations` and `tasks.integration_task_map`) automatically. The migration container handles this on startup - no manual steps needed. Just make sure you've run `docker compose up` and the migration container completed successfully. + +--- + +## 2. Generate Encryption Key + +Tokens are encrypted with AES-256-GCM. You need a 32-byte hex key (64 characters): + +```bash +node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" +``` + +Add it to `.env.taskview`: + +``` +ENCRYPTION_KEY= +``` + +--- + +## 3. Create GitHub OAuth App + +1. Go to [GitHub Developer Settings](https://github.com/settings/developers) +2. Click **"New OAuth App"** +3. Fill in: + - **Application name**: `TaskView Integrations` (or any name) + - **Homepage URL**: `http://localhost:3000` (your frontend URL) + - **Authorization callback URL**: `http://localhost:1401/module/integrations/oauth/github/callback` +4. Click **"Register application"** +5. Copy **Client ID** and generate a **Client Secret** + +Add to `.env.taskview`: + +``` +GITHUB_INTEGRATION_CLIENT_ID= +GITHUB_INTEGRATION_CLIENT_SECRET= +GITHUB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/github/callback +``` + +> **Note**: This is a separate OAuth App from the one used for login (`GITHUB_CLIENT_ID`). The integrations app requests `repo` scope, while the login app only requests `user:email`. + +--- + +## 4. Create GitLab OAuth App (optional) + +1. Go to [GitLab Applications](https://gitlab.com/-/user_settings/applications) +2. Click **"New application"** +3. Fill in: + - **Name**: `TaskView Integrations` + - **Redirect URI**: `http://localhost:1401/module/integrations/oauth/gitlab/callback` + - **Scopes**: check `api` +4. Click **"Save application"** +5. Copy **Application ID** and **Secret** + +Add to `.env.taskview`: + +``` +GITLAB_INTEGRATION_CLIENT_ID= +GITLAB_INTEGRATION_CLIENT_SECRET= +GITLAB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/gitlab/callback +``` + +--- + +## 5. Full `.env.taskview` Example + +```env +# ... existing vars ... + +# Encryption (required for integrations) +ENCRYPTION_KEY=a1b2c3d4e5f6... # 64 hex characters + +# GitHub Integration OAuth +GITHUB_INTEGRATION_CLIENT_ID=Iv1.abc123 +GITHUB_INTEGRATION_CLIENT_SECRET=secret_abc123 +GITHUB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/github/callback + +# GitLab Integration OAuth (optional) +GITLAB_INTEGRATION_CLIENT_ID=app_id_123 +GITLAB_INTEGRATION_CLIENT_SECRET=secret_123 +GITLAB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/gitlab/callback +``` + +--- + +## 6. Usage + +1. Open a project in TaskView +2. Right-click the project in the sidebar → **"Integrations"** +3. Click **"Add Integration"** +4. Choose **GitHub** or **GitLab** - you'll be redirected to authorize +5. After authorization, select a repository from the list +6. Done - the integration is active + +You can toggle integrations on/off or delete them from the integrations page. + +--- + +## Production Notes + +- **Callback URLs**: Update to your production domain (e.g., `https://api.yourdomain.com/module/integrations/oauth/github/callback`) +- **ENCRYPTION_KEY**: Store securely, never commit to git. If changed, existing encrypted tokens become unreadable +- **Separate OAuth Apps**: Create new GitHub/GitLab OAuth Apps for production with production callback URLs +- **CORS**: Ensure your production frontend domain is in `CORS_ALLOWED_ORIGINS` + +--- + +## API Endpoints + +Watch in the source code. + +--- + +## Troubleshooting + +**"GitHub integration OAuth is not configured"** +→ `GITHUB_INTEGRATION_CLIENT_ID` or `GITHUB_INTEGRATION_CALLBACK_URL` is missing in `.env` + +**"ENCRYPTION_KEY must be a 64-character hex string"** +→ Generate a key: `node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"` + +**OAuth redirects to wrong URL after callback** +→ Check that `APP_URL` in `.env` matches your frontend URL (e.g., `http://localhost:3000`) + +**Empty repo list after OAuth** +→ The token may have expired or the integration record wasn't created. Check server logs and re-authorize. diff --git a/docs/4.configuration/.navigation.yml b/docs/4.configuration/.navigation.yml new file mode 100644 index 0000000..129e389 --- /dev/null +++ b/docs/4.configuration/.navigation.yml @@ -0,0 +1,2 @@ +title: Configuration +icon: false diff --git a/docs/4.configuration/1.environment-variables.md b/docs/4.configuration/1.environment-variables.md new file mode 100644 index 0000000..50ab739 --- /dev/null +++ b/docs/4.configuration/1.environment-variables.md @@ -0,0 +1,148 @@ +--- +title: Environment Variables +description: Complete reference for TaskView environment variables - database connection, JWT authentication, OAuth providers, SMTP email, GitHub/GitLab integration, encryption, and CORS configuration for your self-hosted Docker deployment. +navigation: + icon: i-lucide-settings +--- + +TaskView is configured through environment variables set in the `.env.taskview` file (or passed directly to the Docker container). This page documents every available variable. + +## Database + +These must match your PostgreSQL setup. + +| Variable | Required | Default | Description | +|---|---|---|---| +| `DB_HOST` | Yes | - | Database hostname. Use `db` when running in Docker Compose. | +| `DB_USER` | Yes | - | Database username | +| `DB_PASSWORD` | Yes | - | Database password | +| `DB_NAME` | Yes | - | Database name | +| `DB_PORT` | No | `5432` | Database port | + +## Application + +| Variable | Required | Default | Description | +|---|---|---|---| +| `APP_PORT` | No | `1401` | Port the API server listens on | +| `APP_URL` | Yes | https://app.taskview.tech | Full URL of the web app (e.g. `https://tasks.company.com`). Used for OAuth redirects and email links. | + +## Authentication + +| Variable | Required | Default | Description | +|---|---|---|---| +| `JWT_SIGN` | Yes | - | Secret key for signing JWT tokens. Use a long random string. | +| `ACCESS_LIFE_TIME` | No | `1d` | How long access tokens are valid. Examples: `1h`, `1d`, `7d` | +| `REFRESH_LIFE_TIME` | No | `2d` | How long refresh tokens are valid | +| `JWT_ALG` | No | `HS256` | JWT signing algorithm | + +::callout{icon="i-lucide-shield" color="warning"} +Generate a strong JWT secret: `node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"` +:: + +## SMTP (Email) + +Required for password recovery, email confirmation, and invitation notifications. Without SMTP, these features won't work, but everything else functions normally. + +| Variable | Required | Default | Description | +|---|---|---|---| +| `SMTP_HOST` | No | - | SMTP server hostname | +| `SMTP_PORT` | No | `465` | SMTP port | +| `SMTP_USERNAME` | No | - | SMTP login | +| `SMTP_PASSWORD` | No | - | SMTP password | +| `SMTP_ENCRYPTION` | No | `ssl` | `ssl` or `tls` | +| `SMTP_FROM_NAME` | No | `TaskView` | Sender name in emails | +| `SMTP_FROM_EMAIL` | No | - | Sender email address | + +## Encryption + +Required for GitHub/GitLab integrations. OAuth tokens are encrypted at rest using AES-256-GCM. + +| Variable | Required | Default | Description | +|---|---|---|---| +| `ENCRYPTION_KEY` | No | - | 32-byte hex string (64 characters). Required for integrations. | + +Generate a key: +```bash +node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" +``` + +::callout{icon="i-lucide-alert-triangle" color="error"} +If you change or lose the encryption key, all stored integration tokens become unreadable. You'll need to reconnect your GitHub/GitLab integrations. +:: + +## GitHub Integration + +For connecting GitHub repositories. See [GitHub & GitLab Setup](/docs/integrations/setup) for a step-by-step guide. + +| Variable | Required | Default | Description | +|---|---|---|---| +| `GITHUB_INTEGRATION_CLIENT_ID` | No | - | OAuth App client ID | +| `GITHUB_INTEGRATION_CLIENT_SECRET` | No | - | OAuth App client secret | +| `GITHUB_INTEGRATION_CALLBACK_URL` | No | - | OAuth callback URL | +| `GITHUB_BASE_URL` | No | `https://github.com` | Override for GitHub Enterprise | +| `GITHUB_API_URL` | No | `https://api.github.com` | Override for GitHub Enterprise API | + +## GitLab Integration + +For connecting GitLab repositories. + +| Variable | Required | Default | Description | +|---|---|---|---| +| `GITLAB_INTEGRATION_CLIENT_ID` | No | - | OAuth App client ID | +| `GITLAB_INTEGRATION_CLIENT_SECRET` | No | - | OAuth App client secret | +| `GITLAB_INTEGRATION_CALLBACK_URL` | No | - | OAuth callback URL | +| `GITLAB_BASE_URL` | No | `https://gitlab.com` | Override for self-hosted GitLab | +| `GITLAB_API_URL` | No | `https://gitlab.com/api/v4` | Override for self-hosted GitLab API | + +## Full example + +Here's a complete `.env.taskview` file for a production deployment: + +```env +DB_HOST="db" +DB_USER="taskview_db_user" +DB_PASSWORD="password" +DB_NAME="taskview" +DB_PORT=5432 +APP_PORT=1401 +JWT_ALG="HS256" +JWT_SIGN="secret" +ACCESS_LIFE_TIME="3d" +REFRESH_LIFE_TIME="9d" + +SMTP_HOST=smtp +SMTP_PORT=587 +SMTP_USERNAME= +SMTP_PASSWORD= +SMTP_ENCRYPTION=tls +SMTP_FROM_NAME=TaskView +SMTP_FROM_EMAIL= + +# Your domain +APP_URL="https://app.taskview.tech" + +GOOGLE_CLIENT_ID="" +GOOGLE_CLIENT_SECRET="" +#You domain +GOOGLE_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/google/callback" +GITHUB_CLIENT_ID="" +GITHUB_CLIENT_SECRET="" +GITHUB_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/github/callback" +APPLE_CLIENT_ID="" +APPLE_TEAM_ID="" +APPLE_KEY_ID="" +APPLE_KEY_LOCATION="/usr/src/app/AuthKey.p8" +# Your domain +APPLE_CALLBACK_URL="https://api.taskview.tech/module/auth/provider/apple/callback" + +#integrations +GITHUB_INTEGRATION_CLIENT_ID= +GITHUB_INTEGRATION_CLIENT_SECRET= +GITHUB_INTEGRATION_CALLBACK_URL=https://api.taskview.tech/module/integrations/oauth/github/callback + +GITLAB_INTEGRATION_CLIENT_ID= +GITLAB_INTEGRATION_CLIENT_SECRET= +GITLAB_INTEGRATION_CALLBACK_URL=https://api.taskview.tech/module/integrations/oauth/github/callback + +ENCRYPTION_KEY= +``` diff --git a/docs/4.configuration/2.authentication.md b/docs/4.configuration/2.authentication.md new file mode 100644 index 0000000..9bfe753 --- /dev/null +++ b/docs/4.configuration/2.authentication.md @@ -0,0 +1,56 @@ +--- +title: Authentication +description: Configure authentication in TaskView - email/password, email/code, OAuth with GitHub, Google, and Apple Sign In. JWT session management, password recovery, and account deletion for your self-hosted instance. +navigation: + icon: i-lucide-lock +--- + +TaskView supports multiple ways to sign in - email/password, email/code, GitHub, Google, and Apple. You can enable whichever methods make sense for your team. + +## Email and password + +This is the default method and works out of the box. Users register with an email and password, and log in the same way (email conformation is required). + +If you have SMTP configured, users will receive a confirmation email after registration. +Without SMTP, email confirmation is skipped and accounts should be activated manually. + +### Password recovery + +Requires SMTP. Users click "Forgot password" on the login screen, enter their email, and receive a reset link. Without SMTP configured, password recovery is not available - you'll need to reset passwords manually in the database. + +## OAuth providers + +TaskView can use external providers for login. This is separate from the integration OAuth (which is for connecting GitHub/GitLab repositories). + +### GitHub login + +Users click "Sign in with GitHub" and authorize the app. TaskView only requests the `user:email` scope - it reads the email to match or create an account. + +To enable, you need a GitHub OAuth App (separate from the integrations one): + +1. Go to [GitHub Developer Settings](https://github.com/settings/developers) +2. Create a **New OAuth App** +3. Set the callback URL to `{API_URL}/module/auth/provider/github/callback` + +### Google login + +Works the same way. Create credentials in the [Google Cloud Console](https://console.cloud.google.com/apis/credentials), set the callback to `{API_URL}/module/auth/provider/google/callback`. + +### Apple login + +Available for users on Apple devices. Requires an Apple Developer account and Sign in with Apple configuration. + +## Sessions + +TaskView uses JWT tokens for session management: + +- **Access token** - short-lived (default: 1 day), used for API requests +- **Refresh token** - longer-lived (default: 2 days), used to get a new access token + +When the access token expires, the app automatically uses the refresh token to get a new one. Users stay logged in as long as the refresh token is valid. + +You can adjust token lifetimes with the `ACCESS_LIFE_TIME` and `REFRESH_LIFE_TIME` environment variables. + +## Account deletion + +Users can delete their own account from the account settings page. This is a two-step process - they request a deletion code (sent by email if SMTP is configured), then confirm. Account deletion removes all personal data (You cannot undo this action. You can only restore the data from a backup, if you have one.). diff --git a/docs/5.collaboration/.navigation.yml b/docs/5.collaboration/.navigation.yml new file mode 100644 index 0000000..869b6d4 --- /dev/null +++ b/docs/5.collaboration/.navigation.yml @@ -0,0 +1,2 @@ +title: Collaboration +icon: false diff --git a/docs/5.collaboration/1.members.md b/docs/5.collaboration/1.members.md new file mode 100644 index 0000000..873d34c --- /dev/null +++ b/docs/5.collaboration/1.members.md @@ -0,0 +1,36 @@ +--- +title: Team Members +description: Invite team members to TaskView projects by email, assign tasks, manage access, and control visibility. Built-in collaboration tools with project ownership and role assignment for self-hosted project management. +navigation: + icon: i-lucide-users +--- + +TaskView is built for teams. You can invite people to your projects, assign them tasks, and control what they can see and do through roles and permissions. + +## Inviting members + +1. Open a project and go to the **Collaboration** tab +2. Enter the person's email address in the input field +3. Click **Add** + +The person needs to have a TaskView account with that email. If they don't have one yet, they'll need to register first (using the same email you invited them with). + +Once added, they'll see the project in their sidebar and can start working immediately. + +## Removing members + +In the Collaboration tab, find the user and click the remove button. They'll lose access to the project instantly - all their tasks remain, but they can no longer view or edit anything in the project. + +## Project owner + +The person who creates a project is its **owner**. The owner has all permissions by default and can't be removed from the project. Ownership can't be transferred. + +## What members can do + +By default, new members don't have any permissions beyond viewing the project. You need to assign them a **role** that grants specific permissions. See [Roles and Permissions](/docs/collaboration/roles-and-permissions) for details. + +## Tips + +- **Add people before assigning tasks** - you can only assign tasks to project members +- **Use roles** - instead of giving each person individual permissions, create a few roles ("Developer", "Manager", "Viewer") and assign people to them +- **Keep the member list clean** - remove people who are no longer working on the project. They'll still keep their own account, just won't have access to this project anymore. diff --git a/docs/5.collaboration/2.roles-and-permissions.md b/docs/5.collaboration/2.roles-and-permissions.md new file mode 100644 index 0000000..6438942 --- /dev/null +++ b/docs/5.collaboration/2.roles-and-permissions.md @@ -0,0 +1,106 @@ +--- +title: Roles and Permissions +description: Role-based access control (RBAC) in TaskView - 28 granular permissions for tasks, lists, Kanban boards, dependency graphs, team members, and GitHub/GitLab integrations. Per-project roles with server-side enforcement. +navigation: + icon: i-lucide-shield +--- + +TaskView uses a role-based access control (RBAC) system. You create roles, assign permissions to those roles, and then assign roles to team members. This way you define once what a "Developer" or "Viewer" can do, and simply assign that role to new people. + +## How it works + +![TaskView roles and permissions panel showing role creation and granular permission toggles per project](/docs/roles.png) + +Each **project** has its own set of roles and permissions. A role in one project doesn't affect access in another. + +The chain is simple: + +**Permission** → assigned to → **Role** → assigned to → **User** + +A user can have one or more roles per project. Their permissions are the sum of what that role allows. + +## Creating roles + +1. Go to the **Collaboration** tab in a project +2. Open the **Roles** section +3. Click **Add Role** and give it a name (like "Developer", "Designer", "Viewer") + +## Assigning permissions to a role + +After creating a role, toggle the permissions you want to grant. Permissions are grouped by area: + +### Project permissions + +| Permission | Key | What it allows | +|---|---|---| +| Delete project | `goal_can_delete` | Permanently delete the entire project | +| Edit project | `goal_can_edit` | Rename the project, change color | +| Manage users | `goal_can_manage_users` | Add/remove team members, assign roles | +| Add lists | `goal_can_add_task_list` | Create new task lists in the project | +| View lists | `goal_can_watch_content` | See the list of task lists (not the tasks inside) | + +### List permissions + +| Permission | Key | What it allows | +|---|---|---| +| Delete list | `component_can_delete` | Remove a task list and its contents | +| Edit list | `component_can_edit` | Rename a task list | +| View tasks | `component_can_watch_content` | See tasks inside a list - their title, status, deadlines, and times | +| Add tasks | `component_can_add_tasks` | Create new tasks in a list | + +### Task permissions + +| Permission | Key | What it allows | +|---|---|---| +| Delete task | `task_can_delete` | Permanently remove a task | +| Edit description | `task_can_edit_description` | Change the task title | +| Edit status | `task_can_edit_status` | Toggle the completion checkbox | +| Edit note | `task_can_edit_note` | Modify the rich-text note | +| View note | `task_can_watch_note` | See the note editor | +| Edit deadline | `task_can_edit_deadline` | Set or change start/end dates and times | +| View details | `task_can_watch_details` | Open the task detail panel (works only in UI) | +| View subtasks | `task_can_watch_subtasks` | See the subtasks section | +| Add subtasks | `task_can_add_subtasks` | Create subtasks | +| Edit tags | `task_can_edit_tags` | Add or remove tags on a task | +| View tags | `task_can_watch_tags` | See which tags are attached | +| View priority | `task_can_watch_priority` | See the task priority | +| Edit priority | `task_can_edit_priority` | Change the task priority | +| View history | `task_can_access_history` | See the change history of a task | +| Restore history | `task_can_recovery_history` | Restore a task to a previous state | +| Assign users | `task_can_assign_users` | Add or remove assignees | +| View assignees | `task_can_watch_assigned_users` | See who is assigned to a task | + +### Kanban permissions + +| Permission | Key | What it allows | +|---|---|---| +| View Kanban | `kanban_can_view` | See the Kanban board | +| Manage Kanban | `kanban_can_manage` | Create, edit, delete status columns and move tasks | + +### Graph permissions + +| Permission | Key | What it allows | +|---|---|---| +| View graph | `graph_can_view` | See the dependency graph | +| Manage graph | `graph_can_manage` | Create and remove task dependencies | + +### Integration permissions + +| Permission | Key | What it allows | +|---|---|---| +| View integrations | `integrations_can_view` | See connected GitHub/GitLab integrations | +| Manage integrations | `integrations_can_manage` | Add, remove, toggle, and sync integrations | + +## Assigning roles to users + +In the Collaboration tab, find the user and select a role from the dropdown. The permissions take effect immediately. + +## The project owner + +The project owner automatically has all permissions. You don't need to assign a role to the owner - they can always do everything. + +## Tips + +- **Start with 2-3 roles** - "Admin" (everything), "Member" (create and edit), "Viewer" (read only). Add more specific roles only if you need them. +- **Review permissions when something feels wrong** - if someone can't edit a task or see the Kanban board, it's almost always a missing permission on their role. +- **Permissions are enforced on both client and server** - even if someone inspects the UI or calls the API directly, the server checks permissions before allowing any action. diff --git a/docs/6.faq/.navigation.yml b/docs/6.faq/.navigation.yml new file mode 100644 index 0000000..382ebdc --- /dev/null +++ b/docs/6.faq/.navigation.yml @@ -0,0 +1,2 @@ +title: FAQ +icon: false diff --git a/docs/6.faq/1.index.md b/docs/6.faq/1.index.md new file mode 100644 index 0000000..5d9917e --- /dev/null +++ b/docs/6.faq/1.index.md @@ -0,0 +1,129 @@ +--- +title: Frequently Asked Questions +description: Common questions about TaskView - self-hosted open-source task and project management. Installation, features, security, Docker deployment, team collaboration, and more. +navigation: + icon: i-lucide-circle-help +--- + +Answers to the most common questions about TaskView. + +## General + +### What is TaskView? + +TaskView is an source-available, self-hosted project and task management platform. It provides Kanban boards, dependency graphs, team collaboration with role-based access control, GitHub/GitLab integration, and a dashboard - all running on your own infrastructure. + +### Is TaskView free? + +Yes. TaskView Community Edition is free (see LICENSE) and source-available under the [license](https://github.com/Gimanh/taskview-community/blob/main/LICENSE.md). + +### What is the difference between TaskView and SaaS tools like Trello or Asana? + +TaskView is **self-hosted** - you run it on your own server. Your data never leaves your infrastructure. There are no subscriptions, no vendor lock-in, and no third-party access to your project data. You get full control over backups, updates, and security. + +### Who is TaskView for? + +TaskView is designed for teams and individuals who need task management with full data ownership. It works well for small teams, startups, freelancers, security-conscious organizations, and anyone who prefers self-hosted tools. + +## Installation and Deployment + +### How do I install TaskView? + +TaskView runs as a set of Docker containers. You need Docker and Docker Compose installed, then create two environment files and a `docker-compose.yml`. The whole setup takes about 5 minutes. See the [Installation guide](/docs/getting-started/installation) for step-by-step instructions. + +### What are the system requirements? + +You need a server or local machine with Docker and Docker Compose. TaskView runs on any platform that supports Docker - Linux, macOS, or Windows. Minimum recommended: 1 CPU core, 1 GB RAM, 10 GB disk space. + +### Can I run TaskView on a VPS? + +Yes. TaskView works on any VPS provider (Hetzner, DigitalOcean, AWS EC2, Linode, etc.). Deploy with Docker Compose and put a reverse proxy (Nginx, Caddy, or Traefik) in front for SSL termination. See the [deployment guide](/docs/guides/deploy-vps-nginx) for a detailed walkthrough. + +### How do I update TaskView? + +Run `docker compose pull` followed by `docker compose up -d`. The migration container automatically applies any database changes on startup. + +### Does TaskView support HTTPS? + +TaskView itself serves HTTP. For HTTPS, use a reverse proxy like Nginx or Caddy in front of the TaskView containers to terminate SSL. This is the recommended production setup. + +## Features + +### Does TaskView have Kanban boards? + +Yes. Each project has a Kanban board with customizable status columns. Drag and drop task cards between columns to update their status. See [Kanban Board](/docs/features/kanban) for details. + +### Can I track task dependencies? + +Yes. TaskView has an interactive dependency graph where you can link tasks and visualize the relationships. This helps identify bottlenecks and plan the order of work. See [Dependency Graph](/docs/features/graph). + +### Does TaskView support subtasks? + +Yes. Any task can have subtasks for breaking work into smaller steps. Subtasks are lightweight - they have a title and a completion state. + +### Can I attach files to tasks? + +Currently, TaskView does not support file attachments. You can add links and descriptions in the task notes using the rich text editor. + +### Does TaskView have time tracking? + +TaskView does not include built-in time tracking. It focuses on task management, Kanban workflows, and team collaboration. + +### Does TaskView support financial tracking? + +Yes. You can attach a monetary amount to any task and mark it as income or expense. This is useful for freelancers and teams that need basic budget tracking alongside task management. + +## Team and Collaboration + +### How do I invite team members? + +Open a project, go to the Collaboration tab, and enter the person's email address. They need to have a TaskView account with that email. See [Team Members](/docs/collaboration/members). + +### Does TaskView have role-based access control? + +Yes. TaskView has a granular RBAC system with 28 permissions covering tasks, lists, Kanban, graphs, members, and integrations. You create roles, assign permissions, and assign roles to users. See [Roles and Permissions](/docs/collaboration/roles-and-permissions). + +### Can different team members have different permissions? + +Yes. Permissions are per-project. You can create roles like "Developer", "Manager", and "Viewer" with different permission sets, and assign them to team members independently in each project. + +## Integrations + +### Can I connect GitHub repositories? + +Yes. TaskView can sync issues from GitHub repositories as tasks. You connect via OAuth, select a repository, and issues are imported and kept in sync via webhooks. See [GitHub & GitLab Setup](/docs/integrations/setup). + +### Can I connect GitLab repositories? + +Yes. GitLab integration works the same way as GitHub - OAuth authorization, repository selection, and webhook-based sync. Both cloud and self-hosted GitLab instances are supported. + +### Does TaskView have an API? + +Yes. TaskView has a [REST API](https://www.npmjs.com/package/taskview-api) that powers both the web app and mobile apps. The API uses JWT authentication and is fully documented in the source code. + +## Security and Data + +### Where is my data stored? + +All data is stored in a PostgreSQL database on your server. The `pgdata` Docker volume contains the database files. No data is sent to external services. + +### How do I back up my data? + +Back up the PostgreSQL `pgdata` Docker volume. You can use standard PostgreSQL backup tools like `pg_dump` or volume-level backups depending on your infrastructure. + +### Are OAuth tokens stored securely? + +Yes. GitHub and GitLab integration tokens are encrypted at rest using AES-256-GCM with a key you provide via the `ENCRYPTION_KEY` environment variable. + +## Mobile + +### Does TaskView have mobile apps? + +Yes. TaskView has Android and iOS apps built with Capacitor. They connect to your self-hosted server and sync your tasks, projects, and notifications. + +- [iOS (App Store)](https://apps.apple.com/lk/app/taskview-todo-list-tasks/id6499107867) +- [Android (Google Play)](https://play.google.com/store/apps/details?id=com.handscreamgnl.taskview.app) + +### Can I use TaskView in a mobile browser? + +Yes. The [web interface](https://app.taskview.tech) is responsive and works in mobile browsers, though the native apps provide a better experience. diff --git a/docs/7.guides/.navigation.yml b/docs/7.guides/.navigation.yml new file mode 100644 index 0000000..076173d --- /dev/null +++ b/docs/7.guides/.navigation.yml @@ -0,0 +1,2 @@ +title: Guides +icon: false diff --git a/docs/7.guides/1.deploy-vps-nginx.md b/docs/7.guides/1.deploy-vps-nginx.md new file mode 100644 index 0000000..beac1f6 --- /dev/null +++ b/docs/7.guides/1.deploy-vps-nginx.md @@ -0,0 +1,189 @@ +--- +title: Deploy TaskView on a VPS with Nginx +description: Step-by-step guide to deploy TaskView on a VPS with Nginx reverse proxy, SSL certificates via Let's Encrypt, and Docker Compose. Production-ready self-hosted setup. +navigation: + icon: i-lucide-server +--- + +This guide walks you through deploying TaskView on a VPS with Nginx as a reverse proxy and free SSL certificates from Let's Encrypt. + +## Prerequisites + +- A VPS with Ubuntu 22.04+ (Debian, CentOS, or any Linux distro with Docker support works too) +- A domain name pointing to your server's IP address (e.g., `tasks.yourcompany.com` and `api.tasks.yourcompany.com`) +- SSH access to the server + +## Step 1: Install Docker + +Connect to your server and install Docker: + +```bash +# Update packages +sudo apt update && sudo apt upgrade -y + +# Install Docker +curl -fsSL https://get.docker.com | sh + +# Add your user to the docker group +sudo usermod -aG docker $USER + +# Log out and back in for the group change to take effect +``` + +Verify the installation: + +```bash +docker --version +docker compose version +``` + +## Step 2: Set up TaskView + +Follow the standard [Installation guide](/docs/getting-started/installation) to create your project directory, environment files, and `docker-compose.yml`. + +Update your `.env.taskview` with production values: + +```env +APP_URL="https://tasks.yourcompany.com" +``` + +Update `CORS_ALLOWED_ORIGINS` to include your production domain: + +```env +CORS_ALLOWED_ORIGINS="https://tasks.yourcompany.com" +``` + +Start the containers: + +```bash +docker compose up -d +``` + +## Step 3: Install Nginx + +```bash +sudo apt install nginx -y +``` + +## Step 4: Install Certbot and get SSL certificates + +Install Certbot with the Nginx plugin to get free SSL certificates from Let's Encrypt: + +```bash +sudo apt install certbot python3-certbot-nginx -y +``` + +## Step 5: Configure Nginx with HTTPS + +Create a configuration file: + +```bash +sudo nano /etc/nginx/sites-available/taskview +``` + +```nginx +# TaskView Web App - redirect HTTP to HTTPS +server { + listen 80; + server_name tasks.yourcompany.com; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + server_name tasks.yourcompany.com; + + ssl_certificate /etc/letsencrypt/live/tasks.yourcompany.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/tasks.yourcompany.com/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + location / { + proxy_pass http://127.0.0.1:8888; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} + +# TaskView API - redirect HTTP to HTTPS +server { + listen 80; + server_name api.tasks.yourcompany.com; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + server_name api.tasks.yourcompany.com; + + ssl_certificate /etc/letsencrypt/live/api.tasks.yourcompany.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/api.tasks.yourcompany.com/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + client_max_body_size 50M; + + location / { + proxy_pass http://127.0.0.1:1725; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} +``` + +Enable the site: + +```bash +sudo ln -s /etc/nginx/sites-available/taskview /etc/nginx/sites-enabled/ +``` + +Get SSL certificates from Let's Encrypt using Certbot. Certbot will verify domain ownership and download the certificates referenced in the Nginx config: + +```bash +sudo certbot --nginx -d tasks.yourcompany.com -d api.tasks.yourcompany.com +``` + +Test the configuration and restart Nginx: + +```bash +sudo nginx -t +sudo systemctl restart nginx +``` + +Certbot sets up automatic certificate renewal. Verify it works: + +```bash +sudo certbot renew --dry-run +``` + +## Step 6: Verify + +Open `https://tasks.yourcompany.com` in your browser. You should see the TaskView login screen served over HTTPS. + +## Automatic updates + +Create a simple script to update TaskView: + +```bash +#!/bin/bash +cd /path/to/taskview +docker compose pull +docker compose up -d +``` + +You can schedule this with cron if you want automatic updates, or run it manually when a new version is released. + +## Troubleshooting + +**502 Bad Gateway** +The TaskView containers aren't running. Check with `docker compose ps` and `docker compose logs`. + +**SSL certificate errors** +Make sure your domain's DNS A record points to your server's IP. Certbot needs to verify domain ownership. + +**Can't connect to the API** +Check that `CORS_ALLOWED_ORIGINS` in `.env.taskview` includes your production frontend URL with the `https://` prefix. diff --git a/docs/7.guides/2.taskview-for-freelancers.md b/docs/7.guides/2.taskview-for-freelancers.md new file mode 100644 index 0000000..48f9811 --- /dev/null +++ b/docs/7.guides/2.taskview-for-freelancers.md @@ -0,0 +1,68 @@ +--- +title: TaskView for Freelancers +description: How freelancers can use TaskView for project management, client work tracking, budget and income tracking, and task organization. Free self-hosted alternative to paid tools. +navigation: + icon: i-lucide-briefcase +--- + +TaskView works well for freelancers who juggle multiple clients and need a simple way to track tasks, deadlines, and money - without paying for a SaaS subscription. + +::callout{icon="i-lucide-scale" color="warning"} +TaskView is source-available software. Before using it, please review the [license](https://github.com/Gimanh/taskview-community/blob/main/LICENSE.md) to make sure your use case is covered. Freelancers may use TaskView for their own task management (Internal Use), but providing access to clients or third parties is not permitted under the community license. +:: + +## Why TaskView for freelancing + +- **No per-seat costs** - it's free and self-hosted +- **Financial tracking built in** - attach income/expense amounts to tasks +- **One project per client** - keep work separated with independent permissions +- **Full data ownership** - your client data stays on your server +- **Deadline tracking** - the dashboard shows what's due today and what's coming up + +## Setting up for client work + +### One project per client + +Create a separate project for each client. This gives you: + +- Independent task lists (e.g., "Website", "Marketing", "Maintenance") +- Client-specific tags ("urgent", "waiting-for-feedback", "billable") +- Separate Kanban workflows per project +- Clean separation when archiving completed client work + +### Track income per task + +Use the **financial amount** field on tasks to log what each piece of work is worth: + +1. Open a task +2. Set the financial amount +3. Mark it as **income** + +This gives you a per-project view of expected and completed revenue. While TaskView isn't accounting software, it's enough to see at a glance how much a project is worth. + +### Use deadlines consistently + +Set deadlines on every task that has a due date. The dashboard widgets - "Today's tasks" and "Upcoming deadlines" - become your daily planner across all clients. + +### Kanban for workflow stages + +Set up Kanban columns that match your freelance workflow: + +- **Backlog** - ideas and future work +- **To Do** - committed work for this week/sprint +- **In Progress** - actively working on +- **Waiting for Feedback** - sent to client, waiting for response +- **Done** - completed and delivered + +### Tags for cross-project filtering + +Create consistent tags across projects: + +- `billable` / `non-billable` +- `urgent` +- `recurring` +- `blocked` + +## Backing up your work + +Since TaskView is self-hosted, you're responsible for backups. Set up a regular PostgreSQL backup (daily `pg_dump` to a separate location) so you never lose client data. diff --git a/ideas/outgoing-webhooks.md b/ideas/outgoing-webhooks.md new file mode 100644 index 0000000..a10119d --- /dev/null +++ b/ideas/outgoing-webhooks.md @@ -0,0 +1,192 @@ +# Outgoing Webhooks + +## Overview + +TaskView fires HTTP POST requests to external services when things happen with tasks. +User registers a webhook URL, picks which events to listen to, gets a secret for signature verification. + +No auth tokens, no OAuth, no API keys for consumers — just signed payloads. + +## How it works + +### Registration + +User with `WEBHOOKS_CAN_MANAGE` permission goes to project settings (or a new "Webhooks" tab in the integrations panel). +Fills in: +- **URL** — where to send events (`https://ops.company.com/hooks/taskview`) +- **Events** — checkboxes: `task.created`, `task.updated`, `task.completed`, `task.deleted` +- **Description** (optional) — "Slack notifications", "PagerDuty alerts", etc. + +On save, the server generates a **webhook secret** (random 32-byte hex, like we already do for GitHub/GitLab webhooks). +The secret is shown to the user once. Stored encrypted in DB (same `encrypt()` we use for integration tokens). + +### Payload + +When an event fires, TaskView POSTs JSON to the registered URL: + +``` +POST https://ops.company.com/hooks/taskview +Content-Type: application/json +X-TaskView-Event: task.completed +X-TaskView-Signature: sha256=abc123... +X-TaskView-Delivery: + +{ + "event": "task.completed", + "timestamp": "2026-03-09T14:30:00Z", + "deliveryId": "550e8400-e29b-41d4-a716-446655440000", + "projectId": 42, + "task": { + "id": 123, + "description": "Fix login bug", + "complete": true, + "goalListId": 5, + "priorityId": 2, + "statusId": 3, + "assignedUsers": [1, 7], + "tags": [10, 11] + } +} +``` + +### Signature verification + +The consumer verifies the request is really from TaskView using the shared secret: + +```python +import hmac, hashlib + +def verify(payload_body, signature_header, secret): + expected = 'sha256=' + hmac.new( + secret.encode(), payload_body, hashlib.sha256 + ).hexdigest() + return hmac.compare_digest(expected, signature_header) +``` + +Same approach GitHub uses. No OAuth needed — if the signature matches, it's from TaskView. +This is simpler than API keys because the consumer doesn't need to store credentials for calling TaskView back. + +### Why not API keys / OAuth? + +Outgoing webhooks are **push-only**. TaskView pushes data to the consumer. +The consumer doesn't call TaskView API — it just receives events. + +If we later want consumers to call TaskView back (e.g. update a task from Slack), that's a separate feature (incoming API + API keys). +Don't mix the two — outgoing webhooks are simple and should stay simple. + +## Database + +New table `tasks.webhooks`: + +```sql +CREATE TABLE tasks.webhooks ( + id SERIAL PRIMARY KEY, + project_id INTEGER NOT NULL REFERENCES tasks.goals(id) ON DELETE CASCADE, + url TEXT NOT NULL, + description TEXT, + secret_encrypted TEXT NOT NULL, + events TEXT[] NOT NULL DEFAULT '{}', + is_active BOOLEAN NOT NULL DEFAULT true, + created_at TIMESTAMP NOT NULL DEFAULT NOW(), + last_triggered_at TIMESTAMP, + last_status_code INTEGER +); +``` + +`last_triggered_at` and `last_status_code` — so user can see if webhooks are actually working from the UI. + +## Server-side architecture + +### Where to fire events + +`TasksManager` is where all task mutations go through. After a successful mutation, call the webhook dispatcher: + +``` +TasksManager.addTaskNew() → dispatch('task.created', task) +TasksManager.updateTask() → dispatch('task.updated', task) +TasksManager.deleteTask() → dispatch('task.deleted', { id: taskId }) +TasksManager.completeTask() → dispatch('task.completed', task) +``` + +### Dispatcher + +``` +WebhookDispatcher.dispatch(event, payload, projectId): + 1. Fetch active webhooks for projectId where events[] contains event + 2. For each webhook: + - Build JSON payload + - Sign with HMAC-SHA256 using decrypted secret + - POST async (fire-and-forget with .catch()) + - Update last_triggered_at and last_status_code +``` + +**Important**: fire-and-forget. Never await webhook delivery in the request path. +If the external service is down, the task still gets created instantly. + +### Retries + +Simple retry: 3 attempts with delays of 5s, 30s, 5min. +Use `setTimeout` — no need for a job queue at this scale. +If all 3 fail, log it and move on. User can see `last_status_code` in the UI. + +No dead letter queue, no persistent retry storage. Keep it simple. +If someone needs guaranteed delivery, they should use a proper message broker on their end. + +## Permissions + +Two new permissions (same pattern as integrations): + +- `WEBHOOKS_CAN_MANAGE` — create, edit, delete, toggle webhooks +- `WEBHOOKS_CAN_VIEW` — see registered webhooks and their status + +Owner gets both automatically (like all other permissions). + +## UI + +Add a "Webhooks" tab in the integrations panel (or a separate section). + +List view shows: +- URL (truncated) +- Description +- Events (badges) +- Status: green dot if last_status_code is 2xx, red if 4xx/5xx, gray if never triggered +- Toggle switch (active/inactive) +- Delete button + +Add form: +- URL input +- Event checkboxes +- Description input +- On save: show the secret once in a modal ("copy this, you won't see it again") + +## Events to support (Phase 1) + +| Event | When | +|-------|------| +| `task.created` | New task added | +| `task.updated` | Task title, note, deadline, priority, status, list changed | +| `task.completed` | Task marked as complete or reopened | +| `task.deleted` | Task deleted | + +Phase 2 (later): `list.created`, `list.deleted`, `member.added`, `member.removed` + +## What this does NOT cover + +- **Incoming API** — external services calling TaskView to create/update tasks. That's a separate feature with API keys and rate limiting. +- **Custom fields** — separate RFC, much bigger scope. +- **Plugin UI** — separate RFC, needs sandboxing and component API. +- **Real-time / WebSocket** — separate feature, different use case. + +## Example integrations + +### Slack notification +Register webhook for `task.created`. Consumer receives payload, formats a Slack message, posts to Slack API. +5 lines of code in any language. + +### Zapier +Register webhook URL from Zapier's "Catch Hook" trigger. Zapier handles the rest — send to Google Sheets, email, whatever. +Zero code. + +### Custom monitoring +Register webhook for `task.completed`. Consumer checks if task has "incident" tag, updates status page. +Small Python/Node script.