Skip to content

An extensible, multi-purpose tool/format for straightforward writing. (WIP)

License

Notifications You must be signed in to change notification settings

solunian/paperplane

Repository files navigation

paperplane (work in progress)

An extensible, multi-purpose tool/format for straightforward writing.

Dev Notes

  • run prettier before committing!
  • i will definitely start this soon...haha nope! college apps...
  • use npm run tauri dev to run tauri, refer to docs dude

Todos

  • start!
  • frontend scaffold
  • file explorer
  • file editor
  • papl syntax highlighting
  • papl writing/editing features
  • papl format converter/compiler
  • themes
  • fonts/icon swap
  • heavy customizability
  • tooltips
  • papl/raw/blame viewing modes?
  • file version control?
  • extensions?
  • migrate to tauri v2? still in beta?
  • online connection to edit papls together?

Issues

  • in fullscreen, there is no title for the app when hovering over the hidden title bar

Description

  • multi-platform writing editor
  • meant for people who want more finetuned control over writing
    • more options than markdown, less black-magic, under-the-hood than word/docs/libreoffice-writer
  • readable/editable even without the editor
  • easily convertible to other formats
  • writers, students, programmers, anyone can use this!
  • customizable and "hackable" (dunno how to do that)
  • ever wanted to use vim for writing? Now you can with more versatility than .txt! I don't know why you would want to though...
  • free?
  • be able to show stats for document -> word/char count, typing speed, etc.
  • editing history... similar to docs but shown in a more transparent way??

Features

  • fast loading, autosaves, auto-formatting, auto-linefolding
  • lf/crlf, spaces/tab (spaces better)
  • Unicode w/ utf-8, emojis, show font availability, handpicked "best" fonts
  • .papl convertible to google docs, Word's .doc(x), .odt, .pdf, .md, .html
  • templates including writing formats (APA, MLA, Chicago/Turbian)
    • line spacing, margins, indentation level, print sizes, alignment
  • customizable formatting: bold #, italic *, underline |, crossthrough ~, superscript _, subscript ^, code `
  • slash blocks: /document, /contents, /section, /settings, /style
  • at commands: @annotate[start:stop:step] annotation, @style[start:stop:step] styling, @raw[start:stop:step] @tofix[start:stop:step] message, etc.
  • comments: //, /* */, code blocks with ``` or /code
  • links: [](), images/videos: ![]()
  • lists: - [ ] checklist, - unordered list, 1. ordered list
  • find and replace, opt with regex
  • extensions: grammar, autocomplete, custom slash blocks, custom at commands, coding syntax highlighting
  • functions: snippets that can programmatically change depending on document... like word count!
  • foldable blocks: custom sections that can be folded away in the editor

Tools Used

  • Tauri: multi-platform app framework
  • SvelteKit: brilliant web framework
  • Tailwind CSS: utility class css styling
  • Typescript: Javascript with types
  • Prettier: code formatter for consistency
  • Heroicons: amazingly, aesthetic icons

About

An extensible, multi-purpose tool/format for straightforward writing. (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages