Shares files using the HTTP protocol http://ltworf.github.io/weborf/
C Python Roff Shell C++ Makefile M4
Latest commit 9dad822 Feb 11, 2017 @ltworf d/changelog
Permalink
Failed to load latest commit information.
cgi_wrapper - Ported to GNU autotools Feb 1, 2011
daemon Able to change gid Feb 8, 2017
debian d/changelog Feb 11, 2017
examples - Added configuration example for xinetd Mar 6, 2011
python_cgi_weborf removed useless function from cgi module Nov 19, 2009
qweborf Prepare for new version Feb 8, 2017
testsuite - Stub for testsuite Oct 21, 2010
.gitignore .gitignore Sep 5, 2016
CHANGELOG Able to change gid Feb 8, 2017
COPYING Added trunk directory and tagged release 0.8 Jul 28, 2008
Credits - Ported to GNU autotools Feb 1, 2011
Makefile.am Changes because of the changed README file Mar 16, 2016
README.md Can launch qweborf with -m option from python Jun 25, 2016
TODOlist - Heavy refactory Nov 8, 2010
auth.c - Support for largefiles with GNU autotools Mar 13, 2011
auth.h - Heavy refactory Nov 8, 2010
auth.py - Deleting debian/files Mar 11, 2011
base64.c Backport base64 fix from master Feb 9, 2016
base64.h - Style Jul 31, 2010
buffered_reader.c - Support for largefiles with GNU autotools Mar 13, 2011
buffered_reader.h - Refactory of buffered_reader Nov 26, 2010
cachedir.c it's -> its typo fix Mar 13, 2016
cachedir.h - Fixed function prototype Sep 23, 2010
cgi.c - Support for largefiles with GNU autotools Mar 13, 2011
cgi.h - Code refactory to separate CGI into several functions Nov 4, 2010
configuration.c Able to change gid Feb 8, 2017
configuration.h - Heavy refactory Nov 8, 2010
configure.ac Prepare for new version Feb 8, 2017
do_debian Use normal /tmp Sep 5, 2016
embedded_auth.h it's -> its typo fix Mar 13, 2016
instance.c Able to open files with ? in names Feb 11, 2017
instance.h - Refactory Nov 19, 2010
listener.c Able to change gid Feb 8, 2017
listener.h Able to change gid Feb 8, 2017
manage style Sep 25, 2016
mime.c it's -> its typo fix Mar 13, 2016
mime.h - Renamed mime functions Oct 20, 2010
myio.c it's -> its typo fix Mar 13, 2016
myio.h - Refactory to move all the file functions into one module Nov 4, 2010
mynet.c Port patch mapped_addr from debian package Oct 15, 2015
mynet.h Port patch mapped_addr from debian package Oct 15, 2015
mystring.c Do not crash if replaceEscape gets a null ptr Feb 11, 2017
mystring.h - Replaced delChar with non in-place but faster version Nov 19, 2010
options.h.in Forgot to define ESCAPED_FNAME_LEN Feb 11, 2017
pywrapper.conf Can configure pywrapper Dec 18, 2008
queue.c - Support for largefiles with GNU autotools Mar 13, 2011
queue.h - Fixed problem with missing include in options.h that caused connect… Sep 9, 2010
qweborf.setup.py Prepare for new version Feb 8, 2017
types.h Able to change gid Feb 8, 2017
utils.c URI encode filenames Feb 11, 2017
utils.h Machine-readable capabilities Oct 14, 2015
webdav.c it's -> its typo fix Mar 13, 2016
webdav.h - Removed int sock from all the headers and using the one stored in c… Sep 9, 2010
weborf.1 Able to change gid Feb 8, 2017
weborf.conf Able to change gid Feb 8, 2017
weborf.conf.5 Able to change gid Feb 8, 2017

README.md

User friendly webserver

qweborf

Provides a GUI to share local files.

It can do NAT traversal to share files outside of the local network.

Can enable authentication and sending directories as .tar.gz files.

weborf

The web server used by qweborf.

Can be used from inetd, supports WebDAV, caching, CGI, virtual hosts.

Compile

These are the steps to compile weborf.

autoreconf -f -i # Only if you cloned from git

make clean
./configure
make

To compile qweborf.

pyuic5 qweborf/main.ui > qweborf/main.py

Run

./weborf

qweborf: will look for weborf in the PATH.

python3 -m qweborf