logoalt Hacker News

Show HN: Files.md – Open-source alternative to Obsidian

601 pointsby zakirullinyesterday at 1:33 PM294 commentsview on HN

Comments

rahilbyesterday at 3:21 PM

Lots of Markdown enthusiasts in the thread... if you want to sync your markdown tasks to Reminders.app please pay me some money for the privilege: https://turquoisehexagon.co.uk/remindersync

or just vibe your own solution :)

neucoasyesterday at 11:47 PM

Throwing SSL error here

show 2 replies
insane_dreameryesterday at 4:17 PM

Looks nice! Doesn't work in Safari though, which is a non-starter for me.

show 1 reply
krthryesterday at 1:44 PM

I really like the look and feel!

show 2 replies
tinyhouseyesterday at 2:52 PM

Looks nice but seems overkill to me to run a Go server to sync with a telegram bot to authenticate. Maybe I don't fully understand the use case.

show 2 replies
gawsyesterday at 5:00 PM

Let us know when this isn't a Chrome-specific tool.

show 1 reply
samuellyesterday at 3:15 PM

I want something like this, but completely terminal based

show 4 replies
jklinger410yesterday at 3:18 PM

Only works in Chrome!

show 1 reply
Myzel394yesterday at 8:21 PM

Does in support plugins?

michahellyesterday at 9:55 PM

no files sent to the server…telegram chatbot? ok

denisdev1yesterday at 5:47 PM

I liked it, will try. Good job

riffruff24yesterday at 2:43 PM

another one in the same space: https://helixnotes.com/

show 3 replies
qitzyesterday at 2:20 PM

Nice Project, I really like the look!

show 1 reply
takethebusyesterday at 2:52 PM

nice, going to point my hermes agent to this instead of obsidian

dakolliyesterday at 9:31 PM

Off topic, but telegram bot integration for tools/projects is very under rated. I try to incorporate telegram bots for all my personal projects. There's almost always a great quality of life feature opportunities that require minimal effort to implement.

I particularly like having a tg bots for observability, certain errors and certain events will get sent to a dedicated bot for my project. Highly recommend.

calebmyesterday at 3:00 PM

I love the simplicity.

show 1 reply
andrescordovayesterday at 8:51 PM

Joplin?

desireco42yesterday at 6:11 PM

As a user of Obsidian I like this, it looks good and clean. I use Typora often as it is easier to start in a folder and just work on the files, on top it has nice visuals.

Very good work.

FailMoreyesterday at 3:00 PM

1) Very nice implementation 2) Very nice domain! Did you always own "files.md"? 3) Re storing things on your server, what is the security layer around that?

I have been building a slightly different solution to the same problem. So far I’m pretty happy with the results and I have enough returning users that I think others are too (https://sdocs.dev/analytics).

I’ve built SmallDocs (https://sdocs.dev; Show HN: https://news.ycombinator.com/item?id=47777633).

SDocs is cli (`sdoc file.md`) -> instantly rendered Markdown file in the browser

When you install the cli it gives you the option to add a note in your base agent file (`~/.claude/CLAUDE.md`, etc.). This means every agent chat knows about SDocs and you can say “sdoc me the plan when you’re done with it” and the file will pop open instead of you having to find that terminal session to know it’s done.

Going browser first means you’re not required to install anything to get a great experience.

Despite being in the browser, the content of SDocs rendered Markdown files remain entirely local to you. SDoc urls contain your markdown document's content in compressed base64 in the url fragment (the bit after the `#`):

https://sdocs.dev/#md=GzcFAMT...(this is the contents of your document)...

The url fragment is never sent to the server (see https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F...: "The fragment is not sent to the server when the URI is requested; it is processed by the client").

The sdocs.dev webapp is purely a client side decoding and rendering engine for the content stored in the url fragment.

This also means you can share your .md files privately by sharing the url.

I've enjoyed exploiting the HTML rendering side of things which is possible by displaying Markdown in a browser. I’ve added tagged code blocks that the agent is given documentation on how to use. Eg ```chart or ```mermaid (for mermaid diagrams). These then become interactive elements on the page (mermaid is best example of this currently). See live renderings of these options here - charts gallery: https://sdocs.dev/s/yO3WbxFf#k=arcDBnizla5n437VFAeiQcwlu8kh_..., diagrams gallery: https://sdocs.dev/s/B_Ux11DV#k=KsvheEkiBFai6acnoIJnrOdfVRS5u...

show 1 reply
gigatreeyesterday at 3:42 PM

Big fan of the note up front about how long they’ve been working on it, feel like we’ll be seeing a lot more of that as an anti-slop signal

show 1 reply
vadepaysayesterday at 9:22 PM

ah well, you know, obsidian is a bit of a muscle memory now. I have tried to replace it many times with no success. I will try this one too.

henry_kangyesterday at 11:18 PM

[flagged]

parwebyesterday at 2:56 PM

[flagged]

nave94hnyesterday at 3:31 PM

[dead]

roland35yesterday at 3:36 PM

[dead]

ShivamNayak11yesterday at 2:01 PM

[dead]

getoffsideyesterday at 6:24 PM

[dead]

jlosyesterday at 3:24 PM

So you saw a product that (1) gives you complete control of your data (2) uses an open format (3) only charges for sync, publish, and commercial use, and you thought to yourself:

"What a great use of my time building a competitor that adds no value, just to save a few dollars a month on sync and publishing. I hope other people value their time as little as I do and contribute"

Have fun!

show 3 replies