pixeldrain_web

command module
v0.0.0-...-afd3f16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: AGPL-3.0 Imports: 7 Imported by: 0

README

pixeldrain_web

Web interface for pixeldrain.com

Running

Clone the repo:

git clone git@github.com:Fornaxian/pixeldrain_web.git

Enter the directory and run main.go with go run main.go. It will generate a configuration file for you. The default configuration serves the web UI on http://127.0.0.1:8081. It contains a reverse proxy server which sends all API requests to the production endpoint at https://pixeldrain.com/api. You can log in with your real pixeldrain account on your development server by going to http://127.0.0.1:8081/login.

All except for one of pixeldrain's API endpoints are publicly available. Because of this you can do everything with the locally hosted instance which you can do with the real site. The one thing which is missing is the view registration on the file viewer. Views are verified on the server side, this does not work when requests are proxied so files you view locally will not be counted.

Svelte

Most of the frontend uses Svelte. These Svelte files need to be compiled before they can be used. The compiled svelte files are not in the repo so you need to compile them yourself before you can use the development server. The Makefile contains help for this. Running make run starts the dev server on :8081 and compiles and hot-reloads the Svelte components in the background. To manually compile the Svelte files do cd svelte && npm run build.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL