Skip to content
/ Lepton Public
forked from hackjutsu/Lepton

💻 Cross-platform Snippet Manager based on Gist (Win/Mac/Linux)

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
license.json
Notifications You must be signed in to change notification settings

Gisonrg/Lepton

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lepton

Build Status js-standard-style Dependency Status MIT Licensed

Lepton is a lean GitHub Gist Desktop Client based on Electron. Checkout the latest release.

  • Group your gists by languages
  • Create/Edit/Delete gists
  • Instant search
  • Custom tags
  • Markdown rendering
  • Cross-platform support
  • Proxy

Screenshot

Organize Markdown Rendering Immersive Mode (⌘/Ctrl + i)
Screenshot Screenshot Screenshot
Search (⇧ + Space) Custom Tags GitHub Login
Screenshot Screenshot Screenshot

Based on

Based on

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

Installation

brew cask install lepton

Development

Install

Tested with Node.js 6/7/8

Clone the repository.

$ git clone git@github.com:hackjutsu/Lepton.git

Install the dependencies.

$ cd Lepton && npm i

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

$ npm run build
$ npm run start

Build Installer App

Read electron-builder docs and checkout Code Signing before building the installer app.

Build app for macOS.

$ npm run dist -- -m

Build app for Windows.

$ npm run dist -- -w

Build app for Linux.

$ npm run dist -- -l

Build app for macOS, Windows and Linux.

$ npm run dist -- -wml

Build app for the current OS with the current arch.

$ npm run dist

FAQ

My gist's language is classified as "Other"

Lepton depends on GitHub API to detect the language. If this fails, you can still put // vim: syntax=<your_language> at the top of the gist to specify the language.

// vim: syntax=javascript
let test = 'This is a javascript file'

I can't search the gist content

Limited by GitHub API, Lepton only supports the search for the following fields.

  • file name
  • description
  • tag

Title and Tags

[title] description #tag1 #tag2

Proxy (Optional)

Copy and paste the following snippet to ~/.leptonrc. Create the file if it does not exist, and don't forgot to change the address to your own one.

{
  "proxy": {
    "enable": true,
    "address": "socks://localhost:1080"
  }
}

Feedback?

Contributors

hackjutsu wujysh DNLHC meilinz lcgforever Calinou
rogersachan passerbyid YYSU cixuuz

License

MIT © hackjutsu

About

💻 Cross-platform Snippet Manager based on Gist (Win/Mac/Linux)

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
license.json

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 82.1%
  • CSS 17.7%
  • HTML 0.2%