Itās a custom text editor with a custom CRDT collaboration engine, all from scratch. We have a Phoenix Elixir back-end system with a Postgres database. Electron.
Short product pitch
We call it a āproductivity-focused app for multitasking ninjas.ā Itās for notes, to-do lists, meeting agendas. With no visual smog.
Smarkup helps you quickly write down new ideas while letting you stay where you are. Without breaking your focus - thanks to tabs!
Itās a desktop app. You can also use the web app at app.smarkup.com. But itās not so great for productivity as the desktop app. No support for mobile yet.
Thereās no support for mobile yet, unfortunately , so no iOS / Android just yet. Just for the desktop. Iāve added this to the OP to make it a little more clear, thanks!!
Looks like the registration process isnāt working right now. I get to the place it wants the code for email verification, but the email isnāt being delivered. Tried three times over 30 min. Verified the email address is receiving email from other known working third parties. Also the failure advice to check spam is good, but you tell me to keep the verification page open while I wait⦠but no advice as to what I should do if the email never arrives. Do I just try again? The code expires āsoonā, but how long should I wait? Is the email sent immediately, every 1 minute, 5 minutes? The page gives me no expectation for how long I should give it before I try again.
The application isnāt signed on Windows:
If youāre doing a commercial desktop app for Windows, youāll definitely need to resolve this. I appreciate that itās early days for you and that jumping through such hoops is a pain/expensive/etc, but the message above will encourage many to āDonāt runā. Iāve gone ahead and installed, but of course canāt do anything without having created a workspace and canāt do that without the registration process working.
I do wish you the best of luck. Launches can be hard.
Linux Desktop - we were thinking about it. But we didnāt want to put much resources into it yet, so we didnāt make it. Would it be a big deal for you?
Regarding CRDT/OT, my colleague @mirrec will better answer this, he was the choosing between the to some time ago
Thanks for pointing both things out, especially the signing the app on Windows! Weāll definitely get that done.
And the emails - yeah, we hear this a lot. It should arrive instantly⦠mostly it does, but sometimes it doesnāt. Itās on our list too. But itās weird that you did not get it at all, so I guess something is up.
I did a bit more digging. The email issue may be email provider specific. The domains I use for business email purposes are all directed to my Microsoft Office 365 account. I tried signing up again today, and again no sign-up emails received to any of the domains that I use: inbox/spam/etc. However, today I tried with a Gmail account that I have and that one arrived pretty much instantly, as you suggested it should. Gmail worked without issue with multiple attempts.
So I think your systems are in fact trying to send emails to me and something between your systems and Microsoft is dropping them. To the best of my knowledge I donāt have anything in place in my Microsoft accounts that would filter out emails like this, so itās possible that Microsoft is rejecting them more generally. Given how absolute it is now over a couple days, my shot-in-the-dark hunch would be Microsoft is rejecting the sending host for some spam related reason on their side⦠but that is pure speculation.
Iām curious, any reason to go for CRDT? instead of OT?
The main reason we chose CRDT is the easier mental model. For example, you know what character was marked as bold and it doesnāt matter if the character position moved (there was some insertion in front of the character), or the character was deleted, etc.
But it comes with a price of more memory requirements
Wow, this looks great! Your landing page/product site is also gorgeously designed! I can see this being quite popular on mobile if/when you decide to move in that direction, I know people who would definitely use and benefit from this