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 0caadefa06 No need for sudo since we got rid of that library 10 years ago
static Performance improvements, custom 404+500, -nologs, PUT uploads fix 10 years ago
templates Remove image from 401 page 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 switch to mimemagic to avoid cgo 10 years ago
expiry.go upload expiry/barename respect, random fixes 10 years ago
fileserve.go Add delete method 10 years ago
meta.go Add delete method 10 years ago
pages.go Add delete method 10 years ago
server.go Add delete method 10 years ago
server_test.go Test deletion key 10 years ago
templates.go Add delete method 10 years ago
upload.go Cleanup artifacts 10 years ago
util.go Respect filename format 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/