TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

4 pointsby ileabout 6 years ago

1 comment

ileabout 6 years ago
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.