No description
  • JavaScript 79.8%
  • CSS 13.1%
  • HTML 6.2%
  • Shell 0.9%
Find a file
qedron 53dc6e0659
All checks were successful
Build extension / package (push) Successful in 34s
Release 1.2.1 fixing search engine picker drag conflict.
Exclude the native select from drag-hold so quick clicks open the menu.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 00:27:17 +03:00
.forgejo/workflows Release 1.1.4 with exact CI package uploads. 2026-06-14 23:42:27 +03:00
_locales Initial import of GlimTab. 2026-06-14 17:00:22 +03:00
icons Initial import of GlimTab. 2026-06-14 17:00:22 +03:00
scripts Build CRX extension packages in CI. 2026-06-14 17:19:11 +03:00
src Release 1.2.1 fixing search engine picker drag conflict. 2026-06-15 00:27:17 +03:00
.gitignore Build CRX extension packages in CI. 2026-06-14 17:19:11 +03:00
manifest.json Release 1.2.1 fixing search engine picker drag conflict. 2026-06-15 00:27:17 +03:00
README.md Release 1.2.1 fixing search engine picker drag conflict. 2026-06-15 00:27:17 +03:00
readme_ru.md Release 1.2.1 fixing search engine picker drag conflict. 2026-06-15 00:27:17 +03:00

GlimTab

GlimTab is a lightweight Chromium new tab extension with a widget grid, wallpapers, and adaptive contrast.

Current version: 1.2.1

Russian documentation: readme_ru.md

Features

  • Responsive column grid with drag and drop, resize handles, and scroll when the board grows.
  • Site widgets with cached favicons, fallback letters, custom icon shapes, and labels.
  • Search widget with Google, Yandex, and DuckDuckGo, optional engine picker, and suggestions.
  • Clock widget with digital and analog modes, 12/24-hour display, optional seconds, and localized AM/PM.
  • Text widget for multiline notes with automatic font fitting.
  • Wallpaper presets, solid colors, and local image files.
  • Adaptive widget colors based on wallpaper luminance.
  • Localized interface for English, Russian, Chinese, Spanish, French, Arabic, Portuguese, and German.

Installation

For development:

  1. Open chrome://extensions.
  2. Enable Developer mode.
  3. Click Load unpacked and select this project folder.

For regular Chromium-style installation, build or download the signed dist/GlimTab-1.2.1.crx package and open it in Chromium. Some Chromium builds restrict side-loaded CRX files; in that case use an extension install policy or install from a store.

Build

./scripts/package.sh
./scripts/package-crx.sh

Build artifacts are created in dist/.

Usage

Action How
Add widget Use the + dock button
Open settings Use the dock button
Move widget Press and hold a widget, then drag
Resize widget Open , then drag an edge or corner
Edit widget Open
Remove widget Open ×

Project Layout

src/
├── core/        state, storage, version
├── grid/        board layout, placement, geometry
├── widgets/     widget implementations and registry
├── features/    wallpaper, search suggestions, shortcuts
├── i18n/        UI locale JSON files
├── ui/          dialogs and settings UI
└── newtab/      extension page entry point
_locales/        Chromium manifest translations

Widget API notes are in src/widgets/README.md.

License

MIT