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.
andreimarcu ba73f4adf3 Fix static directory listing recursion 10 years ago
static Add support for pastebin display 10 years ago
templates Add support for pastebin display 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 Add support for pastebin display 10 years ago
expiry.go Display expiry and size info 10 years ago
fileserve.go Fix static directory listing recursion 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 Fix static directory listing recursion 10 years ago
server_test.go add torrent support 10 years ago
templates.go Add support for pastebin display 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 Add support for pastebin display 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/