Skip to content
This repository was archived by the owner on Jan 29, 2026. It is now read-only.

HxnryLSD/Who.me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Who.Me

Who.Me is a personal website with a dashboard UI, login/registration, and customizable user profile pages. Users can add their info (full name, birthday, city, workplace, bio) and curate a grid of links that render with DuckDuckGo favicons to look like app icons. Public profiles are available under /u/:username.

Stack

  • Node.js + Express
  • EJS templates
  • Passport (Local) authentication
  • better-sqlite3 for persistent storage
  • express-session with SQLite store
  • Helmet for security headers

Features

  • Registration, Login, Logout
  • Dashboard to edit profile and manage links (drag to reorder)
  • Public profile page with link grid and favicons from DuckDuckGo
  • Simple modern styling

Getting Started

  1. Install dependencies:
npm install
  1. Run the app in development mode:
npm run dev
  1. Open the app:

Configuration

Environment variables (optional):

  • PORT - default 3000
  • SESSION_SECRET - secret for sessions (defaults to a dev value). Set this in production.

Data Storage

SQLite database and session store files are created in the data/ directory.

Security Notes

  • Helmet enforces CSP allowing images from https://icons.duckduckgo.com for favicons.
  • Passwords are hashed using bcrypt.

License

Apache-2.0 license

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published