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