Skip to content

bad33ndj3/homepage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homebase

Futuristic, zero-backend homepage: instant load, glassmorphism, dark/light, and a command palette that finds bookmarks, merge requests, weather actions, or jumps to web search. Everything is static—works via file:// or any static host.

Homepage Screenshot

Why you’ll like it

  • Cmd/Ctrl+K or / to command everything (bookmarks, GitLab MRs, weather, web search).
  • GitLab focus: stale/conflict/pipeline metrics plus expandable MR details.
  • Weather: quick summary, rain alerts <1h, optional detailed view.
  • Bookmarks with category tabs (work/personal/news, etc.).
  • No server. Pure Vite + React + Tailwind output in dist/.

Fast setup

pnpm install          # or npm install / yarn
pnpm dev              # http://localhost:5173

Minimal config:

  • .env from .env.example and add VITE_GITLAB_TOKEN (optional VITE_GITLAB_NAMESPACE).
  • Add VITE_GITLAB_USERNAME to target your own merge requests in the GitLab widget/links.
  • cp src/config/links.example.json src/config/links.local.json then edit bookmarks; add "category": "Work" to make a tab. .local is gitignored so your links stay private.
  • cp src/config/personalization.example.json src/config/personalization.local.json and set displayName or weatherLocation (lat/lon + label) if you prefer a fixed forecast without geolocation; Settings ⚙️ still lets you adjust the name and weather detail toggle.

For a fully self-contained file:// build, run:

npm run build:inline

This inlines CSS/JS into dist/index.html so you can double-click it without a server. Otherwise, use pnpm build and serve dist/ with any static host.

That’s it—open the page and hit Cmd/Ctrl+K.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors