summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md68
1 files changed, 46 insertions, 22 deletions
diff --git a/README.md b/README.md
index 4cf35fe..2ba1ed4 100644
--- a/README.md
+++ b/README.md
@@ -1,46 +1,70 @@
# Pomf
-Original development environment is Nginx + PHP5.5 + MySQL, but is confirmed to work with Apache 2.4
-and newer PHP versions. Should work with any other PDO-compatible database.
-# Install
+## Install
+
For the purposes of this guide, we won't cover setting up Nginx, PHP, MySQL,
-Node, or NPM. So we'll just assume you already have them all running well.
+Node, or NPM. So we'll just assume you already have them all running well.
+
+### Compiling
-## Compiling
The assets are minified and combined using [Grunt](http://gruntjs.com/).
-Assuming you already have Node and NPM working, compilation is easy:
-```
-$ npm install -g grunt-cli
-$ git clone git://github.com/pantsucat/pomf.git
-$ cd pomf/
-$ npm install
-$ grunt
-```
-After this, the pomf site is now compressed and set up inside `dist/`.
+Assuming you already have Node and NPM working, compilation is easy. Use the
+following shell code:
-### Apache
+#### 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
+npm install -g grunt-cli
+git clone git://github.com/pantsucat/pomf.git
+cd pomf/
+npm install
+grunt
```
-Remember to enable `deflate_module` and `filter_module` modules in your Apache configuration file.
+
+After this, the pomf site is now compressed and set up inside `dist/`.
## Configuring
-The majority of settings are in `static/includes/settings.inc.php`. Read the
+
+The majority of settings are in `static/includes/settings.inc.php`. Read the
comments in that file for more information.
-For file size configuration, there is no server-side verification: we assume
-that PHP and Nginx provide ample protection in this department. There is,
+For file size configuration, there is no server-side verification: we assume
+that PHP and Nginx provide ample protection in this department. There is,
however, client-side configuration for max size, the `data-max-size` attribute
on the file input in `pages/upload_form.swig`.
-Make sure to disable PHP from being executed on the file download domain/directory (e.g a.site.com), otherwise a attacker can upload a malicious .php file and execute it on your server.
+Make sure to disable PHP from being executed on the file download
+domain/directory (e.g a.site.com), otherwise a attacker can upload a malicious
+.php file and execute it on your server.
+
+### 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.
## Todo
* Clean up Moe code, a lot..
* API keys?
-# Contact
+## Contact
I can be contacted via hostmaster@pantsu.cat.
+=======
+## License
+
+Pomf is free software, and is released under the terms of the MIT (Expat)
+license. See LICENSE.
+
+## Contact
+
+The maintainer can be contacted via hostmaster@pantsu.cat.
+