Fipes provides you a simple way to share files with your friends.
- Provides a small web application.
- Easy to install, easy to launch, easy to use.
- Doesn't keep any data about you or your files.
- Free as in freedom.
$ git clone https://github.com/tOkeshu/fipes.git
$ cd fipes
$ make app
These commands should pull the Erlang dependencies via Rebar and build a release.
Here is a sample configuration for nginx:
# /etc/nginx/sites-available/fipes.example.com
server {
listen 80;
root /path/to/fipes/public;
index index.html index.htm;
server_name fipes.example.com;
server_name_in_redirect off;
location / {
proxy_pass http://127.0.0.1:3473/index.html;
}
location /fipes {
proxy_pass http://127.0.0.1:3473/fipes;
}
location /static/ {
proxy_pass http://127.0.0.1:3473/static/;
}
}
Enable your site:
$ sudo ln -s /etc/nginx/sites-available/fipes.example.com /etc/nginx/sites-enabled/fipes.example.com
$ sudo /etc/init.d/nginx reload
$ cd fipes
$ ./rel/fipes/bin/fipes start # start the server on port 3473
Then open a browser to http://fipes.example.com (where
fipes.example.com
is your domain).
If you just want to test the application on your machine, just edit
your /etc/hosts
:
# /etc/hosts
127.0.1.1 fipes.example.com
-
For now, Fipes can't be used without Nginx proxying the application on port 3473 (as shown in the sample file). Any other configuration will probably fail.
-
Reloading the page while you're in a Fipe will stops the browser from serving your files. This is normal as the JavaScript File objects are lost while refreshing the page. You'll have to offers these files again.
-
For now, anyone can enter a Fipe.
Fipes is a Portmanteau word combined from the two words file and pipes. In other words, Fipes can be seen as a pipe for files.
Fipes is released under the terms of the GNU Affero General Public License v3 or later.