MCPcopy Index your code
hub / github.com/Linen-dev/linen.dev

github.com/Linen-dev/linen.dev @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,707 symbols 8,240 edges 1,046 files 8 documented · 0% 55 cross-repo links updated 19mo ago★ 2,773136 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Chat on - Linen

linen-dev

linen-dev

Make Slack and Discord communities Google-searchable

Linen syncs your Slack and Discord threads to an SEO friendly website that allows your community to discover you through search engines and reduces the number of repeat questions.

Retain your community knowledge and improve your SEO

Core Features:

Search engine friendly Linen syncs all your threads in your public channels and threads to linen.dev/s/your_slack_workspace_name. This makes your Slack/Discord contents available for your community members without requiring a login.

Generate organic content for your website and domain The paid edition puts Linen behind your subdomain where you can generate organic SEO friendly content that is relevant for your domain. You will get a 301 redirect from our subdomain to yours to give all the SEO benefits. You also will be able to customize your Linen page with your custom logo and branding.

Scale your community and reduce support burden Slack/Discord communities are great for chatting and engaging but over time they become overwhelming. As a community grows so does the number of repeat questions. As previously a former open source maintainer I wanted to minimize the number of repeat questions and encourage the community to search.

A better experience for your community Linen is a great way to make your community content more discoverable. No longer do you need to login to your Slack/Discord workspace to view your community's content. You can link specific conversations in github issues without requiring a sign in to get the context of the issue.

Community Privacy Linen only syncs conversations in the public channels. We only pull the display name and profile picture from Slack/Discord and we do not store community member's email or private information. Upon request we will delete any community member's information and messages within 14 days. Finally we have the options of anonymizing your community member's display name with a fake randomly generated string like many-ancient-parrot, adventurous-billowy-kangaroo, and benedict-cumberbatch.

How to contribute

Contributing

Developers Docs

Getting Started

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,659
Method 545
Interface 362
Class 118
Enum 23

Languages

TypeScript100%

Modules by API surface

apps/web/services/channels/index.ts34 symbols
apps/web/ui/ChannelView/ChatView/index.tsx31 symbols
apps/web/ui/ChannelView/TopicView/index.tsx30 symbols
apps/web/ui/ChannelView/ForumView/index.tsx30 symbols
apps/web/ui/MessageForm/index.tsx29 symbols
apps/web/ui/ChannelView/index.tsx27 symbols
apps/web/services/accounts/index.ts24 symbols
apps/web/server/exceptions.ts24 symbols
apps/web/queue/jobs.ts24 symbols
packages/auth-client/src/client/index.tsx21 symbols
apps/web/ui/Thread/index.tsx21 symbols
apps/web/ui/GridRow/index.tsx21 symbols

Dependencies from manifests, versioned

@aws-sdk/client-s33.348.0 · 1×
@aws-sdk/s3-request-presigner3.383.0 · 1×
@emoji-mart/react1.1.1 · 1×
@linear/sdk2.1.0 · 1×
@linen/ast* · 1×
@linen/auth-client* · 1×
@linen/contexts* · 1×
@linen/factory* · 1×
@linen/factory-client* · 1×

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page