Version remasterisée de Linx pour ne pas perdre cette pépite
Go to file
Andrei Marcu f1135085c2 Merge pull request #14 from Uncurlhalo/add-mime-detection
Assign extention based on mimetype if empty extension
2015-09-29 22:10:19 -04:00
static Remove image from 401 page 2015-09-29 00:03:20 -04:00
templates Display expiry and size info 2015-09-29 19:00:16 -04:00
.gitignore Add preliminary metadata support 2015-09-27 22:43:41 -04:00
.travis.yml No need for sudo since we got rid of that library 2015-09-29 00:42:56 -04:00
LICENSE.txt Updated README and license 2015-09-28 23:46:50 -04:00
README.md Updated README and license 2015-09-28 23:46:50 -04:00
delete.go Add delete method 2015-09-28 23:46:43 -04:00
display.go Display expiry and size info 2015-09-29 19:00:16 -04:00
expiry.go Display expiry and size info 2015-09-29 19:00:16 -04:00
fileserve.go Implement hotlink protection 2015-09-29 19:28:10 -04:00
meta.go Display expiry and size info 2015-09-29 19:00:16 -04:00
pages.go Add delete method 2015-09-28 23:46:43 -04:00
server.go Implement hotlink protection 2015-09-29 19:28:10 -04:00
server_test.go Test deletion key 2015-09-29 00:32:16 -04:00
templates.go Add delete method 2015-09-28 23:46:43 -04:00
upload.go Merge pull request #14 from Uncurlhalo/add-mime-detection 2015-09-29 22:10:19 -04:00
util.go Add basic MIME detection support 2015-09-29 22:01:55 -04:00

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/