Git Product home page Git Product logo

pragma's Introduction

Pragma

A self-hosted, personal note taking app.

Pragma runs in your browser and syncs all your notes back to the server transparently so you'll never lose your data. All your notes are also available offline in your browser, so always available to you.

Features

  • Browser-based note taking, offline.
  • Self hosted; you own all your data.
  • Lightweight. The sync server is written in Rust and takes only ~ 5-8 MB of memory.
  • Super easy to host, it's just a single binary!
  • WYSIWYG editor for text notes.
  • Code editor with syntax highlighting for code snippets.

Public demo

A demo instance is available at pragma-demo.pascalw.me, login with password demo. Data in this instance is reset every 24 hours.

Hosting

Pragma is designed to be hosted on a server and accessed via your webbrowser. Instructions are available for hosting on Linux and Docker.

Roadmap

  • Checkboxes in text editor.
  • Easy access to recent notes.
  • Extended keyboard shortcuts.
  • Quick open / search.
  • Mobile friendly.
  • Dark theme.
  • File attachments.
  • Sync conflict resolution.
  • (Anonymous) note sharing.

See the development board for details.

Known issues

  • Only tested on Chrome, Firefox and Safari.
  • No sync conflict resolution yet (see roadmap).
    • Currently, last write wins. You'll only run into this if you edit the same note from multiple devices at the same time.

pragma's People

Contributors

pascalw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

cnguy

pragma's Issues

default password

Hello,
I'm running my instance,and what's the default password and how to change it?

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.