News for hackers. Stuff that matters.
Re:Obsidian Bases by alberth on Monday August 18, 2025 @05:50PM (#44945705)
This is slick.

Does anyone know what JS library (presumably) they are using to display, filter, sort the table?

Re:Obsidian Bases by joethei on Monday August 18, 2025 @05:57PM (#44945749)
For the grammar: Lezer For the editor: CodeMirror

Everything else is custom as we generally don't use existing frameworks and the large amount of baggage they carry. CodeMirror and Lezer we already used before Bases.

Re:Obsidian Bases by alberth on Monday August 18, 2025 @06:36PM (#44946025)
Any chance the entire table layout, filtering, etc will be open sourced?

I can see plenty of SaaS apps, especially indie made, that could benefit from such functionality.

Re:Obsidian Bases by hu3 on Monday August 18, 2025 @06:39PM (#44946054)
Neat! Does it use a library like React? Or perhabs Lit?
Re:Obsidian Bases by joethei on Tuesday August 19, 2025 @07:19AM (#44950337)
Nope, that's not the Obsidian way. We don't use frameworks

We include very few dependencies, see: <https://help.obsidian.md/credits#Third+party+acknowledgement...>

Re:Obsidian Bases by echelon on Monday August 18, 2025 @06:06PM (#44945808)
This is beyond slick.

I'm finally able to kill Notion (good riddance - I never liked it!), and if it can handle larger tables then I'll stop using Google Suite as well.

My last request of the Obsidian team is a better git plugin. Their official built-in sync product is fine, but I'd still like to manage my own versioning so I can use automations.

The currently available git plugin is extremely dangerous (!!!) if set up incorrectly. I would consider myself an advanced user of git, and Obsidian's git plugin has on several occasions blown away my history and notes. It has frustrating and opaque behavior for how it consolidates change sets and diffs.

Re:Obsidian Bases by dtkav on Monday August 18, 2025 @08:05PM (#44946770)
The Git plugin is great for single-device backup IMO, but not great for device sync or collaboration.

I've been working on making Obsidian "work for work" with a real-time collaboration plugin called Relay [0]. We use CRDTs for conflict resolution between users/clients and it also happens to remove a ton of headaches for device-to-device sync as well.

Our collaboration server can be run on-premise and we also just open sourced a Git Sync connector so you can do google-docs style collab via Obsidian+Relay but still have the merged documents end up in git (and plug into (Markdown + git)-centric publishing workflows like Mintlify and Quartz.

The whole Obsidian ecosystem feels really electric right now.

[0] https://relay.md

Re:Obsidian Bases by semi-extrinsic on Monday August 18, 2025 @06:12PM (#44945852)
Can you expand on when the git plugin is dangerous?
Re:Obsidian Bases by LordDragonfang on Monday August 18, 2025 @06:19PM (#44945898)
I've never had it wipe anything before[1], but I do have a stretch of 200+ commits in my personal vault where my laptop and desktop were fighting back and forth on the contents of one setting file.

One caveat is that the obsidian android app DOES NOT seem to save files to storage until the note unloads, which can break things if you pull in the middle of making changes.

[1] Though I have had to fix my termux clone of the vault enough times that I now just nuke it and re-clone instead of bothering with git - but that's more of a "termux likes to break git" issue than anything

Re:Obsidian Bases by obsidianbases1 on Monday August 18, 2025 @08:41PM (#44947035)
For better/worse, I've noticed save seems to be triggered when moving to a new line. Plenty of times I've unloaded (swiped away the app) only to have a missing last line later when I get on desktop. Building a habit of adding a few trailing newlines seems to have mostly resolved this for me
Re:Obsidian Bases by HSO on Monday August 18, 2025 @07:19PM (#44946383)
Speaking as a superficial git user, can you say why not simply git init on the vault is enough to use it?

Why is a plugin necessary?

Re:Obsidian Bases by mynegation on Monday August 18, 2025 @08:27PM (#44946926)
Plugin commits and pushes the contents of the notes as they are being updated - from within the Obsidian app.
Re:Obsidian Bases by obsidianbases1 on Monday August 18, 2025 @08:48PM (#44947076)
I prefer not using git the plugin, but still commit to a repo.

Sometimes you'll have to push a big ugly commit.

But other times the manual diff review can save you from a headache, like if you have some obscure syncing going on, like syncing READMEs and other markdown files to external repos to manage all markdown with the same Obsidian interface.

Also if you need to maintain a high-standard for the contents of your notes while still utilizing AI tools, the manual diff review can prove invaluable in ensuring trusted resources don't turn into slop

Re:Obsidian Bases by Redster on Monday August 18, 2025 @06:14PM (#44945870)
I know this won't work for some and is no replacement for a good git plugin, but have you tried using an Obsidian terminal plugin to manage git and the git repos yourself?
Re:Obsidian Bases by sebmellen on Monday August 18, 2025 @05:55PM (#44945741)
If I were in their position I’d use TanStack Table.