Host snippets with a git backend. Like Gists but OpenSource.
https://gist.sigpipe.me/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
cmd | 3 years ago | |
conf | 4 years ago | |
context | 3 years ago | |
models | 3 years ago | |
routers | 3 years ago | |
setting | 3 years ago | |
static | 5 years ago | |
stuff | 3 years ago | |
templates | 4 years ago | |
vendor | 3 years ago | |
.bra.toml | 5 years ago | |
.drone.yml | 3 years ago | |
.gitignore | 5 years ago | |
Gopkg.lock | 3 years ago | |
Gopkg.toml | 3 years ago | |
LICENSE | 5 years ago | |
LICENSE.gogs | 5 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago | |
TODO.org | 3 years ago | |
git.txt.go | 4 years ago | |
i18n.py | 5 years ago |
README.md
git.txt
What
It's a Pastebin where all pastes are backed in is own Git repository.
Current Features list
- First registered user is automatically admin
- User or Anonymous Gitxts
- Archive download in Zip or TarGz of Gitxts repositories
- Git pull over HTTP/S for all Gitxts
- Git push over HTTP/S for user Gitxts (Using Basic Auth)
- Text Highlighting with Highlight.JS
- Size limit per individual file
- Size limit for the whole page (only text files not over-size are counted)
- Viewing RAW content of a file or download if binary type, a RAW Size Limit apply to whatever blob is wanted
- Rendering of special types: Markdown, Images, PDF (via PDF.js)
- Line Numbers for text files
- Expiration time with internal cron for deletion
- Binary or over-size files are excluded from Edit form in Web-UI, preserving them in the commit (they still can be deleted)
Planned Feature List
- Display other rich texts
- API for third party tools
- More tests coverage
Build
Install or build libgit2 0.25.x ONLY. NO Version less than 0.25 (hello Debian Stable) or higher.
You also needs libmagic
go get -v -insecure -u dev.sigpipe.me/dashie/git.txt
Release build
- Get last release from https://sigpipe.me/projet:git.txt#binary_releases
- You still need to install libgit2 0.25.x ONLY, and libmagic
Contact, issues
- Main contact: Dashie: dashie (at) sigpipe (dot) me
- Main repository: https://dev.sigpipe.me/dashie/git.txt
- Main issue tracker: https://dev.sigpipe.me/dashie/git.txt/issues
Sources used
I learned playing with Macaron/Xorm etc. from Gogs sources so lot of logic have been reused from Gogs.
License
MIT, Dashie for git.txt and Gogs contributors for reused Gogs parts.