[WIP] Alternative privacy frontend for DeviantArt.
Go to file
lost+skunk c6df192ca8 ambigious unicode character wtf 2024-04-16 00:43:21 +03:00
misc Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
post Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
static Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
templates Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
user Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
util Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
.gitignore Path realization (dirty) 2024-04-08 01:52:07 +03:00
LICENSE License 2024-04-04 21:37:42 +03:00
README.rst ambigious unicode character wtf 2024-04-16 00:43:21 +03:00
config.json Path realization (dirty) 2024-04-08 01:52:07 +03:00
go.mod First commit! 2024-04-04 21:24:47 +03:00
go.sum First commit! 2024-04-04 21:24:47 +03:00
main.go Groups implementation (alpha) 2024-04-16 00:19:37 +03:00
todo.rst Groups implementation (alpha) 2024-04-16 00:19:37 +03:00

README.rst

.. |c| raw:: html
    <input checked=""  type="checkbox">
.. |u| raw:: html
    <input type="checkbox">

SkunkyArt - альтернативный и легковесный фронтенд для deviantart.com, который позволяет вам просматривать DeviantArt, не беспокоясь o вашей приватности и производительности устройства.

Какие возможности DeviantArt реализованны?
- |c| Арты и журналы
- |c| Комментарии (под постами)
- |u| Изображения в комментариях
- |c| Ежедневные арты/посты
- |c| Профили и галереи пользователей
- |c| Комментарии в профилях пользователей
- |u| Группы
- |c| Эмоджи и аватарки
- |u| Награды

Конфигурация
------------
Конфигурационный файл хранится в формате json. Отредактируйте ``config.json`` под свои нужды. Вы также можете указать свой путь до файла конфигурации, используя аргумент ``--config <путь>`` в командной строке.
#. ``listen``: IP:Порт, на котором будет слушать SkunkyArt.
#. ``cache```: Структура, которая определяет настройки кеширования.
    #. ```enabled```: Определяет, включено ли кеширование или нет.
    #. ``path```: Путь до каталога, где будет храниться кеш.
    #. ``lifetime``: Определяет время, сколько будет храниться каждый файл в кеше. B Unix millisecond.
    #. ``max_size``: Максимальный размер кеша, в байтах.
#. ``proxy``: Разрешает проксировать через инстанс медиа или нет; не реализованно.
#. ``nsfw``: Разрешает просматривать NSFW-изображения

Базовая конфигурация reverse-proxy в веб-сервере (lighttpd):
.. code-block:: apache
server.modules += ("mod_proxy")
$HTTP["host"] == "sa.example.com" {
    proxy.server += (
        "" => ((
            "host": "IP",
            "port": "PORT"
        ))
    )
}