Skip to content

fantasycalendar/magma-glass

Repository files navigation

Magma Glass?

Yep! It's a looking glass for your lava rocks. Designed to be a selfhosted alternative to Obsidian Publish, with some extra smarts to keep things interesting.

So what will it do?

  • Parse Obsidian's markdown files (directly, no databases or middlemen)
    • Heavy use of cache if available
    • Support relative wikilinks
    • Support non-relative wikilinks
    • Support Obsidian Aliases
    • Fully support Obsidian's embedded image format
      • Including resizing
    • Safely support iframe embeds
    • Allow marking certain folders as private
    • Parsing/syntax highlighting of code blocks?
    • Mermaid.js
    • Mathjax
  • Have a traversible menu structure
  • Search
    • Needs to be quick and responsive
  • Update your Obsidian from a webhook
    • Github webhook-on-commit -> Notifies Magma Glass -> Pulls your repo and updates it.
    • Safely, with rollback
  • Need no database

Wishlist

  • Have Obsidian's fancy graph visualization (Yeah, right. Maybe one day when I learn graph theory.)
  • [ ] Minor edits, maybe? I have decided against this. No real good reason for ... well, any edits to come from Magma Glass. Instead, just put your Obsidian vault in a Github repo, configure Magma Glass, and push.

Who is it for?

Me. Mostly.

About

MagmaGlass is a selfhosted alternative to Obsidian Publish, written in Laravel. It's a looking glass for your lava rocks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages