Show HN: Files.md – Open-source alternative to Obsidian
190 points by zakirullin 3 hours ago | 110 comments

UnnoTed 3 minutes ago
AI'm building a native version[0] of Obsidian in Qt6 (QWidgets, cpp), replicating the markdown editor takes a while, there are so many ways of corrupting the file or losing the rendered markdown style... but its getting there[1] and its lightweight, using about 15mb ram, no gpu and barely uses any cpu when the cursor or scroll moves, like a text editor should be.

Still need to render widget tables, lists and syntax highlighting for code blocks for a basic modern notepad, i'm not sure about open sourcing it, seems like a waste of time nowadays but it'll be free to use.

[0]: https://i.imgur.com/ro9Zq9w.png [1]: https://i.imgur.com/pbJcTQF.gif

reply
himata4113 2 hours ago
This made me realize that obsidian is *not* opensource, but in a way obsidian made me feel like it was opensource. Obviously now that I researched it, it is quite obvious that it is not, but still it 'feels' like it should be opensource.
reply
bachmeier 12 minutes ago
The data is open and stored in markdown format. Plugins are open source. The core product is not open source, but it's also just an electron app. I've always viewed Obsidian as the inverse of an open core product.
reply
jlos 21 minutes ago
Why should it be opensource? Obsidian gives you complete control of your data, which it stores in an open standard.

Please explain to me why developers should act like monks who've taken a vow of poverty? The devs built something valuable, they should profit from it.

reply
tomcam 2 minutes ago
Did GP edit the post? Please explain to me where they stated that developers should act like monks who’ve taken a vow of poverty?
reply
embedding-shape 15 minutes ago
Wait, why are you mixing the two? You can have the software be under an open source license, yet still not be a monk that has taken a vow of poverty, it's not black and white.

AFAIK (as a long-term Obsidian daily user) Obsidian makes their money on various things attached to the editor/viewer itself, but don't actually charge for the editor/viewer. Even if they did, they could still slap a FOSS license on it, and continue charging for the parts they charge for today.

I'm guessing it's something else they're worried about though, rather than those things.

I agree with your very last part though, but I don't agree you cannot make it open source at the same time.

reply
jlos 9 minutes ago
I'm mixing the two because I think developers should value their time and profit from the value they add. I want them to build viable businesses so they get wealthy from their efforts and can continue keeping useful products alive.

There's no value to their business to open sourcing the product. Open source risks losing customers to knock-off competitors or fragmenting their plugin ecoystem (which is a lot of Obsidians moat).

reply
embedding-shape 6 minutes ago
> I'm mixing the two because I think developers should value their time and profit from the value they add. I want them to build viable businesses so they get wealthy from their efforts and can continue keeping useful products alive.

I think exactly the same as you, but that doesn't give me the myopic view of "either you do open source or you get rich"

> There's no value to their business to open sourcing the product. Open source risks losing customers to knock-off competitors or fragmenting their plugin ecoystem (which is a lot of Obsidians moat).

You know this because you spent a whole of two minutes thinking about it?

It'd make a different bet, that Obsidian is popular today, but if they went FOSS, they'd become ubiquitous. Probably some copy-pasted competitors would appear as quickly as they'd disappear, because they're not Team Obsidian, and obviously don't know as much as Obsidian does.

But anyways, this is all speculation, I don't know for sure what would happen either, but at least I'm humble enough to know I don't know.

reply
gbro3n 18 minutes ago
I think there is a special value in open source when it comes to a personal knowlege base. We invest so much time in it, and we need to know that it's not going to be taken away from us, or made unaffordable. I made https://www.asnotes.io (basically obsidian with markdown and nested wikilinking in a VS Code extension), because I wanted and thought others would want something that is a) open source and b) version control friendly so we don't even have to rely on a sync server being there in the future.
reply
embedding-shape 8 minutes ago
> We invest so much time in it, and we need to know that it's not going to be taken away from us

Agreed, but in the case of Obsidian, since the way they manage the data, they cannot just "take it away from us", it'll always sit where you leave it, as it's not a SaaS or a remote service. And even if the desktop client went away, all your data and notes are still available.

Otherwise I generally agree with you, all my professional and personal tooling shouldn't be able to take away agency from me, but it's worth separate the tooling from the data, as loosing the tooling sucks but loosing the data is a lot worse, at least they cannot do that.

reply
jlos 8 minutes ago
Agree wholeheartedly, but you already have that with Obsidian. You own the vault, and if you don't want obsidian, its already in markdown.
reply
himata4113 18 minutes ago
Not saying they have to be, it's just a weird assumption that I've built up in my head. Possibly because obsidian handles sensitive data and I somewhat was under the impression it has the open-source tier scrutiny when it came to inner workings of the app.
reply
simonmales 18 minutes ago
It's a personal bias for me.

Perception of quality, because the author is under constant review.

reply
flexagoon 43 minutes ago
To be fair, Obsidian is an Electron app with no obfuscation, so it's pretty easy to get its code. I think I even remember the official Obsidian team telling people to do that on their support forum if they distrusted the app.
reply
zakirullin 2 hours ago
That was the reason a few years ago I started this project.

It seems like software in AI-era should be distributed open source.

So that anyone could tweak it however he wants. Not though clunky plugins system.

reply
gbro3n 8 minutes ago
Congratulations on making it tonthe front page. I think your app looks like a brilliant notes app implementation, and there's obviously demand. When I launched https://www.asnotes.io earlier this year (An extension that turns VS Code in to an Obsidian like PKMS) it made the number 4 spot. It's clearly something that people see as important and draws a lot of opinions. I hope your project does well.
reply
thayne 53 minutes ago
> So that anyone could tweak it however he wants.

That was true before the "AI era" as well.

reply
zakirullin 45 minutes ago
Well, yes.

Just now, any regular user can clone the repository and ask an LLM to tune it to his needs.

reply
trvz 2 hours ago
And the developers get compensated for their work how?
reply
thegagne 35 minutes ago
Not all software needs to be for-profit.

Simple utility stuff I believe should fit in this category. Things like a text editor.

The profit comes from elsewhere, larger more complex systems.

Of course someone can TRY to profit off a text editor, but unless it solves complex enough problems (like a full blown IDE, but even then...).

The issue is there is intense demand for it, and ALSO easy supply. If someone attempts a profit driving rugpull, another will pop up in it's place.

I am still using Dendron because it meets my needs, but I'm always half tempted to replace it, and I'm fairly confident I could come up with something that meets my own needs in a day or two, and it would likely also be valuable to countless others. I just keep assuming that someone else will spend that day or two, and my pain points with Dendron are not that bad for me to spend the time.

reply
bryanhogan 30 minutes ago
A text editor with good UX is quite complex, I think it's hard to argue otherwise.

Most text-editors by large corporations don't even pass this bar.

reply
thegagne 20 minutes ago
How many text editors have you paid for, versus how many have you used for free?

I do think there is room for a few good paid text editors in the world, but most people won't pay directly for them, though they might use them if they are bundled ala Google Docs / O365 Word.

reply
godelski 35 minutes ago
Do you not sponsor projects that you get value out of?

I'm not saying you have to, but you asked how they get compensated and there's nothing stopping you from giving them money.

It's easy to forget that you get a lot of value out of something and not give back. If you end up getting a good paying job with your programming experience just buy your favorite projects "a beer" one a month, or once a year. God knows it's better spent there all the subscriptions we have like Netflix or Spotify. Cheaper too.

Also, if the projects are big enough you can usually get tax credit. If you work at a decently sized company they also usually do some charity matching.

reply
helloplanets 60 minutes ago
Feels like a lot of apps that launch these days have an open source core app and a subscription based platform.

The subscription based platform with automatic cloud hosting and other quality of life features, whatever those are depending on the app.

Although there's a bunch of 100% open source projects and developers that get enough donations to make it their full time job just off of that. Not that it's the way to go if you want to get rich, but it's still very much a real thing.

reply
appplication 15 minutes ago
I don’t mean to be condescending but it feels like if this were an important question it would have halted OSS development decades ago.
reply
portmanteur 52 minutes ago
Given the explosion of open source released projects I've seen over the past six months, I believe developers are getting compensated by the tool they are building for themselves creating real value for them.

I have a problem, I spend a few days building a tool that solves the problem, it works pretty well for me, and I release it to let others get value from it. They make tweaks to it, perhaps improve it, and I get value from those enhancements and bugfixes.

reply
mgfist 46 minutes ago
Obsidian has a number of full time employees who all want to eat and afford rent
reply
alwillis 16 minutes ago
> Obsidian has a number of full time employees who all want to eat and afford rent

They have lots of sponsors [1]; you can pay $4/month for sync service or $50 a year, per person for a commercial license.

[1]: https://obsidian.md/enterprise/

reply
0x696C6961 40 minutes ago
The burden of OSS is dealing with PRs that you don't want to merge. The drive by bug fixes don't compensate for that.
reply
drumttocs8 56 minutes ago
Are you asking how the open source ecosystem works in general?

In my experience, if the dev wishes to be compensated in dollars, they also sell a commercial license, cloud services, etc.

reply
zakirullin 2 hours ago
That's yet to be decided :D

For the first time, I put a sponsorship button. Will see if it works.

reply
pests 2 hours ago
The same way they do now?
reply
whateveracct 54 minutes ago
get a job
reply
philipallstar 2 hours ago
> It seems like software in AI-era should be distributed open source.

That makes it easy for AI to be trained on it.

reply
theultdev 2 hours ago
Yeah, also makes it easy for humans to train on it.

That's the point of open source, sharing the knowledge.

We'll all make the same shit over and over if noone shares.

But if we all share, then the only thing left to make is the unknown.

reply
TheGRS 22 minutes ago
I don't think that was my impression, but their API is pretty open for creating plugins. In support of the Obsidian model, its a dedicated engineering team, a free tool, notes are stored as .md and not something proprietary, and if you want you can pay them for their sync tool which I find both pretty reasonable and a nice way to support their efforts. Also they keep on improving the product in interesting ways, the new plugin marketplace with all of its verification policies is really nicely done, aspirational even.

But in any case, this is also a nice project, but I guess I'm also an Obsidian evangelist.

reply
fyredge 49 minutes ago
The reason is open standard. Obsidian uses markdown, that's it. No proprietary database, no fancy algorithm, no locked in platform, just a convenient way to manage your notes (jesus, that sounded like AI). You can realistically do it yourself, but they've helped you to do it for the low price of an online sync subscription.

That's why I will always hammer on open standards and federation.

reply
cush 32 minutes ago
I always just assumed!
reply
smokel 10 minutes ago
Interesting. I recently "vibe-coded" my personal Obsidian clone, because I want proper Emacs keybindings, and Obsidian does not support those, not even through extensions.

I do not know what to do with my pet project. I'm using it myself, and it has tons of futures that took quite some effort to get right. For example, WYSIWYG table editing is not trivial, and Claude Opus agrees with me, in the sense that it could not manage it (at all) by itself.

Open-sourcing it is an option, but I don't look forward to negative feedback. If anyone else wants Emacs keybindings in Obsidian, I will change my mind :)

reply
ocimbote 2 hours ago
I wouldn't show it as an alternative to Obsidian though. It shares MD files with it and both are supposedly about note taking ("supposedly" is for Obsidian, I haven't tried Files.md yet), but Files.md seems to have its own way of making the users work with their thoughts, notes and knowledge altogether.

When I read "an alternative", I assumed feature-parity and API compatibility. But what I found out was entirely different and much more interesting.

I'll give it a try, thanks for sharing your year-old work!

reply
zakirullin 53 minutes ago
> When I read "an alternative", I assumed feature-parity and API compatibility. But what I found out was entirely different and much more interesting.

Thanks for a good observation! Indeed, I don't position it as Obsidian alternative. I don't know a better pitch for it just yet.

For me that's something about: simplicity, lazy flow of adding things, readiness to use out of the box.

To focus on what works, and not what is fancy.

reply
jedimastert 43 minutes ago
I would say "open source markdown knowledge-base similar to Obsidian" but I'm not a marketing guy
reply
pulse-dev 40 minutes ago
Maybe something like "self-hosted markdown notes you fully own" or "personal knowledge server"? Leans into the ownership angle instead of competing with Obsidian on features.
reply
zakirullin 16 minutes ago
Well, that sounds great, actually.
reply
solarkraft 2 hours ago
> When I read "an alternative", I assumed feature-parity and API compatibility

When I read “alternative” I immediately had a rant in my head about people calling things alternatives that are not.

reply
zakirullin 2 hours ago
I believe that not only you should own your data in plain files, but also you should own the software that opens those files.

So that your files and tools can grow together, fully under your ownership, through the ages.

The app can be easily tweaked for your own needs via an LLM - code is optimized for that.

P.S. And Golang seems to be great fit for this kind of software.

reply
pspeter3 60 minutes ago
What makes Golang a great fit in your opinion?
reply
zakirullin 51 minutes ago
Server setup before the rewrite:

docker + php-fpm + php7 + larvel + nginx + redis + cron + worker + certbot

Server after the rewrite to Golang:

server, a 15MB no-dependencies binary that has everything.

reply
lioeters 20 minutes ago
That's brilliant. Can't beat the convenience of a single-file executable!
reply
LinuxAmbulance 14 minutes ago
That is a pretty strong argument for Go!
reply
zakirullin 49 minutes ago
Since I plan to use it for the rest of my life, I need the code and infrastructure to be radically simple and easy to maintain.

Like, I should be able to open it even after a few years, and do some fixes or add some features.

Go's ecosystem seems to share this mindset.

reply
pratikdeoghare 49 minutes ago
You might like what I made for myself https://github.com/pratikdeoghare/brashtag
reply
RHab 9 minutes ago
I am working on something similar. I was also not aware Obsidian is not open source. Something never clicked for me with Obsidian. Will check out your code later. My repo: https://github.com/HabermannR/Nexidion
reply
prepend 34 minutes ago
This is neat, but I need a non-server-side program for this. I want everything local and running for the next 20+ years.
reply
gbro3n 15 minutes ago
This is why I built https://www.asnotes.io - It's an extension for VS Code. I needed obsidian but usable on corporate networks that don't allow Obsidian or other pkms apps. It's designed to be version control friendly so no sync server is needed either (just use Git)
reply
zakirullin 31 minutes ago
You can just clone and use offline.

Just open web/index.html file, it absolutely requires no server.

If you want a local server though, it is easy to setup: https://github.com/zakirullin/files.md/blob/main/docs/your-o...

reply
bricej13 25 minutes ago
reply
CGamesPlay 6 minutes ago
Which has been around for 22 years now!
reply
jedimastert 40 minutes ago
This looks awesome, and I've been waffling about moving from Notion to something local/markdown based for a while. My only issue is that I really like using databases, specifically for moving through processes ticket-style, in Notion. Does anyone know if there's something similar elsewhere? I'm not familiar with the knowledge-base/wiki space, I just kinda fell into notion.
reply
alwillis 31 minutes ago
> waffling about moving from Notion to something local/markdown based for a while.

Check out Tolaria [1]. Open source, works locally, uses markdown, no-databases. Git client built-in. Even has Notion-style input.

[1]: https://tolaria.md

reply
trvz 2 hours ago
To edit Markdown files I want a nice simple native app.

We had those already more than a decade ago. Personally, I fondly remember Mou.

Obsidian has heavy Electron vibes, and Files.md is several steps more into the wrong direction.

The name is also bad. It feels like it was chosen because someone already had the domain.

reply
arthurofbabylon 40 minutes ago
Scope out minimal.app (or minimal.app/#beta for anyone who wants to contribute to the roadmap). Opinionated, native-only, extremely focused.
reply
rahilb 18 minutes ago
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 :)

reply
conqrr 38 minutes ago
Looks really slick! I've been using Obsidian with git, and am thinking of moving back to the OG solution of simply using a text editor with a git repo. I'm wary of using cloud like google drive or dropbox for sync, especially if I'm using both phone and mobile to edit the same file throughout the day. I doubt using an external cloud really takes care of consistency and there's a possibility of losing data. Me being a developer can take the pain of a button click to git pull and resolve occasional conflicts. To me this is fully solved solution for note taking with tools I already know and trust. Having said that, I'm gonna try Files.md for some inspiration on what I could be missing.
reply
zakirullin 28 minutes ago
Thanks for your warm words!

> I'm gonna try Files.md for some inspiration on what I could be missing

For the most part I was thinking more about what I can remove :D

This inspires me. What kind of minimal feature set does one need to improve his thinking...

reply
dilawar 2 hours ago
Nice project. People may also want to checkout Tiddlywiki.
reply
Fogest 33 minutes ago
I've been using TrilliumNext (fork of Trillium project that is archived) and haven't been able to find an alternative I liked more. Only thing I don't really like is that it's not really stored in Markdown and since you have the ability to have notes in multiple trees it can get a bit messy when trying to move to other systems.

I tried moving to Obsidian Notes and found myself missing Trillium. It's nice to be able to just open the web browser and have access to your own self-hosted notes with an editor anywhere. You also can set it up so if you add a sharing tag to a note you can easily share a link to the note. I believe Obsidian allows similar but only if you pay, and it's also not self-hosted.

I've tried a wiki style approach before like Tiddlywiki, but I feel like it is a whole different concept of taking and making notes that often is a bit more cumbersome, but maybe it works better with how some people think.

reply
GCUMstlyHarmls 52 minutes ago
I ended up landing on https://silverbullet.md. It checks a lot of boxes for me,

- self hosted

- works offline (mostly)

- "just md" BUT

- scriptable or extendable by lua, rendered in page, eg `${1 + 1}` outputs `2`, but you can do a lot more, such as query pages and tags with a LINQ type query interface.

reply
swed420 2 hours ago
> People may also want to checkout Tiddlywiki.

Also Zettlr

reply
alwillis 24 minutes ago
> Tiddlywiki

Love Tiddlywiki. It's amazing the amount of functionality it has, even if you use it in "one html file" mode. Great for making a web garden [1].

[1]: https://nesslabs.com/digital-garden-tiddlywiki

reply
blamestross 2 hours ago
Gods I love and loath Tiddlywiki. It has some of the most convoluted javascript written before javascript ever actually got all the features that made javascript convoluted. But it did the job!
reply
Kovah 25 minutes ago
> Only necessary features, restrictions foster creativity

Interesting. Productivity tools should not force me getting creative to do the simplest things. Ideally, I can make it adapt to my workflow, not the other way around.

reply
KetoManx64 13 minutes ago
That's why Obsidian is as popular as it is. It starts with a foundation of features that are necessary, and then lets you add/create extensions to expand it as your creativity desires.

That line above is just an attempt to convince the user that the lack of features/extensibility is a positive thing.

reply
RivoLink 52 minutes ago
Same idea, but directly inside your terminal: https://github.com/RivoLink/leaf
reply
zethsg 17 minutes ago
This is perfect! thanks for sharing it
reply
backscratches 54 minutes ago
I use .MD files, helix terminal editor with a markdown LSP called markdown-oxide that replicates the obsidian feature set (like bidirectional links, tags, making new notes automatically, two keys get you from a in-line footnote to the definition and back again, etc), and rumdl which is a super efficient and customizable markdown linter and formatter (semantic line breaks far the win!) . Since it is all helix I can jump around a huge web of interlinked files very quickly with only a few key presses, as well as inside a document and manipulate them en masse or in minute detail all with only a few taps. All of your standard open source terminal tools work with it, difftastic, bat/cat, zoxide/CD, ripgrep, fzf, git, LLMs, encryption, sync, etc etc. I use yazi for a visual filepicker and zellij for tabs. Run it on a server and connect from any computer in the world without downloading a single thing. I sometimes make use of two tools called rucola and tree-md for looking at prettier versions of the texts and seeing stats about how they interact. All open source of course!

There is no better interface for text than a terminal, and we are in the golden age. Despite being extremely powerful, this setup will run on resource constrained machines.

reply
Oras 50 minutes ago
> There is no better interface for text than a terminal

It's a personal choice that cannot be imposed on everyone. Not everyone is a developer.

reply
Galanwe 51 minutes ago
Right, but most people want to be able to consult their notes on the go, quickly add items from their phone, etc.
reply
armsaw 2 hours ago
Is there a way to follow inline links from a mobile device? Doesn’t seem to work for me in mobile Safari.
reply
zakirullin 2 hours ago
It is not very well tested on mobiles yet.

People use chatbot on the mobiles - way more convenient.

You can both read/write notes through the chat.

reply
nielsbjerg 56 minutes ago
There's also https://logseq.com/
reply
coreyh14444 53 minutes ago
The one thing I need in a solution like this is multi-player mode that includes a simplified review/track-changes system that I can collaborate with my AI on these docs. Proof.sdk from Every Inc has an interesting approach on this. If I had more free time, I'd build it myself!
reply
nodeflare 18 minutes ago
Markdown-first tools always end up reinventing each other.
reply
theanonymousone 33 minutes ago
Thank you for actually acquiring the .md domain corresponding to your software and avoiding some security holesof the future :)
reply
dodyg 50 minutes ago
reply
Fogest 30 minutes ago
That markdown mirror is a pretty neat feature. I've been using Trillium for my notes and the way they save/store the notes is actually one of the things I dislike about it even though I love the application itself. I tried at one point exporting everything to markdown and it worked... but Trillium allows you to have notes in multiple places but they exist essentially as just a pointer in the backend to that note. So it made the export a bit wonky as some instances of a note are just an empty shell and don't have the actual contents. So you have to try and move notes around to get their markdown files in the right places.

I've ended up still sticking with Trilium however as I like being able to have notes in multiple locations like this.

reply
amai 2 hours ago
I'm missing export in https://textbundle.org/ format.

"TextBundle brings convenience back - by bundling the Markdown text and all referenced images into a single file."

reply
gonzalohm 59 minutes ago
If you want to bundle your images in markdown why don't you just use an HTML section with the image encoded as base64 data?
reply
samuell 25 minutes ago
I want something like this, but completely terminal based
reply
axelav 19 minutes ago
nvim + markdown oxide is the closest I've found https://github.com/Feel-ix-343/markdown-oxide
reply
jklinger410 21 minutes ago
Only works in Chrome!
reply
zakirullin 3 minutes ago
You can use any browser.

But Local File System API has limited support in other browsers.

reply
calebm 40 minutes ago
I love the simplicity.
reply
zakirullin 2 minutes ago
Thanks! That's what I was striving for :)

Simplicity started from the domain name.

reply
tinyhouse 47 minutes ago
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.
reply
krthr 2 hours ago
I really like the look and feel!
reply
zakirullin 2 hours ago
Thanks a lot! I've been perfecting things for 5 years. A week ago I decided to open source it finally :)
reply
dewey 2 hours ago
That's the comment that made me check it out in more detail, as that sticks out from all the other projects that were built in a weekend in the past months.
reply
zakirullin 2 hours ago
Thanks! There's a lot to it, and for years me and my friends were using the project.

A lot of us built knowledge bases, and we enjoyed it all quite a bit.

reply
snjnlsn 59 minutes ago
are you still using the project?
reply
jonotime 44 minutes ago
This is neat. I dont get how sync works. Is it server side? Or is there some client side oauth flow? I dont see it.
reply
krthr 3 minutes ago
[dead]
reply
takethebus 48 minutes ago
nice, going to point my hermes agent to this instead of obsidian
reply
FailMore 40 minutes ago
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...

reply
zakirullin 20 minutes ago
> Very nice domain! Did you always own "files.md"?

Thanks! I bought it about 3 years ago. Back then, the project was just a chatbot.

But already back then, I kind of had an idea where I want it all to go.

I wanted the simplicity (and 0 cognitive load!) to start right from the domain name! Files in .md - files.md!

> Re storing things on your server, what is the security layer around that?

For the most part I use the project from my Telegram bot. And due to that, it is not possible to do proper E2E.

Will see if people use the chatbot, if not, we can consider E2E.

reply
riffruff24 56 minutes ago
another one in the same space: https://helixnotes.com/
reply
skrobul 2 minutes ago
Thank you! I am long time obsidian user looking for something that will work decently on Android and this looks promising.

I only really struggle with one basic feature - I want to be able to write note within 1-2 seconds of clicking the app icon. Obsidian makes it 10-15 seconds at best. The HelixNotes sometimes can get this in under 10, still looking for better options.

reply
qitz 2 hours ago
Nice Project, I really like the look!
reply
zakirullin 2 hours ago
Thanks! I am glad you enjoyed it. For the past week alone, I made 500+ commits, fixing all sorts of UI/UX fixes to perfect things out.

I believe I put too much time into it during all those years, but I don't regret it. Because I use the project on daily basis.

reply
roland35 4 minutes ago
[dead]
reply
nave94hn 9 minutes ago
[dead]
reply
parweb 43 minutes ago
[flagged]
reply
ShivamNayak11 2 hours ago
[dead]
reply
jlos 16 minutes ago
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!

reply
bachmeier 10 minutes ago
But Obsidian doesn't even require a few dollars a month for sync. You can use Github or whatever sync service you want. Your data is just a directory of markdown files. That said, I've paid for the sync service for years, but only because it works really well on Linux. I've always been impressed with Obsidian's first-class Linux offerings.
reply