ebftpd ====== ebftpd is an OpenSource FTP Daemon written in C++(11), it was designed from scratch to be fast, secure and with the same functionality as the ever popular glftpd. ebftpd was started for several reasons: * We wanted to be able to review the software that is looking after our data! * A learning experience, coding is fun and c++11 has lots of new features! * OpenSource lets anyone get contribute, have an idea? Get involved! Please check out [the wiki](https://github.com/jawr/ebftpd/wiki). Before you start to code please [check out our coding style](https://github.com/jawr/ebftpd/wiki/Coding-Style) to help maintain a clean code base. Features -------- Other than the founding features taken from glftpd we have also added some new functions: * Database backend - we store all details in a mongodb allowing easy use for third party scripts and programs. * Runs as any user (i.e. don't run it as root!). * New right: hideowner - This is a new right (same as upload/download/makedir) that allows you to blanket set the UID/GID of a directory to 0/0. * In built pre system (todo) * In built request system (todo) * ???? * Whatever you can make! IRC --- \#ebftpd on efnet Compiling --------- Dependencies are: * cmake * Boost 1.49 (may work on newer, untested) * gcc > 4.6 or clang++ 3.3 * MongoDB 2.2+ * OpenSSL 1.0.0+ * bio