Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/purarue/glue
my website homepage/fallback web server
https://github.com/purarue/glue
elixir gui nginx pheonix portfolio react typescript
Last synced: 2 months ago
JSON representation
my website homepage/fallback web server
- Host: GitHub
- URL: https://github.com/purarue/glue
- Owner: purarue
- License: apache-2.0
- Created: 2020-04-20T06:07:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T23:20:40.000Z (3 months ago)
- Last Synced: 2024-10-26T11:52:54.374Z (2 months ago)
- Topics: elixir, gui, nginx, pheonix, portfolio, react, typescript
- Language: TypeScript
- Homepage: https://sean.fish
- Size: 2.93 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Glue](https://sean.fish)
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 pheonix 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;
}
```