• Stars
    star
    718
  • Rank 63,070 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Autosaving Scratchpad. A simple but smart note-taking app

Made by @kilianvalkhof

Other projects:

  • 💻 Polypane - Develop responsive websites and apps twice as fast on multiple screens at once
  • 🖌️ Superposition - Kickstart your design system by extracting design tokens from your website

FromScratch

A simple but smart note-taking app

FromScratch is a little app that you can use as a quick note taking or todo app.

  • Small and simple, the only UI is the text you type
  • Saves on-the-fly, no need to manually save
  • Automatic indenting
  • Note-folding
  • Use checkboxes to keep track of your TODO's
  • Powerful keyboard control
  • Replaces common syntax with symbols, such as arrows
  • Dark and Light theme
  • Portable mode support
  • Free

Shortcuts

  • f1 - show/hide shortcut overview
  • cmd/ctrl+up - move current line up
  • cmd/ctrl+down - move current line down
  • cmd/ctrl+d - delete current line
  • cmd/ctrl+w/q - close application
  • cmd/ctrl +/= - zoom text in
  • cmd/ctrl - - zoom text out
  • cmd/ctrl+0 - reset text size
  • cmd/ctrl+]/[/k - fold note collapsing
  • cmd/ctrl+f - search (you can also use regular expressions, by starting and ending with a /)
  • shift+cmd/ctrl+f - replace
  • shift+cmd/ctrl+r - replace all
  • cmd/ctrl+g - jump to line (you can also use : notation, or go relative lines with + and -)
  • cmd/ctrl+/ or cmd/ctrl+l - Add or toggle a checkbox
  • f11 - Toggle fullscreen
  • cmd/ctrl+i - Toggle between light and dark theme
  • alt - show or hide menu (Windows only)
  • cmd/ctrl+s - ...this does nothing.

Download

Recent downloads for macOS, Windows and Linux available on https://fromscratch.rocks

For Arch users, FromScratch is available on AUR

For macOS, you can also install FromScratch via Homebrew: $ brew cask install fromscratch

Installation

# Download from git
git clone https://github.com/kilian/fromscratch.git

# Install dependencies
cd fromscratch && npm install

# build and run
npm start

# or run dev version
npm run dev

Command Line Arguments

Portable Mode --portable

Lets you store all the files FromScratch generates in a specified location, such as a USB-stick or other portable storage device. In this mode both the configuration files as well as your text content will be stored in a "userdata" directory alongside the FromScratch executable, or when given a directory as an argument, will store the files there.

You can also use this to store the FromScratch configuration files, and the text content, in a synced cloud storage folder.

# run FromScratch in portable mode, saving data in application directory.
fromscratch --portable
# run FromScratch in portable mode, saving data in custom directory.
fromscratch --portable ~/fromscratch_data

help -h, --help

Prints help information

FAQ

Where is my data saved?

Your data is saved in a plain text file content.txt. On Mac and Linux, this file is saved in ~/.fromscratch. On Windows this file is saved in a directory called ".fromscratch" in your userprofile directory.

Can my data be saved in an alternate directory?

Yes! See the portable mode section under the Command Line Arguments heading above.

Credits

FromScratch is built upon these open source projects: Electron, React, Fira Code, CodeMirror and Electron-react-boilerplate.

Thanks to @bittersweet for helping me set up IPC to work around a particularly nasty bug, @chentsulin for the electron-react-boilerplate, and @ctrauma for the portable bits.

More Repositories

1

Trimage

A cross-platform tool for optimizing PNG and JPG files.
Python
706
star
2

f.lux-indicator-applet

This repository is unmaintained. Visit:
Python
549
star
3

electron-to-chromium

Provides a list of electron-to-chromium version mappings
JavaScript
143
star
4

react-bytesize-icons

Bytesize Icons as React Components.
JavaScript
59
star
5

sencss

The sensible standards CSS baseline
53
star
6

jQuery.pulsate

jQuery.pulsate.js adds a pulsating effect to elements. Useful for drawing the users attention.
HTML
52
star
7

electron-create-menu

a default menu for your electron applications, with convenience functions for multiplatform use and i18n.
JavaScript
35
star
8

postcss-hocus

Postcss-hocus fixes a tiny but annoying part of CSS: That you have to repeat yourself whenever you want to specify both `:hover` and `:focus`.
JavaScript
25
star
9

messenger-demo-viewer

Demo Facebook Messenger (bot) interactions without showing personal chats.
JavaScript
24
star
10

gridBuilder.js

a jQuery plugin that draws a grid as a background
JavaScript
22
star
11

gedit-jshint

a JSHint plugin for gedit
JavaScript
14
star
12

postcss-dutch-stylesheets

PostCSS plugin for writing Dutch Style Sheets http://kilian.github.io/postcss-dutch-stylesheets
JavaScript
14
star
13

gedit-jslint

JSLint plugin for Gedit, runs the JSLint javascript verifier
JavaScript
10
star
14

react-xd-example

Example Adobe XD plugin that uses the React-XD reconciler
JavaScript
7
star
15

mailto-clipboard

Converts all `mailto:` links to copying the email address to the clipboard
JavaScript
4
star
16

greenergy

UXD assignment for CMD - datavisualisation prototyping
JavaScript
3
star
17

kType

a simple R-type shooter for C# XNA
C#
2
star
18

jQuery.textshadow

jQuery textshadow plugin for internet explorer
JavaScript
2
star
19

3dbarchart

3d Bar chart generator in actionscript 3 with papervision3d and the Flex SDK
2
star
20

Graduation

Kilian's graduation documentation
JavaScript
2
star
21

ktype2

a simple rtype shooter in akihabara
JavaScript
1
star