MCPcopy Index your code
hub / github.com/Tablane/tablane

github.com/Tablane/tablane @v0.1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.6 ↗ · + Follow
301 symbols 740 edges 118 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

tablane logo

Discord Uptime Github Stars Hacker News Commits-per-month Pricing twitter

Website - Contact - Changelog - Roadmap

Tablane is a workspace that adapts to your needs. It's as minimal or as powerful as you need it to be.

  • Collaborative Editing - Google Docs like Task Description Editor
  • Subtasks - Break larger tasks into smaller subtasks.
  • Comment Threads - Collaborate on tasks without losing context.
  • Breathtakingly fast - Built for speed with 50ms interactions and real-time sync.

Get started

Tablane Cloud

The fastest and most reliable way to get started with Tablane is signing up for free to Tablane Cloud

Self-hosting

First, rename .env.example to .env.

Frontend:

git clone https://github.com/Tablane/tablane
npm install
npm start

Backend:

git clone https://github.com/Tablane/tablane-api
npm install
npm run dev

Check it out on http://localhost:3000/.

Extension points exported contracts — how you extend this code

User (Interface)
(no doc)
src/types/Workspace.ts
Props (Interface)
(no doc)
src/utils/DescriptionEditor.tsx
Props (Interface)
(no doc)
src/pages/workspace/view/board/TaskGroup.tsx
MemberRole (Interface)
(no doc)
src/types/Workspace.ts
Props (Interface)
(no doc)
src/utils/Editor.tsx
Props (Interface)
(no doc)
src/pages/workspace/view/board/taskGroup/TaskModal.tsx
Role (Interface)
(no doc)
src/types/Workspace.ts
Props (Interface)
(no doc)
src/pages/workspace/view/board/taskGroup/Task.tsx

Core symbols most depended-on inside this repo

handleQueryError
called by 53
src/utils/handleQueryError.js
useInputState
called by 15
src/modules/hooks/useInputState.tsx
ObjectId
called by 12
src/utils/index.js
editTaskField
called by 9
src/modules/services/boardSlice.ts
addTask
called by 4
src/modules/services/boardSlice.ts
useToggleState
called by 4
src/modules/hooks/useToggleState.tsx
flatten
called by 4
src/utils/taskUtils.ts
setGroupBy
called by 3
src/modules/services/boardSlice.ts

Shape

Function 269
Interface 31
Class 1

Languages

TypeScript100%

Modules by API surface

src/modules/services/boardSlice.ts22 symbols
src/pages/workspace/SideBar.js16 symbols
src/pages/workspace/view/board/TaskGroup.tsx14 symbols
src/types/Board.ts13 symbols
src/pages/workspace/view/board/taskGroup/task/TaskColumnPopover.tsx13 symbols
src/modules/services/workspaceSlice.js10 symbols
src/pages/workspace/view/viewTopMenu/FilterMenu.tsx8 symbols
src/types/Workspace.ts7 symbols
src/pages/workspace/view/board/taskGroup/NewTaskForm.tsx7 symbols
src/pages/workspace/view/viewTopMenu/filterMenu/Filter.tsx6 symbols
src/pages/workspace/view/board/taskGroup/Task.tsx6 symbols
src/utils/Editor.tsx5 symbols

For agents

$ claude mcp add tablane \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page