All Projects → pascalw → Pragma

pascalw / Pragma

Licence: mit
Pragma is a self-hosted, open-source, personal note taking app.

Programming Languages

rust
11053 projects
ocaml
1615 projects

Projects that are alternatives of or similar to Pragma

Cra Template Rescript Lukin
🐪 Lukin CRA and ReScript Template
Stars: ✭ 18 (-53.85%)
Mutual labels:  reason-react, reasonml
bs-react-is-visible
A small library that lets you know whether a component is visible on screen or not.
Stars: ✭ 15 (-61.54%)
Mutual labels:  reasonml, reason-react
reason-rt-binding-generator
Reason binding generator for react-toolbox
Stars: ✭ 18 (-53.85%)
Mutual labels:  reasonml, reason-react
Reason React Hacker News
hacker news mobile app made with reason react
Stars: ✭ 591 (+1415.38%)
Mutual labels:  reason-react, reasonml
bs-react-native-vector-icons
ReasonML bindings for react-native-vector-icons
Stars: ✭ 16 (-58.97%)
Mutual labels:  reasonml, reason-react
dokusho
Simple Japanese reading stats tracker
Stars: ✭ 12 (-69.23%)
Mutual labels:  reasonml, reason-react
react-multiversal
React components that works everywhere (iOS, Android, Web, Node)
Stars: ✭ 43 (+10.26%)
Mutual labels:  reasonml, reason-react
LifeTime
LifeTime app
Stars: ✭ 35 (-10.26%)
Mutual labels:  reasonml, reason-react
Rescript React Native
ReScript bindings for React Native
Stars: ✭ 802 (+1956.41%)
Mutual labels:  reason-react, reasonml
rescript-react-compat
An alternative upgrade path for ReasonReact
Stars: ✭ 17 (-56.41%)
Mutual labels:  reasonml, reason-react
qnd
Quick and Dirty development builds
Stars: ✭ 19 (-51.28%)
Mutual labels:  reasonml, reason-react
Isolate
Lightweight image browser
Stars: ✭ 284 (+628.21%)
Mutual labels:  reason-react, reasonml
reason-catstagram
🐈 Catstagram made with ReasonReact!
Stars: ✭ 31 (-20.51%)
Mutual labels:  reasonml, reason-react
timerlab
⏰ A simple and customizable timer
Stars: ✭ 94 (+141.03%)
Mutual labels:  reasonml, reason-react
Reason-react-hooks
🧶 Some hooks in ReasonML for reason-react that can be useful
Stars: ✭ 14 (-64.1%)
Mutual labels:  reasonml, reason-react
onetricks.net
(WIP) kayn-powered (typescript node.js) ReasonReact app presenting you a dashboard of high ELO one trick ponies in League of Legends
Stars: ✭ 13 (-66.67%)
Mutual labels:  reasonml, reason-react
re-cite
Manage citations from your colleagues , friends, movies, your cat or even yourself.
Stars: ✭ 20 (-48.72%)
Mutual labels:  reasonml, reason-react
reason-react-lazy-loading
Example project to show how to use components lazy loading in ReasonReact
Stars: ✭ 41 (+5.13%)
Mutual labels:  reasonml, reason-react
credt
CRDT-like data structures for building distributed, offline-first applications
Stars: ✭ 32 (-17.95%)
Mutual labels:  reasonml, reason-react
React Recomponent
🥫 Reason-style reducer components for React using ES6 classes.
Stars: ✭ 272 (+597.44%)
Mutual labels:  reason-react, reasonml

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

  • [x] Checkboxes in text editor.
  • [x] 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].