Files
rosetta-cdn/README.md
RoyceDa 8b96fcb133 README
2026-02-11 10:15:13 +02:00

23 lines
1.1 KiB
Markdown
Raw Permalink Blame History

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.
# Content Delivery Network (CDN)
Этот сервер хранит вложения пользователей в зашифрованном виде (чтобы собеседники могли их скачать) и предоставляет API для загрузки и скачивания файлов. Также он поддерживает автоматическую очистку старых файлов, которые не были запрошены в течение определённого времени (TTL).
```bash
mvn clean package
```
## API
### POST /u {file}
Загрузить файл на сервер. Файл должен быть отправлен в виде параметре file.
**Формат ответа:**
```json
{
"t": "uuidv4-tag" // Уникальный тег для доступа к файлу
}
```
### GET /d/{tag}
Скачать файл по тегу. Если файл существует и не истёк, возвращается его содержимое. Если файл не найден или истёк, возвращается 404.