An open API service indexing awesome lists of open source software.

https://github.com/purarue/glue

source code for my website homepage/fallback web server
https://github.com/purarue/glue

elixir gui nginx pheonix portfolio react typescript

Last synced: 4 months ago
JSON representation

source code for my website homepage/fallback web server

Awesome Lists containing this project

README

        

# [Glue](https://purarue.xyz)

Acts a landing page/connects all of my projects.

The home page is a GUI interface, where each 'page' is a window, inspired by old atari/compaq machines.

The `./development_server` and `./production_server` run this locally/in prod/have a couple extra commands to help me manage approving comments for the guestbook. All run with [`supervisor`](https://github.com/Supervisor/supervisor) by some code [here](https://github.com/purarue/vps).

![](./assets/screenshot.png)

Before this iteration of the design, this [sort of looked like a geocities website](https://www.cameronsworld.net/), I extracted a version out of the git history [available here](https://github.com/purarue/glue_geocities)

#### Dashboard

To password protect phoenix dashboard for production; using nginx (after installing `apache2-utils`)

To generate a password:

`sudo htpasswd -c /etc/nginx/.htpasswd username`

To protect the route:

```
location /dashboard/ {
# should include nginx phoenix params
# include /etc/nginx/pheonix_params;
proxy_pass http://127.0.0.1:8082/dashboard/;
auth_basic "for glue dashboard!";
auth_basic_user_file /etc/nginx/.htpasswd;
}
```

### Attributions

All the pixel art except the 'save icon' is drawn by me, I found that on [gifcities](https://gifcities.org/)