From e69a00f446a9f096722b6903e86042c159514cec Mon Sep 17 00:00:00 2001 From: blankie Date: Sun, 9 Apr 2023 22:44:41 +0700 Subject: [PATCH] Add documentation --- README.md | 15 +++++++++++++++ RUNNING.md | 27 +++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 README.md create mode 100644 RUNNING.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c181e31 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +Pixwhile is an alternative frontend to Pixiv that utilizes no Javascript. + +## Features + +- Does not contain an asinine amount of Javascript +- Allows you to open the original versions of cover images and profile pictures +- Can view illustrations and list user illustrations + +## Missing Features + +This list is not exhaustive, nor does it mean that these are being worked on. + +- No search +- No ability to login +- No ability to see comments or like counts diff --git a/RUNNING.md b/RUNNING.md new file mode 100644 index 0000000..15d8d84 --- /dev/null +++ b/RUNNING.md @@ -0,0 +1,27 @@ +## Compiling + +- `mkdir build` +- `cd build` +- Execute one of the following commands depending on your conditions: + - If this is going to be on production (aka is not for debugging), + run `cmake -B . .. -DCMAKE_BUILD_TYPE=Release` + - If you are debugging Pixwhile, run `cmake -B . .. -DCMAKE_BUILD_TYPE=Debug` +- `make -j$(nproc)` + +## Configuration + +Copy `example_config.json` to a file with any name you like +(e.g. `config.json`), then open the copied file and edit the parameters to your +liking (they should be self-explanatory, especially with comments). + +Pixwhile is intended to be run behind a reverse proxy (e.g. Nginx), so you +should set your reverse proxy to proxy requests to +`http://localhost:`, and set a `X-Canonical-Origin` header +for all requests coming through to the URL for your instance. For example, if +your instance is at https://pixwhile.example.com, you should set the header to +`https://pixwhile.example.com`. + +## Running + +Run `./path/to/repository/build/pixwhile` with the path to your copied config +file as an argument