https://github.com/viral32111/website
My personal website.
https://github.com/viral32111/website
hugo personal-website static-site
Last synced: 20 days ago
JSON representation
My personal website.
- Host: GitHub
- URL: https://github.com/viral32111/website
- Owner: viral32111
- License: agpl-3.0
- Created: 2020-06-28T21:17:32.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-10-14T07:26:01.000Z (over 1 year ago)
- Last Synced: 2025-02-14T21:27:04.349Z (2 months ago)
- Topics: hugo, personal-website, static-site
- Language: PHP
- Homepage: https://viral32111.com
- Size: 2.77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# Website
This is the source code & web server configurations for my personal website.
## Scans
To ensure best practices and modern web standards have been met, the website is periodically scanned by the following services:
* [Mozilla Observatory](https://observatory.mozilla.org/analyze/viral32111.com)
* [Hardenize](https://www.hardenize.com/report/viral32111.com)
* [Nu HTML Checker](https://validator.w3.org/nu/?doc=https%3A%2F%2Fviral32111.com)
* [Qualys SSL Labs](https://www.ssllabs.com/ssltest/analyze.html?d=viral32111.com&hideResults=on)
* [PageSpeed Insights](https://pagespeed.web.dev/report?url=https://viral32111.com)
* [CSP Evaluator](https://csp-evaluator.withgoogle.com/)## History
This repository only contains the source code for the *minimalist* design of my website.
Previous websites that I have operated are not available in this repository. This includes older versions of my personal ones and all of my community ones.
* `viralstudios.phy.sx`
* `viral32111.phy.sx`
* `conspiracyservers.gaming.bz`
* `conspiracyservers.co.uk`
* `conspiracyservers.com`## Requirements
This website requires the following services to operate:
* NGINX
* Apache
* Latest PHP
* cURL & MySQLi extensions
* GnuPG & Redis PECL extensions
* MariaDB
* phpMyAdmin is useful for management, but not required.
* Redis## To-Do List
* Donation history table on the donation page.
* History information (including forums) on the community page.
* PGP-signed page verification.
* Clearsigned pages should be downloadable for manual verification by visitors.
* PGP public key fingerprint on the contact page.
* Styled directory listing for downloads.
* Stripe support on the donation page.
* Repository table on the projects page.
* Use the existing one I made a while back with the Git HTTP API I made.
* Add silkicons to third-party notices.
* Tools page.
* Blog system.
* Guides pages.
* Live statistics for Steam Workshop projects.
* Terms of service page.
* Not applicable at the moment as no service is provided.
* Discord bot information for terms of service and privacy policy.
* User account system
* Old community forum accounts?
* View old forum posts, shoutbox messages, post comments.
* Manage account links to Discord, Steam & Minecraft accounts.
* Manage "personal data" for all services I've ever provided.
* Garry's Mod servers
* Minecraft servers
* Discord?
* Options for requesting & deleting the data.
* For commenting on blog posts and guides.
* OAuth support when accounts are linked
* Steam
* Discord
* View previous community reports, ban appeals, staff applications, etc.
* Dark theme using CSS `prefers-color-scheme` media query
* Button to toggle it too (e.g. for when fingerprinting resisting is in use), like on the original design
* Responsive mobile layout.
* Spaced out navigation links
* Certificate transparency enforcement
* `Expect-CT` header
* HTTP/3
* Bypass internal Redis caching when HTTP `Cache-Control` request header is set to `no-cache`## License
Copyright (C) 2020-2023 [viral32111](https://viral32111.com).
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.You should have received a copy of the GNU Affero General Public License
along with this program. If not, see https://www.gnu.org/licenses.