git.txt

command module
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2018 License: MIT Imports: 6 Imported by: 0

README

git.txt

Build Status

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

  • Pull or Push over SSH for user Gitxts
  • 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

Contact, 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.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL