]> jfr.im git - uguu.git/blobdiff - README.md
updated documentation and install instructions
[uguu.git] / README.md
index 29395aa2efcf431e6cee1533307e93dd89a836f5..4f08d8978bdd859b7f24f8bc7c1819f227f2974d 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Uguu
+# What is Uguu?
 
-Uguu is a simple temporary file uploading and sharing platform where files get deleted after 24 hours.
+Uguu is a simple lightweight temporary file uploading and sharing platform where files get deleted after X amount of time.
 
 ## Features
 
@@ -20,104 +20,35 @@ See the real world example at [uguu.se](https://uguu.se).
 
 ## Requirements
 
-Original development environment is Nginx + PHP7.3 + SQLite, but is confirmed to
-work with Apache 2.4 and newer PHP versions.
+Original development environment is Nginx + PHP5.3 + SQLite, but is confirmed to
+work with Apache 2.4 and newer PHP versions like PHP7.3.
 
 ## Install
 
-For the purposes of this guide, we won't cover setting up Nginx, PHP, SQLite,
-Node, or NPM. So we'll just assume you already have them all running well.
+A detailed installation and configuration can be found at [Uguu/Pomf Documentation](https://blog.yeet.nu/blog/uguu-docs).
 
-### Compiling
-
-First you must get a copy of the uguu code.  To do so, clone this git repo.
-```bash
-git clone https://github.com/nokonoko/uguu
+## API
+To upload using curl or make a tool you can post using: 
 ```
-
-Assuming you already have Node and NPM working, compilation is easy.
-
-Run the following commands to do so, please configure `dist.json` before you compile.
-```bash
-cd uguu/
-make
-make install
+curl -i -F files[]=@yourfile.jpeg https://uguu.se/upload.php (JSON Response)
 ```
-OR
-```bash
-make install DESTDIR=/desired/path/for/site
 ```
-After this, the uguu site is now compressed and set up inside `dist/`, or, if specified, `DESTDIR`.
-
-## Configuring
-
-Front-end related settings, such as the name of the site, and maximum allowable
-file size, are found in `dist.json`.  Changes made here will
-only take effect after rebuilding the site pages.  This may be done by running
-`make` from the root of the site directory.
-
-Back-end related settings, such as database configuration, and path for uploaded files, are found in `static/php/includes/settings.inc.php`.  Changes made here take effect immediately.
-
-If you intend to allow uploading files larger than 2 MB, you may also need to
-increase POST size limits in `php.ini` and webserver configuration. For PHP,
-modify `upload_max_filesize` and `post_max_size` values. The configuration
-option for nginx webserver is `client_max_body_size`.
-
-Edit checkdb.sh and checkfiles.sh to the proper paths:
-```bash
-sqlite3 /path/to/db/uguu.sq3 "DELETE FROM files WHERE date <= strftime('%s', datetime('now', '-1 day'));"
+curl -i -F files[]=@yourfile.jpeg https://uguu.se/upload.php?output=text (Text Response)
 ```
-```bash
-find /path/to/files/ -mmin +1440 -exec rm -f {} \;
 ```
-Then add them to your crontab:
-```bash
-0,30 * * * * bash /path/to/checkfiles.sh
-0,30 * * * * bash /path/to/checkdb.sh
+curl -i -F files[]=@yourfile.jpeg https://uguu.se/upload.php?output=csv (CSV Response)
 ```
-
-These scripts check if DB entries and files are older then 24 hours and if they are deletes them.
-
-## Using SQLite as DB engine
-
-We need to create the SQLite database before it may be used by uguu.
-Fortunately, this is incredibly simple.  
-
-First create a directory for the database, e.g. `mkdir /var/db/uguu`.  
-Then, create a new SQLite database from the schema, e.g. `sqlite3 /var/db/uguu/uguu.sq3 -init /home/uguu/sqlite_schema.sql`.
-Then, finally, ensure the permissions are correct, e.g.
-```bash
-chown nginx:nginx /var/db/uguu
-chmod 0750 /var/db/uguu
-chmod 0640 /var/db/uguu/uguu.sq3
 ```
-
-Finally, edit `php/includes/settings.inc.php` to indicate this is the database engine you would like to use.  Make the changes outlined below
-```php
-define('UGUU_DB_CONN', '[stuff]'); ---> define('UGUU_DB_CONN', 'sqlite:/var/db/uguu/uguu.sq3');
-define('UGUU_DB_USER', '[stuff]'); ---> define('UGUU_DB_USER', null);
-define('UGUU_DB_PASS', '[stuff]'); ---> define('UGUU_DB_PASS', null);
+curl -i -F files[]=@yourfile.jpeg https://uguu.se/upload.php?output=html (HTML Response)
 ```
 
-*NOTE: The directory where the SQLite database is stored, must be writable by the web server user*
-
-### Apache
-
-If you are running Apache and want to compress your output when serving files,
-add to your `.htaccess` file:
-
-    AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/x-javascript application/json
-
-Remember to enable `deflate_module` and `filter_module` modules in your Apache
-configuration file.
-
 ## Getting help
 
 Hit me up at [@nekunekus](https://twitter.com/nekunekus) or email me at neku@pomf.se
 
 ## Credits
 
-Uguu is based off [Pomf](http://github.com/pomf/pomf).
+Uguu is based on [Pomf](http://github.com/pomf/pomf) which was written by Emma Lejack & Eric Johansson (nekunekus).
 
 ## License