https://github.com/Linen-dev/linen.dev Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + By Plan + Enterprise + Teams + Compare all + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} Linen-dev / linen.dev Public * Notifications * Fork 1 * Star 166 Open source community chat platform linen.dev License AGPL-3.0 license 166 stars 1 fork Star Notifications * Code * Issues 2 * Pull requests 0 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights Linen-dev/linen.dev This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 4 branches 0 tags Code * Clone HTTPS GitHub CLI [https://github.com/L] Use Git or checkout with SVN using the web URL. [gh repo clone Linen-] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @sandrodesouza sandrodesouza fix: discord sync last-reply-at bug ... 6408942 Oct 18, 2022 fix: discord sync last-reply-at bug 6408942 Git stats * 857 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Clean up Jul 13, 2022 .husky add lint to pre-commit Aug 31, 2022 .vscode Clean up Jul 13, 2022 dev check for invites before join community as member Oct 11, 2022 docs clean up cdk and moving devtools Oct 5, 2022 nextjs fix: discord sync last-reply-at bug Oct 18, 2022 push_service add message data on push service payload Oct 18, 2022 .gitignore Run integration specs in series to simplify the test setup Sep 6, 2022 .prettierrc Clean up Jul 13, 2022 LICENSE.txt Add License Sep 28, 2022 README.md Update README.md Oct 13, 2022 package-lock.json chore: pm2 for local development Sep 29, 2022 package.json chore: pm2 for local development Sep 29, 2022 View code [ ] Core Features: Roadmap: Feed view: Feedback: Misc Features: Development Data source Others README.md linen-dev Linen is a Google-searchable community chat tool. Linen was built as an alternative to closed tools like Slack and Discord. Linen is free and offers unlimited message retention you can sign up at Linen.community. Linen cloud edition: https://linen.dev/community Join our public community: https://linen.dev/s/linen Core Features: * Search engine friendly: Linen communities have over 50,000 pages indexed on Google with over 200,000 search impresssions. Most chat apps are not search engine friendly because they are very JS heavy. We made Linen search engine friendly by offering a sitemap, conditionally rendering a static version of our page to search engines, and using cursor based pagination so pages will be consistant. * Customer support tooling: Most communities often become a customer support channel. All of our threads have a open close state. We have a feed where you can browse all open/closed conversations in one place instead of having to worry about which channels and conversations your team have missed. * Async first: Chat can be very noisy especially with large communities. By having a feed of conversations that you are participating in you don't have to worry about missing messages. We also repurposed @mentions from a notification to a async notification where it shows up in your feed. We replaced it with !mention which will send a push notification to you. * Import communities: Linen support imports from all of your public Slack/Discord conversations, attachments, emojis, and members. * Single account across multiple communities: Linen let's you join multiple communities with a single login without multiple emails and passwords * Private communities: In addition to public communities we also support private communities that require a password login to access the content. We use this feature for internal team discussions. Roadmap: * Improved Thread management: Linen let's you drag and drop messages and merge them into a single thread as well as move threads between channels. * Github integration: Most open source communities use github issues to manage their tickets. We want to let you tag a conversation with a github issue and it will auto post a message when the ticket is closed or has an update. * Improved search: Currently search is done via full text search with postgres. There are a lot more improvements to be made here we are considering hosting a separate search service * Self deployment flow and documentation: Linen isn't self ready to be self deployed yet. There are a ton of code that is coupled with the cloud edition also the deployment instructions are missing. * Desktop/Mobile client: We want to support a desktop and mobile client for Linen so you can get push notifications for when there are urgent things. * Botting: We want to support botting and automation where you can build and add your custom bots * Private Channels: Channels that are invite only within the community * Direct messages: Direct messages within the community Feed view: Feed Feedback: Linen is in it's early stages of development so we are looking for a ton of feedback. Misc Features: 1. Markdown message support 2. Custom community branding 3. Custom domain hosting for Cloud edition 4. Attachments support 5. Emoji support Our documentation is divided into several sections: Development * NextJs Data source * Database * Cache Others * Sitemap * SlackBot About Open source community chat platform Linen.dev Topics slack chat typescript discord collaboration Resources Readme License AGPL-3.0 license Stars 166 stars Watchers 3 watching Forks 1 fork Releases No releases published Packages 0 No packages published Contributors 6 * @emilos * @cheeseblubber * @sandrodesouza * @jarek-linen * @gabergg * @Blazt0 Languages * TypeScript 88.6% * Elixir 4.1% * JavaScript 4.0% * CSS 2.1% * SCSS 0.7% * Shell 0.3% * Dockerfile 0.2% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.