Gisto is a Cross-platform snippets management application that allows you and/or your team share code snippets fast and easily. Based on GitHub Gists Infrastructure which means you can use all your existing snippets by connecting your GitHub account! Gisto started as an attempt to fulfill the lack of a syntax highlighted and cloud sync
Snippets made awesome
Gisto is a code snippet manager that runs on GitHub Gists and adds additional features such as searching, tagging and sharing gists while including a rich code editor.
All your data is stored on GitHub and you can access it from GitHub Gists at any time with changes carrying over to Gisto
You can download Gisto for (macOS, Windows, Linux) desktop from our website or from releases tab
Use featured Web based client available at: https://gistoapp.netlify.app
Current released version is always on the branch master
Gisto next version in the works can be tracked via next branch
Please see next branch for upcoming version currently in development.
change.log of current version for more detailed info regarding new features, bug fixes and releases.
Dashboard | Snippet view | Snippet options |
Edit mode | Settings | Create new |
CSV preview | GeoJSON preview | Images preview |
And more…
Gisto v1 can be tracked via branch v1
This version considered obsolete and will not be updated
Latest builds in the releases tab
Please feel free to add a bug / feature request / suggestions to the issue tracker.
Pull requests are very welcome
Gisto authenticates to GitHub by using one of the following methods:
Oauth2 - the default option on the log-in screen
Basic authentication over SSL and retrieving an oAuth2 token. Thus the need for your GitHub user and password
Access token - If you would rather to supply your own access token without providing Gisto your login details you may manually create an access token from the account settings at GitHub and login using the generated token
Token via CLI - You can log-in with token by passing it to the executable as CLI argument (macOs example): open /Applications/Gisto.app/ --args --token 123123
(#183)
Gisto only saves the oAuth2 token received after authenticating and nothing else.
This token will be saved permanently until you log out.
You can find out more at the F.A.Q. section
Make sure you have nodejs and npm installed in the development machine
Clone the latest “next” branch:
git clone -b next --single-branch https://github.com/Gisto/Gisto.git
Install dependencies in the directory created by cloning:
npm install
Run the local application (electron mode):
npm run dev
Run the local application (webapp):
npm run start:web
(you will also have to run webserver from /web/
directory)
(for more commands, see package.json
script section)
npm run test
or npm t
next
brnch ONLYnpm run make:release:beta
- will commit new tag with -beta.0
prefix and will also pushnext
brnch ONLYnpm run make:release
(for minor version), will update readme and changelog, add and commit new tag and will also push