One thing you might want to consider is having one domain for a website about collectednotes (collectednotes.com) and another for hosting user's blogs (collectednotes.blog for example) because it is currently not clear what urls are official and made by you and which are just blogs made by anyone.
For example, https://collectednotes.com/accounts/ is genuine and made by you whilst https://collectednotes.com/account/ is a blog I just created. To me there seems a very real risk of users being mislead.
There was a story here a couple of weeks ago or something with a post mortem from someone who got their websites taken offline and access to their mail suspended or taken offline because some automated system at a giant corporation decided so.
It stayed offline for hours because there was no competent humans available with authority to override the clearly (AFAIK) stupid decision made by the system.
Personally a key takeaway from that (except not depending on said company) was to make sure one has at least two domains, preferably with two registrars, and make sure user generated content is not available on the one you depend on for email etc.
Note that in that case the user content was on a separate domain—the registrar blocked the entire account.
(Although I think there might have been some comments about user generated content on the main domain.)
EDIT: I couldn't find anything directly on point, but I did find this related horror story about a company whose ICANN email contact information no longer worked because the company's contact person had left the company. An ICANN email to the contact person bounced back. ICANN took the entire domain offline. The company's Web person had a lot of trouble getting through to a human at ICANN to straighten things out — and even then: "To make a long story short, my client was required to submit articles of incorporation, bank statements and other documents in order to get the domain working again." [0]
EDIT 2: Thanks to Chris Morgan, who provided a link to a GitBook horror story. [1]
I added both stories to my "Startup Law 101" page [2], with a hat tip to both Erik and Chris.
[0] https://www.skyhoundinternet.com/2017/05/17/website-email-ge...
[1] https://news.ycombinator.com/item?id=23516675
[2] https://www.oncontracts.com/startup-law/#Use_a_separate_Web_...
Don’t get me wrong, this is a very cool project and it looks like you’ve done a great job. I would recommend looking into Micropub support though rather than role your own API. The IndieWeb group has worked hard and built up a lot of easy to use and powerful standards around this stuff.
Currently google tends to highlight the big sites/authoritative sources etc, and not the smaller blogs/forums/etc as much.
We basically need some filter against the winners that take all. Block off the top 10-20% sites and only show the long tail.
I imagine many people might give up after that, so I just wanted to mention it.
Another minor bug: when toggling private to public on mobile, the drop down menu doesn’t go away after you press public. It also blocks the save button, so it’s not entirely clear how to save. (I eventually figured it out.)
iPhone 8 on safari, if it helps.
This is impressive work. I was up and running in about two minutes, and I’m thinking about upgrading. https://collectednotes.com/shawwn/sample-note
My only hesitation is that it doesn’t feel like “my” notes. They’re my notes on your platform. And I don’t know whether your platform will die tomorrow. But I try to resist such concerns.
Is there a way to export all my data somehow? Also, some way of adding google analytics?
Thank you so much!
Google Analytics I won’t add. In fact I don’t even use it for the site. I don’t want to track people. But views counts will come soon.
Maybe as a premium feature under my domain?
site: https://www.shawwn.com/thanks
markdown: https://www.shawwn.com/thanks.page
If you "view source" on the markdown page, you'll see:
Twitter: <a href="https://twitter.com/theshawwn">@theshawwn</a>
The reason is that [@theshawwn](https://twitter.com/theshawwn) didn't convert into HTML for some reason. I assume the @ character threw it off, and I didn't want to drop what I was doing to figure out why. But there are a million small things like that.For https://collectednotes.com/shawwn/sample-note, I would put GA into my notes.
See markdown: https://collectednotes.com/blog/twitter-usernames.md
The main reason to let users inject HTML is that they can add features you don't have. GA is one; mathjax is another.
Otherwise so it looks great, I look forward to giving it a go.
Other really minor bug. In dark mode the [heart] in "Made with [heart] by Alejandro Crosa" isn't visible. (FF Preview)
Your "export from day one" sparked this thought:
Allow access to your gdrive and make a collected notes folder.
two UX: 1. anytime a post is made to collected notes, a backup copy appears in Gdrive/Dropbox/Gist/whatever....
2. Post a thing to the collected docs folder in GDrive and have it slurped and presented in CollectedNotes.MYBLOG.DATE whatever...
Your video walkthrough is good.
Can I edit my notes / blog from a desktop?
edit: ah I see from the comments it is https://www.rotato.xyz/
$$
\int_a^b f(x) dx
$$
Many markdown parsers (like markdown-it) have plugins for math support. In the future, I would also heavily recommend looking into using ProseMirror [2] for wysiwyg Markdown editing.(I'm currently working on adding wysiwyg math editing to ProseMirror -- see the gifs here [3] for an early proof of concept).
[1] https://katex.org/ [2] https://prosemirror.net/ [3] https://github.com/benrbray/prosemirror-math
Roam-style bidirectional linking would be cool, but I wonder if it's better to keep it simple for everyone else rather than add very specific features for the few people like me. Your call...
Anyways, cool project! You're definitely making something people want :)
Godspeed!
“I want to be able to take notes on my phone, share some of them online, and publish a few on my personal blog — oh, an I also want an API!”
I built this is because no tool out there satisfied my needs: - Notion had no native app so it's very slow to use on mobile. Plus is too general. - Medium is a disaster for readers, they shouldn't be the ones paying to read. Native app is slow AF. - Most note-taking apps were too complex and feature creep. I wanted speed + power with simplicity first. Just give me markdown. - Apps are either online or offline, none tried to mix those two models seamlessly. - Blogs are either static (I need to be on my laptop and code) or use CMS which are too general and complex.
I sense there’s a demand for an easy to use native note-taking app that can also serve as an online publishing platform. A place where you can use your domain and update your notes right from your phone.
Of course, this is just a theory, so I would love to see if you all find it useful. You can try it https://collectednotes.com
Features:
- Simplicity. - Markdown with live preview. - Custom Domains. - No ads, no tracking, no modals, no vanity, no nonsense. - No data lock-in. Export your notes from day one. - Restful API, Your Notes in different formats. - Native experience iPhone & iPad: Share extension, Quick actions, FaceID, Quick Actions, Keychain, Keyboard shortcuts, Slide Over & Split View, Dark Mode.
Sample note: https://collectednotes.com/blog/api, Would love to hear what you all think