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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Show HN: OneTool.app – One Tool to rule them all

4 点作者 ile大约 6 年前

1 comment

ile大约 6 年前
Please try out&#x2F;take a look the app that I&#x27;ve created: <a href="https:&#x2F;&#x2F;onetool.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;onetool.app&#x2F;</a><p>The idea is to have a business tool that has all the most common tools included in one package.<p>Current features:<p>- Team communication: social networking, group chats<p>- Tasks (and a calendar for them)<p>- Document editing (with multiuser collaboration)<p>- Helpdesk&#x2F;customer support<p>- Files (encrypted)<p>- Commenting (threads) throughout the whole app<p>- Notifications (and @mentions) throughout the whole app<p>- Tagging throughout the whole app<p>More features will be added. Next in line would be spreadsheet&#x2F;database-kind-of-feature and slides. Maybe a CMS too. And I can think of a few others I would like to have.<p>The app is in beta and has been for a while. When it&#x27;s proven enough the plan is to make it non-free, but the price should be affordable (I&#x27;m thinking about something like $1&#x2F;month&#x2F;active user). A free plan for one user may or may not happen, haven&#x27;t decided yet.<p>The app is secure in a way that even we[1] can&#x27;t access your data[2]. It&#x27;s encrypted with the user&#x27;s key[3]. The encryption happens on the server though, so it&#x27;s not <i>as</i> secure as a client side encryption would be. But it&#x27;s still much more secure than not encrypting at all.<p>Technical details may interest: it runs on Node.js. The framework is a fork of Derby.js (so there is ShareDB involved also). Shortcomings: no offline support at the moment. I&#x27;ve started to look for a framework that would allow offline support. It probably involves a from OT to CRDT.<p>More technical details: it runs on 3 servers for fault tolerancy reasons. The database used is ArangoDB.<p>Note that I haven&#x27;t looked that much at similar apps, so I can&#x27;t comment on them. Comparisons are welcome though.<p>This may seem like a big task for one person, and it is, but it&#x27;s doable. I started on social networking and it grew from there. At some point the name OneTool came naturally to mind, so I changed the name and the domain. Originally the name was Project5 (for project management) [4].<p>If someone asks me: &quot;why?&quot;, I would tell that &quot;because it&#x27;s there&quot; -- like a mountain climber would answer. I need to climb this mountain, after having coded all kinds of little things in my life. It also teaches a lot of the &quot;design&quot; part of software making.<p>Feedback would be very welcome - here (obviously) or on Twitter too: @onetoolapp.<p>Thank you, Ilkka<p>[1] It would require some hacking of the codebase (outside of my knowledge) and &quot;stealing&quot; the data before it&#x27;s encrypted. In a normal operation this should not be possible.<p>[2] There are some exceptions: for example customer support tickets are not encrypted, because they come from other sources than the team members themselves, so they can&#x27;t be encypted with the team&#x27;s key.<p>[3] The key is the same for the whole team, but it&#x27;s encrypted for each (team member) user separately with the user&#x27;s password.<p>[4] At some point I noticed that there already a project management software named Project5, so the name change had to be done anyway.