No description
- JavaScript 78.9%
- CSS 14.1%
- HTML 6%
- Shell 1%
|
All checks were successful
Build extension / package (push) Successful in 36s
Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| _locales | ||
| icons | ||
| scripts | ||
| src | ||
| .gitignore | ||
| manifest.json | ||
| README.md | ||
| readme_ru.md | ||
GlimTab
GlimTab is a lightweight Chromium new tab extension with a widget grid, wallpapers, and adaptive contrast.
Current version: 1.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:
- Open
chrome://extensions. - Enable Developer mode.
- Click Load unpacked and select this project folder.
For regular Chromium-style installation, build or download the signed dist/GlimTab-1.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