Contains the Concourse pipeline definition for building a line-server container
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.
Andrei Marcu 3bf7c88cc8 Merge pull request #16 from Uncurlhalo/fix-512-byte-files 10 years ago
static Performance improvements, custom 404+500, -nologs, PUT uploads fix 10 years ago
templates Added /paste/ 10 years ago
.gitignore Add preliminary metadata support 10 years ago
.travis.yml No need for sudo since we got rid of that library 10 years ago
LICENSE.txt Updated README and license 10 years ago
README.md Updated README and license 10 years ago
delete.go Add delete method 10 years ago
display.go Requesting display url with accept json. Fixes #9 10 years ago
expiry.go Display expiry and size info 10 years ago
fileserve.go Implement hotlink protection 10 years ago
meta.go Display expiry and size info 10 years ago
pages.go Added pasteHandler and paste upload 10 years ago
server.go Added pasteHandler and paste upload 10 years ago
server_test.go add torrent support 10 years ago
templates.go Added pasteHandler and paste upload 10 years ago
torrent.go fix torrent creation for binary data and refactor 10 years ago
torrent_test.go add torrent test for binary data 10 years ago
upload.go Add a check to see if we already hit EOF on Read 10 years ago
util.go Who uses .jpeg anymore? 10 years ago

README.md

Linx Server

Build Status

Soon-to-be opensource replacement of Linx (media-sharing website)

Consider it in pre-alpha development stages.

Get release and run

  1. Grab the latest binary from the releases
  2. Run ./linx-server-v...

Command-line options

  • Specify what to bind to -b 0.0.0.0:8080
  • Specify the sitename -sitename myLinx
  • Specify the siteurl (for generating link) -siteurl "http://mylinx.example.org/"
  • Specify the filespath (where files are uploaded to) -filespath files/"
  • Specify the metapath (where metadata for files are stored) -metapath meta/
  • Optionally: Specify to disable request logs in stdout -nologs

Development

Any help is welcome, PRs will be reviewed and merged accordingly.
The official IRC channel is #linx on irc.oftc.net

  1. go get -u github.com/andreimarcu/linx-server
  2. cd $GOPATH/src/github.com/andreimarcu/linx-server
  3. go build && ./linx-server

TODO

Please refer to the main TODO issue

License

Copyright (C) 2015 Andrei Marcu

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author

Andrei Marcu, http://andreim.net/