Mia Herkt b65209db7b Add tests
2021-05-23 19:13:51 +02:00
2017-10-27 05:28:45 +02:00
2017-10-27 05:28:45 +02:00
2021-05-23 19:13:51 +02:00
2021-05-23 19:13:51 +02:00
2021-05-23 19:13:51 +02:00
2021-05-23 19:13:51 +02:00
2020-11-03 04:01:30 +01:00
2020-11-03 04:01:30 +01:00
2020-11-03 04:01:30 +01:00
2021-05-23 19:13:51 +02:00
2021-05-23 19:13:51 +02:00
2021-05-23 19:13:51 +02:00

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
The Null Pointer
================

This is a no-bullshit file hosting and URL shortening service that also runs
`0x0.st <https://0x0.st>`_. Use with uWSGI.

Configuration
-------------

To change settings, modify ``instance/config.py``. For more information on
instance configuration, see `the Flask documentation <https://flask.palletsprojects.com/en/2.0.x/config/#instance-folders>`_.

If you are running nginx, you should use the ``X-Accel-Redirect`` header.
To make it work, include this in your nginx configs ``server`` block::

    location /up {
        internal;
    }

where ``/up`` is whatever youve configured as ``FHOST_STORAGE_PATH``.

For all other servers, set ``FHOST_USE_X_ACCEL_REDIRECT`` to ``False`` and
``USE_X_SENDFILE`` to ``True``, assuming your server supports this.
Otherwise, Flask will serve the file with chunked encoding, which sucks and
should be avoided at all costs.

To make files expire, simply create a cronjob that runs ``cleanup.py`` every
now and then.

Before running the service for the first time, run ``FLASK_APP=fhost flask db upgrade``.


NSFW Detection
--------------

0x0 supports classification of NSFW content via Yahoos open_nsfw Caffe
neural network model. This works for images and video files and requires
the following:

* Caffe Python module (built for Python 3)
* ``ffmpegthumbnailer`` executable in ``$PATH``
Description
No description provided
Readme EUPL-1.2 22 MiB
Languages
Python 93.8%
HTML 4.9%
CSS 0.8%
Mako 0.5%