How redman13/personal-website works
This repository is a personal website for publishing interactive pages and sharing web projects. The main visitor workflow is an HTTP request handled by the server, which resolves a URL and returns a page or runs server-side content; the site also documents build-time preprocessors for shared templates and richer page formats. Account management and WebSocket file sharing are additional server capabilities. The Discord quote-generation files are under useless-history; their relationships are visible, but the sampled request handler is commented out, so they are shown as a separate historical subsystem. Some page and server behavior is inferred only from the tree and README.
Main entry points: index.js HTTP server · index.server.js Discord handler · commands.js Bot commands · quote-generator.js Quote generation
Components 21
Website
- Website pages
Server
- HTTP server
server/index.js - URL handling
server/url-preprosesor.js - PHP execution
server/php-execute.js - HTTP errors
server/handle-reject.js
Preprocessors
- HTML templates
preprocessors/html-templating.precomp.js - JSX compiler
preprocessors/javascript-xml.precomp.js - Other preprocessors
preprocessors
Accounts And Sharing
- User management
server/user-manager.js - User REST routes
server/user-manager-rest.js - Share REST routes
server/share-port-rest.js - WebSocket sharing
server/share-port.js
Historical Discord Tools
- Discord handler
useless-history/discord-bot/index.server.js - Bot commands
useless-history/discord-bot/commands.js - Quote generation
useless-history/discord-bot/quote-generator.js - Text rendering
useless-history/discord-bot/text-tools.js - Text tokenizer
useless-history/discord-bot/tokenizer.js - Discord assets
useless-history/discord-bot/asset-helper.js - Discord API requests
useless-history/discord-bot/web-requests.js - Discord enums
useless-history/discord-bot/enums.js
Other components
- Site visitor
Connections 23
- Site visitor → HTTP server: requests pages
README.md - HTTP server → URL handling: routes requests
server/index.js - HTTP server → PHP execution: runs PHP
server/index.js - HTTP server → Website pages: serves files
server/index.js - HTTP server → User management: authenticates users
server/index.js - HTTP server → User REST routes: registers routes
server/index.js - HTTP server → Share REST routes: registers routes
server/index.js - HTTP server → HTTP errors: handles failures
server/index.js - User REST routes → HTTP errors: rejects requests
server/user-manager-rest.js - Share REST routes → WebSocket sharing: uses sharing
server/share-port-rest.js - WebSocket sharing → User management: checks credentials
server/share-port.js - HTML templates → Website pages: expands templates
README.md - JSX compiler → Website pages: transforms JSX
README.md - Other preprocessors → Website pages: transforms content
README.md - Discord handler → Bot commands: imports commands
useless-history/discord-bot/index.server.js - Discord handler → Discord API requests: imports API helper
useless-history/discord-bot/index.server.js - Discord handler → Quote generation: imports quote tools
useless-history/discord-bot/index.server.js - Discord handler → Discord enums: imports constants
useless-history/discord-bot/index.server.js - Bot commands → Discord API requests: uses API helper
useless-history/discord-bot/commands.js - Bot commands → Discord enums: uses constants
useless-history/discord-bot/commands.js - Quote generation → Text rendering: renders text
useless-history/discord-bot/quote-generator.js - Quote generation → Discord assets: loads assets
useless-history/discord-bot/quote-generator.js - Text rendering → Text tokenizer: tokenizes text
useless-history/discord-bot/text-tools.js