Skip to content

funway/worldtimeboy

Repository files navigation

WorldTimeBoy Chrome Extension

A lightweight Chrome Extension that displays multiple timezones in WorldTimeBuddy.com styled interface.

Features

  • Multi-timezone time display with 12/24-hour time scale
  • Search and add timezones
  • Time range selection with drag-to-select
  • Real-time time updates

Screenshots

Screenshot Screenshot Screenshot

Installation & Development

Option 1: Install from Chrome Web Store

Visit the Chrome Web Store link and add the extension directly to your browser.

Option 2: Build & Install Locally

  1. Install dependencies:

    npm install
  2. For development, start the dev server:

    npm run dev
  3. To build for production:

    npm run build
  4. Load the extension in Chrome:

    • Run the production build: npm run build
    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the dist directory

Project Structure

worldtimeboy/
├── src/
│   ├── components/     # React components
│   ├── data/           # Custom city-timezone data
│   ├── hooks/          # Custom React hooks
│   ├── utils/          # Utility functions
│   ├── types/          # TypeScript type definitions
│   └── popup/          # Popup entry point
├── public/             # Static assets (manifest.json, icons)
└── dist/               # Build output (generated)
└── screenshots/        # Screenshots

Technologies

  • React 18
  • TypeScript
  • Vite
  • date-fns-tz
  • Chrome Extension Manifest V3

Version

1.1.0

Credits

About

A Chrome Extension that displays multiple timezones in a WorldTimeBuddy-style interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages