close
The Wayback Machine - https://web.archive.org/web/20200717030357/https://github.com/hackjutsu/Lepton
Skip to content
Branch: master
Go to file
Code

README.md

To Lepton users around the world in more than 130 countries: We hope you all stay safe, healthy, and strong as we get through the COVID-19 pandemic. Lepton will continue to be free, as always. If you find this app helpful, we encourage you to make a donation to a local or global charity of your choice to help fight against the pandemic. Together, we can make the world a better place. οΏ½?οΏ½οΏ½?

All Contributors

Image

Build Status js-standard-style Dependency Status MIT Licensed

Lepton is a lean code snippet manager based on GitHub Gist. Check out its latest release.

  • Unlimited public/private snippets
  • Unlimited tags
  • Language groups
  • Markdown/JupyterNotebook support
  • GitHub Enterprise support
  • Immersive mode
  • Customizable
  • Light/Dark theme
  • macOS/Win/Linux
  • Dashboard
  • Search
  • Proxy
  • Free

Screenshot

Light Theme Dark Theme
Screenshot Screenshot
Organize Markdown Jupyter Notebook
Screenshot Screenshot Screenshot
Search (⇧ + Space) Immersive Mode (⌘/Ctrl + i) Dashboard (⌘/Ctrl + d)
Screenshot Screenshot Screenshot

Shortcuts

Function Shortcut Note
New Snippet Cmd/Ctrl + N Create a snippet
Edit Snippet Cmd/Ctrl + E Edit a snippet
Delete Snippet Cmd/Ctrl + Del Delete selected snippet
Submit Cmd/Ctrl + S Submit the changes from the editor
Cancel Cmd/Ctrl + ESC Exit the editor without saving
Sync Cmd/Ctrl + R Sync with remote Gist server
Immersive Mode Cmd/Ctrl + I Toggle the Immersive mode
Dashboard Cmd/Ctrl + D Toggle the dashboard
About Page Cmd/Ctrl + , Toggle the About page
Search Shift + Space Toggle the search bar

Customization

Lepton's can be customized by <home_dir>/.leptonrc! You can find its exact path in the About page by Command/Ctrl + ,. Create the file if it does not exist.

  • Theme (light/dark)
  • Snippet
  • Editor
  • Logger
  • Proxy
  • Shortcuts
  • Enterprise
  • Notifications

Check out the configuration docs to explore different customization options.

Tech Stack

Based on

  1. Framework: Electron
  2. Bundler: Webpack, Babel, electron-builder
  3. Language: ES6, Sass
  4. Library: React, Redux, Redux Thunk, Redux Form
  5. Lint: ESLint

Installation

  • Download released binaries(macOS/Windows/Linux) here.
  • Install via Homebrew (macOS)
brew cask install lepton
  • Install via SnapCraft (Linux)

Get it from the Snap Store

Development

Install dependencies

$ git clone https://github.com/hackjutsu/Lepton.git
$ cd Lepton && yarn install

Client ID/Secret

Register your application, and put your client id and client secret in ./configs/account.js.

module.exports = {
  client_id: <your_client_id>,
  client_secret: <your_client_secret>
}

Run

$ yarn build && yarn start

Build Installer App

Read electron-builder docs and check out the code signing wiki before building the installer app.

Build apps for macOS.

$ yarn dist -- -m

Build apps for Windows.

$ yarn dist -- -w

Build apps for Linux.

Need a running Docker daemon to build a snap package.

$ yarn dist -- -l

Build apps for macOS, Windows and Linux.

$ yarn dist -- -wml

Build apps for the current OS with the current arch.

$ yarn dist

FAQ

--> Wiki FAQ

Contributors

Image
CosmoX

πŸ’» 🎨 ⚠�? 🚧 πŸ“¦ πŸ€”
Image
Jiaye Wu

πŸ’» 🚧 πŸ€”
Image
Danila

πŸ’» 🎨 🚧
Image
Meilin Zhan

πŸ’» πŸ€” 🚧
Image
lcgforever

πŸ’»
Image
Yuer Lee

πŸ“– πŸ“¦
Image
Su,Yen-Yun

πŸ“–
Image
Chen Tong

πŸ’» πŸ€” 🚧
Image
Jason Jiang

πŸ’»
Image
Alan Pope

πŸ“¦
Image
Tony Xu

πŸ“¦
Image
Tegan Churchill

πŸ’»
Image
Angie Wang

🎨
Image
Batuhan Bayrakci

πŸ’»
Image
Samuel Meuli

πŸ’»
Image
Alexandre Amado de Castro

πŸ’»
Image
Abner Soares Alves Junior

πŸ’»
Image
Sean

πŸ’»
Image
Ole

πŸ’»
Image
Gabriel Nicolas Avellaneda

πŸ’» πŸ“–
Image
Dennis Ideler

πŸ’» πŸ€” πŸ“–
Image
Anthony Attard

πŸ’»
Image
ArLE

πŸ’»

License

MIT Β© hackjutsu

You can’t perform that action at this time.