]> jfr.im git - uguu.git/blame - README.md
replace name generator method
[uguu.git] / README.md
CommitLineData
e52293dd 1# Uguu
84123053 2
e52293dd 3[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nokonoko_Uguu&metric=alert_status)](https://sonarcloud.io/dashboard?id=nokonoko_Uguu)
f458ad8c 4[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
e52293dd 5
295794b7 6# What is Uguu?
d8c46ff7 7
0b95d9d1 8Uguu is a simple lightweight temporary file hosting and sharing platform, but can also be used as a permanent file host.
d8c46ff7
GJ
9
10## Features
11
af4b9c42
GJ
12- One click uploading, no registration required.
13- A minimal, modern web interface.
14- Drag & Drop & Paste supported.
15- Upload API with multiple response choices:
84123053
GJ
16 - JSON
17 - HTML
18 - Text
19 - CSV
af4b9c42
GJ
20- Supports [ShareX](https://getsharex.com/) and other screenshot tools.
21- File extension & MIME black/whitelisting.
22- Upload rate limiting.
23- File (hash) blacklisting.
24- Run bare or as a container.
d8c46ff7
GJ
25
26### Demo
27
cf2f9ae9 28See the real world site at [uguu.se](https://uguu.se).
67a54d5c 29
d8c46ff7 30## Requirements
e3fe8ee9 31
9184e8d4 32Tested and working with Nginx + PHP-8.3 + SQLite/MySQL/PostgreSQL + Node.js 18 or higher.
d8c46ff7 33
f0210517 34Node.js is used to compile Uguu, after that it runs on PHP.
d3f3618d 35
56586dec
GJ
36## Installation
37
74a96764 38Installation and configuration can be found at [Uguu Documentation](https://github.com/nokonoko/Uguu/wiki/Uguu-Configuration-&-Installation).
56586dec 39
06507184 40If you need a admin panel check out [Moe Panel](https://github.com/Pomf/MoePanel).
2d4a30d6 41
d8c46ff7
GJ
42## Getting help
43
63cfe4f6 44Hit me up at [@nekunekus](https://twitter.com/nekunekus) or email me at neku@pomf.se
e3fe8ee9 45
13019c73
GJ
46## Contributing
47
48We'd really like if you can take some time to make sure your coding style is
49consistent with the project. Uguu follows [PHP
9184e8d4 50PSR-2](https://www.php-fig.org/psr/psr-12/) and [Airbnb JavaScript
13019c73
GJ
51(ES5)](https://github.com/airbnb/javascript/tree/es5-deprecated/es5) (`airbnb/legacy`)
52coding style guides. We use ESLint and PHPCS tools to enforce these standards.
53
54You can also help by sending us feature requests or writing documentation and
55tests.
56
d8c46ff7 57## Credits
67a54d5c 58
77a10625 59Uguu is based on [Pomf](http://github.com/pomf/pomf) which was written by Emma Lejack & Go Johansson (nekunekus (nokonoko)) and with help from the open source community.
2239bd05 60
d8c46ff7 61## License
2239bd05 62
83db6ff1 63Uguu is free software, and is released under the terms of the GPL-3.0 license. See
56586dec 64`LICENSE`.