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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Show HN: Rustpad, a self-hosted online collaborative text editor

143 点作者 ekzhang大约 4 年前

10 条评论

re大约 4 年前
FYI, <a href="https:&#x2F;&#x2F;rustpad.io" rel="nofollow">https:&#x2F;&#x2F;rustpad.io</a> breaks the back button by updating the URL hash to a new document every time I try to go back. Use location.replace() <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;Location&#x2F;replace" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;Location&#x2F;re...</a> or history.replaceState() <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;History&#x2F;replaceState" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;History&#x2F;rep...</a> to avoid that, instead of assigning to window.location.hash.
sreeramb93大约 4 年前
I really like the architectural decisions made in the project. OperationalTransform library may need some work like testcases and add more powerful constructs. Is there any theory behind it? Maybe add a link to it.<p>I believe this project can become a popular opensource project. It is really fast.
评论 #27408701 未加载
jdellinger大约 4 年前
Looks nice and clean! Also feels very snappy in two tabs.<p>However, you&#x27;re breaking the back button with your redirect to a unique room. Once in a room, pressing back will join a new room. History replace instead of push should be a better choice.
评论 #27408515 未加载
messo大约 4 年前
Thanks for making this, I have been looking for a worthy replacement of Etherpad for a long time, that is easy to use and has the option to be self-hosted.
评论 #27410113 未加载
评论 #27410330 未加载
zeotroph大约 4 年前
Could end-to-end encryption be added (see cryptpad), or does operational transformation or some other design aspect require a central server?<p>What also comes to mind when editing source code is a non-browser participant which can actually run and test the code (or for other non-interactive backends, such as en external spellcheck).
评论 #27410091 未加载
jayunit大约 4 年前
Very cool! Thanks for sharing. Was binding Monaco particularly challenging?<p>I’m curious what the larger project&#x2F;product is, if you are able to share.<p>I’ve used ShareDB (from @josephg in this thread) for a collaborative coding project with Jupyter as the execution backend. I just geek out seeing OT&#x2F;CRDT projects in the wild :)
petespeed大约 4 年前
Really nice and lightweight!<p>Some feedback:<p>1. I was not able to change color when setting user name. (Was it some browser extension blocking it?)<p>2. I was not able to run your docker image on pi (arm). The error is: standard_init_linux.go:219: exec user process caused: exec format error<p>Works fine otherwise on other platforms.
评论 #27410101 未加载
brundolf大约 4 年前
It&#x27;s hard to tell from the readme; can you expose an entire project directory (with terminal perhaps?) for collaboration?
executive大约 4 年前
Stuck at connecting to server on iOS Safari.
评论 #27408672 未加载
评论 #27409056 未加载
alphabet9000大约 4 年前
nice, is there any way to disable the auto-suggest dropdown box when you&#x27;re typing?