Obsidian - Neuron

Welcome to the Functional Programming Zulip Chat Archive. You can join the chat here.

NullSense

What are you thoughts on Obsidian @Sridhar Ratnakumar ? https://obsidian.md/features I personally really enjoy it, but the philosophy of Neuron is miles better, due to the open source, modifiable nature of the project.

The perfect app - frontend of obsidian with the toolchain of neuron.

The only thing I don't really like on Neuron is the frontend tbh, something like this is more appealing to host - https://github.com/aravindballa/gatsby-theme-andy

Obsidian – A knowledge base that works on local Markdown files.
Contribute to aravindballa/gatsby-theme-andy development by creating an account on GitHub.
Sridhar Ratnakumar

I like the 'split views' in Obsidian, something I've thought for Cerveau as well (because often I want to have another note by side when editing a note in Zettelkasten). In order to use Obsidian as the "frontend" to your neuron notes, we need to support wiki-style links: https://github.com/srid/neuron/issues/229#issuecomment-643774112

Ever come across something that you love at first sight, only to find that some tiny issues keep you from using it? That's where I am. Neuron looks amazing, but it just doesn't seem like it...
Sridhar Ratnakumar

The only thing I don't really like on Neuron is the frontend tbh, something like this is more appealing to host - https://github.com/aravindballa/gatsby-theme-andy

It is fine to me as a simple published site, but not so much for browsing the zettelkasten. Yes, the 'stacked notes' is kind of interesting. I'm planning to create a simplified (and less unwieldy) version of stacked notes for the Cerveau app http://www.cerveau.app/

NullSense

that's awesome @Sridhar Ratnakumar , is it possible to beta test cerveau? I'd like to help as much as I can with these projects, I am a developer, but I don't have Haskell experience.

I was about to make my own layered architecture for a zettelkasten app, but you seem to have already done so, which is wonderful!

for me personally I use Vim for everything and you have made a plugin for it already. The only thing that I see needs contribution is some frontend or wapp so it's easier to look at and edit on mobile devices and when on a pc without a whole vim configuration.

https://www.remnote.io/homepage#features This was another inspiration for me, I really liked the idea of basically combining spaced repetition with this kind of note taking method.

Ideally there would be a standardized syntax layer on top of .md to support all these features (spaced repetition, math, etc.) that would be a separate project on its own so that these layers could be interchangeable. E.g. I want to use any editor with my own custom syntax that could be transpiled to syntax supported by other editors and then rendered on a custom frontend or any multiple frontends.

The Best Way to Remember and Organize What You Learn
NullSense

Sridhar Ratnakumar said:

The only thing I don't really like on Neuron is the frontend tbh, something like this is more appealing to host - https://github.com/aravindballa/gatsby-theme-andy

It is fine to me as a simple published site, but not so much for browsing the zettelkasten. Yes, the 'stacked notes' is kind of interesting. I'm planning to create a simplified (and less unwieldy) version of stacked notes for the Cerveau app http://www.cerveau.app/

Regarding the frontend, I was also thinking of enabling full text search or #tag based search, with some fuzzy matcher (like fzf on desktop).

Sridhar Ratnakumar

In cerveau, those are coming. In neuron, PR welcome (but no more javascript!) - for those, except full text search (how would you even implement this client-side?)

Sridhar Ratnakumar

/cc @maralorn - with your change to remove reflex-platform, we would lose ghcjs compilation. But that's Okay I think, we can just use reflex-platform directly to the build the final .js file, and commit it to Git repo. (The plan is to eventually replace search.js with the one built from Haskell)

Sridhar Ratnakumar

@NullSense I'll send you an invite later today. Can you send me your GitHub username, and the GitHub repo with your neuron notes (it can be private)?

Sridhar Ratnakumar

@NullSense Wanna give this a try with Obsidian? https://github.com/srid/neuron/pull/237

Support [[...]] syntax for linking in addition to <..>.
NullSense

I'll give it a try later today, I'm actually writing testing obsidian right now.

NullSense

Also one other nice thing from obsidian is the ability to edit the .css file as a user.

TheMatten

When it comes to Cerveau, do you plan to provide it only as sort of SaaS, or will it be self-hostable similarly to Neuron itself?

Sridhar Ratnakumar

@TheMatten SaaS is the plan at the moment

Sridhar Ratnakumar

(Its written in Obelisk btw, just as the Zeus CI app announced on reddit)

NullSense

https://github.com/andymatuschak/note-link-janitor I found this, seems quite useful, maybe will give some inspiration

Maintains backlink structure among interlinked Markdown notes - andymatuschak/note-link-janitor
NullSense

I have some feedback on Obsidian compatability:

https://github.com/NullSense/Brain/blob/master/202006180022%20Notes%20should%20be%20atomic.md

Notes in this form will not be detected by neuron, I'm not sure what the issue is, but they will not show up

My brain. Contribute to NullSense/Brain development by creating an account on GitHub.
NullSense

Another suggestion: make neuron be configurable (e.g. the zettelkasten directory) in ~/.config/neuron or something. Or make neuron run in its current pwd. Passing -d is quite annoying every time

NullSense

https://0x0.st/i4sS.png
Some extra information. (look at the text in the rendered .md on the left)

Sridhar Ratnakumar

NullSense said:

Another suggestion: make neuron be configurable (e.g. the zettelkasten directory) in ~/.config/neuron or something. Or make neuron run in its current pwd. Passing -d is quite annoying every time

https://github.com/srid/neuron/issues/161

Following suggestions for the user-interface Switch program name from neuron to zk for faster typing Have a default Zettelkasten directory per project e.g. .zk/ Use per default the Zettelkasten (.z...
Sridhar Ratnakumar

NullSense said:

I have some feedback on Obsidian compatability:

https://github.com/NullSense/Brain/blob/master/202006180022%20Notes%20should%20be%20atomic.md

Notes in this form will not be detected by neuron, I'm not sure what the issue is, but they will not show up

Weird. That should have worked. Can you file a bug report?