Giter Site home page Giter Site logo

vineethkumar7 / perlite Goto Github PK

View Code? Open in Web Editor NEW

This project forked from secure-77/perlite

0.0 0.0 0.0 72.67 MB

A web-based markdown viewer optimized for Obsidian

Home Page: https://perlite.secure77.de/

License: MIT License

Shell 0.31% JavaScript 8.22% Python 0.52% PHP 22.52% CSS 68.30% Dockerfile 0.12%

perlite's Introduction

Perlite

GitHub release (latest by date) GitHub GitHub last commit

A web based markdown viewer optimized for Obsidian Notes

Just put your whole Obsidian vault or markdown folder/file structure in your web directory. The page builds itself.

Its an open source alternative to obsidian publish.

Read more about Perlite and staging tips on my blog post: Perlite on Secure77. If you want to discuss Perlite you can join the Perlite Discord Server

Demo

Perlite Demo

Demo Screenshot

Graph Screenshot

Features

  • Auto build up, based on your folder (vault) structure
  • No Database required
  • Obsidian Themes Support
  • Fully Responsive
  • No manual parsing or converting necessary
  • Full interactive Graph
  • LaTeX and Mermaid Support
  • Link to Obsidian Vault
  • Search
  • Obsidian tags, links, images and preview Support
  • Dark and Light Mode

Install

Please make sure you read the required settings first!

You can download the latest release from github or git clone the project and use docker.

Wiki

Please check the wiki, here you will find further information, for example:

Security

  • The Safemode from Parsedown is active, but I would not recommend to allow untrusted user input.
  • You should prevent that the .md files are direct accessible via the browser (only the php engine need access to it) or at least make sure that the md files will be downloaded and not be rendered by browser
  • You should prevent that the metadata.json file is direct accessible via the browser (only the php engine need access to it). The extracted metadata.json contains the whole obsidian structure, so this file could be sensitive if you plan to exclude some files or folders from Perlite. However, the parsing is done by the php engine and it checks for every path if the file really exists in the provided vault, so files you excluded from the vault will also not be visible in the graph, but they are still present in the metadata.json. This is why you should prevent access to it.

Contributing

Want to contribute? Awesome! Please use the dev branch for pull requests.

Why Perlite?

Wiki: Perlite is an amorphous volcanic glass ... typically formed by the hydration of obsidian.

Previous Versions and Changelog

perlite's People

Contributors

secure-77 avatar tooa avatar knorr3 avatar selfiens avatar chmac avatar lennartbrandin avatar shardbyte avatar catrone3 avatar stellarix avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.