TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Linen – Open-source Slack for communities

292 点作者 cheeseblubber超过 2 年前
Hi HN, My name is Kam. I&#x27;m the founder of Linen.dev. Linen communities is a Slack&#x2F;Discord alternative that is Google-searchable and customer-support friendly. Today we are open-sourcing Linen and launching Linen communities. You can now create a community on Linen.dev without syncing it from Slack and Discord!<p>I initially launched Linen as a tool to sync Slack and Discord conversations to a search engine-friendly website. As I talked to more community managers, I quickly realized that Slack and Discord communities don&#x27;t scale well and that there needs to be a better tool, especially for open-source knowledge-based communities. Traditionally these communities have lived on forums that solved many of these problems. However, from talking to communities, I found most of them preferred chat because it feels more friendly and modern. We want to bring back a bunch of the advantages of forums while maintaining the look and feel of a chat-based community.<p>Slack and Discord are closed apps that are not indexable by the internet, so a lot of content gets lost. Traditional chat apps are not search engine friendly because most search engines have difficulty crawling JS-heavy sites. We built Linen to be search engine friendly, and our communities have over 30,000 pages&#x2F;threads indexed by google. Our communities that have synced their Slack and Discord conversations under their domain have additional 40,000 pages indexed. We accomplish this by conditionally server rendering pages based on whether or not the browser client is a crawler bot. This way, we can bring dynamic features and a real-time feel to Linen and support search engines.<p>Most communities become a support channel, and managing this many conversations is not what these tools are designed for. I&#x27;ve seen community admins hack together their own syncs and internal devices to work to stay on top of the conversations. This is why we created a feed view, a single view for all the threads in all the channels you care about. We added an open and closed state to every thread so you can track them similarly to GitHub issues or a ticketing system. This way, you and your team won&#x27;t miss messages and let them drop. We also allow you to filter conversations you are @mentioned as a way of assigning tickets. I think this is a good starting point, but there is a lot more we can improve on.<p>How chat is designed today is inherently interrupt-driven and disrupts your team&#x27;s flow state. Most of the time, when I am @mentioning a team member, I actually don&#x27;t need them to respond immediately. But I do want to make sure that they do eventually see it. This is why we want to redesign how the notification system works. We are repurposing @mentions to show up in your feed and your conversation sections and adding a !mention. A @mention will appear in your feed but doesn&#x27;t send any push notifications, whereas a !mention will send a notification for when things need a real-time synchronous conversation. This lets you separate casual conversations from urgent conversations. When everything is urgent, nothing is. (credit: Incredibles) This, along with the feed, you can get a very forum-like experience to browse the conversations.<p>Linen is free with unlimited history for public communities under <a href="https:&#x2F;&#x2F;linen.dev&#x2F;community" rel="nofollow">https:&#x2F;&#x2F;linen.dev&#x2F;community</a> domain. We monetize by offering a paid version based on communities that want to host Linen under their subdomain and get the SEO benefits without managing their own self-hosted instance.<p>We are a small team of 3, and this is the first iteration, so we apologize for any missing features or bugs. There are many things we want to improve in terms of UX. In the near term, we want to improve search and add more deep integrations, DMs, and private channels. We would appreciate any feedback, and if you are curious about what the experience looks like, you can join us here at Linen.dev&#x2F;s&#x2F;linen

26 条评论

JonathonW超过 2 年前
If I&#x27;m an organization choosing a chat platform, why would I want to use Linen versus Mattermost, which is also self-hostable and open-source, and much more mature? Or Matrix and Element (or any other Matrix client)?<p>This space is getting pretty crowded, and I&#x27;m not sure why I&#x27;d want to use Linen rather than one of the many alternatives.
评论 #33252515 未加载
评论 #33252668 未加载
评论 #33256377 未加载
评论 #33254299 未加载
dang超过 2 年前
Related:<p><i>From idea to paying customer</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32104669" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32104669</a> - July 2022 (81 comments)<p><i>Linen – Make your Discord community Google-searchable</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31494908" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31494908</a> - May 2022 (29 comments)<p><i>Show HN: Linen – Make your Slack community Google-searchable</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31168882" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31168882</a> - April 2022 (57 comments)
asim超过 2 年前
Kudos to you for taking a shot at this. You might get some negative comments here but don&#x27;t let it deter you. You&#x27;re on to something.
superboum超过 2 年前
Just a note to say that if you are using Matrix and want your conversations to be indexed in search engine (&quot;Google-searchable&quot;), you can deploy matrix-static[1] or you can use the live instance hosted by the Matrix foundation[2].<p>I think an interesting comparison, for both Linen and Matrix, would be to compare these 2 approaches: Linen natively indexed conversation and this Matrix &quot;static&quot; client. I would be especially interested by what additional features Linen provides in term of indexing compared to this static client.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-static" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-static</a> [2]: <a href="https:&#x2F;&#x2F;view.matrix.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;view.matrix.org&#x2F;</a>
评论 #33258969 未加载
cheeseblubber超过 2 年前
Our tech stack if anyone is curious: Tailwind, Nextjs, Prisma, Elixir, Postgres<p>Also let me know if there are any questions that I can answer!
评论 #33255148 未加载
评论 #33255056 未加载
mdaniel超过 2 年前
<i>May I suggest you create an #issues or #feedback in Linen to show off the capabilities as well as perhaps allowing the feedback to live on your platform rather than in HN comments?</i><p>The signin experience is wonky for me, and I think it may be part of my secondary complaint that there doesn&#x27;t appear to be any way to manage my &quot;identity&quot; on the platform<p>I do see in the XHR that it has support for `displayName` and `profileImageUrl` but there&#x27;s no obvious way for <i>me</i> to manage those things. And, because it seems to be in the channel JSON versus in the &#x2F;session response, it makes me wonder if (like with Slack, barf!) I have to set them anew for every community I join?<p>When I say &quot;signin is wonky,&quot; I mean that after authenticating, the &quot;Join the conversation&quot; button remains as a call to action no matter how many times I click on it. And then if I click on the Linen logo, it always says &quot;Sign in&quot; as if it has forgotten who I am, but it clearly knows who I am because going back into the <a href="https:&#x2F;&#x2F;www.linen.dev&#x2F;s&#x2F;linen&#x2F;c&#x2F;default" rel="nofollow">https:&#x2F;&#x2F;www.linen.dev&#x2F;s&#x2F;linen&#x2F;c&#x2F;default</a> carries a bunch of authentication cookies and I can see myself in the XHRs
评论 #33252790 未加载
otsaloma超过 2 年前
Looks really nice, I&#x27;ve looking to migrate away from Gitter, whose development stopped already long ago.<p>For open source project support channel use, I&#x27;d strongly recommend adding GitHub login. Most projects are hosted on GitHub anyway and users who have filed issues already have an account there. In my experience one of the most important features of an open source project support channel is as low of a barrier to entry as possible.
dijit超过 2 年前
Really nice work, and it&#x27;s very pretty... so I feel bad for saying this..<p>Zulip has really won my heart. It&#x27;s not perfect, but up-front nature of the threads, the ease of integration and the minimal but extremely useful built-in set of tools (like a clock that is always the correct timezone for all people viewing it, simple polls and the ability to spawn jitsi sessions)<p>I&#x27;m really hard pressed to even try anything else, I&#x27;m all-in on Zulip.
评论 #33254825 未加载
infinitezest超过 2 年前
The more I use Matrix and Element, the more convinced that its the way to go. The ability to see lf-host, e2e encryption, optional federation... And if you use Element you get threads, audio&#x2F;video calls, etc. Apart from name recognition, what does Matrix not have that all of these other apps have?
knubie超过 2 年前
I really like the idea and motivation here. I’ve always preferred forums over chat for the reasons you described. Hopefully this gains traction.
masukomi超过 2 年前
This looks great. For public communities &#x2F; support things I start in the future I&#x27;ll seriously consider it. For my _current_ non-work slack things.... i really _don&#x27;t_ want them to be google indexed.<p>Having the ability to disable google indexing would be a big deal for me, and if available would make me seriously consider switching our current slack off of it. We really don&#x27;t like the 90 day data limit, but it&#x27;s a small private group and we&#x27;re not about to pay whatever the monthly per-seat fee is just to be able to search our past stuff.<p>Also, I love the !mention vs @mention distinction.
lakomen超过 2 年前
Pitty, I thought it was software that can be self hosted. I have a few potential applications.<p>Is anyone aware of any open source high performance chat&#x2F;community solutions that can be self-hosted?
评论 #33253336 未加载
评论 #33253840 未加载
评论 #33253155 未加载
评论 #33253723 未加载
评论 #33253362 未加载
评论 #33253337 未加载
robswc超过 2 年前
This looks pretty cool.<p>If I may ask a stupid question (to anyone that knows). I think the biggest thing at least for the companies I&#x27;ve worked with and my teams in especially, is screen sharing.<p>What&#x27;s the barrier to entry there? Is it possible to do something like peer to peer? Or are the server costs just heavy? Is it a hard problem to solve? I couldn&#x27;t find any really free screen sharing besides discord, microsoft and google (tbh, I didn&#x27;t look really hard tho).
评论 #33257801 未加载
stopachka超过 2 年前
I long loved Facebook&#x27;s Workplace, but I feel like it hasn&#x27;t gained adoption. I think something that mixes chat with support for longer-form discussion would be great.<p>A potential bug. I signed up and went over to <a href="https:&#x2F;&#x2F;www.linen.dev&#x2F;s&#x2F;linen&#x2F;feed" rel="nofollow">https:&#x2F;&#x2F;www.linen.dev&#x2F;s&#x2F;linen&#x2F;feed</a><p>I tried &quot;closing&quot; an item that showed up in my feed, but it doesn&#x27;t look like it did anything.
评论 #33252017 未加载
BerislavLopac超过 2 年前
One problem with choosing a collaboration platform slash messaging app for a development team is that, once you got one running, it is very difficult to test and switch to another.<p>I would, for one, love to see a good comparison of all the contenders in one place - Slack, Linen, Mattermost, Zulip, Twist, Element, Discord etc...
评论 #33253435 未加载
v3ss0n超过 2 年前
The problem of new chat platforms these days is they bring nothing new to table compare to already available opensource chat platforms. matrix is leader in that space thanks to it&#x27;s open specifications and only other opensource chat platform worth mentioning is zulip, which made totally different experience and refactor the way we communicate online.<p>We had switched from slack to discord, to mattermost to matrix, and finally end up with zulip and we don&#x27;t see any competitor.using for 3 years now.<p>1. Thread focus communication<p>2. Well written code based with Django<p>3. Vim like chat navigation<p>4. Really good performance in server compare to matrix and mattermost ( well architectured, proper caching with redis, queuing systems etc)<p>Checked linen and it brings nothing New vs rocketchat or mattermost
评论 #33258804 未加载
charcircuit超过 2 年前
&gt;Slack and Discord are closed apps that are not indexable by the internet<p>This is a incorrect. It&#x27;s not hard to make crawler that can crawl and index discord and slack communities. Just because Google doesn&#x27;t do it, that doesn&#x27;t mean it&#x27;s not possible. If it were true slack and discord wouldn&#x27;t be able to let you search messages. Both of them include a search feature so clearly they are able to be indexed.
dustedcodes超过 2 年前
This looks like a forum software disguised as a chat platform and I wonder who this is good for?<p>Chat tools like Slack, Mattermost, etc. are mainly used for internal team chats.<p>Forums are used for public communities on the internet which are search engine friendly.<p>This feels like a weird in-between and I&#x27;m not sure I&#x27;d prefer a &quot;chat&quot; for public discussions over a traditional forum, which IMHO has a better UX for this type of content.
评论 #33259046 未加载
agentdrtran超过 2 年前
This looks great and glad to see it&#x27;s open source.
suyash超过 2 年前
Unless all my favorite communities move to this tool, I&#x27;m not going to add yet another tool that will demand more time and effort. A better tool would be that consolidates all communities and chat in one place.
评论 #33253781 未加载
tobase超过 2 年前
Looks like the service that mxstbr and team built and sold to GitHub.
drewbeck超过 2 年前
Really glad to see the work to take these tools to the next level. The feed view and the !mention are great tools, and have long been needed!
yjftsjthsd-h超过 2 年前
So how&#x27;s this better than matrix on one of the major free home servers? Better archives and exposure to search engines?
nikolasburk超过 2 年前
This looks fantastic, congrats to the launch!
LtWorf超过 2 年前
But does it have an IRC gateway?
shrisukhani超过 2 年前
This is awesome. So excited to see where you folks take Linen! :)