Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ff96f57
Merge pull request #288 from slaveofcode/develop
slaveofcode Aug 19, 2026
48bcae3
Merge pull request #290 from slaveofcode/develop
slaveofcode Aug 19, 2026
f3e00f3
Merge pull request #292 from slaveofcode/develop
slaveofcode Aug 20, 2026
a5ea29e
Merge pull request #294 from slaveofcode/develop
slaveofcode Aug 20, 2026
f93de15
Merge pull request #296 from slaveofcode/develop
slaveofcode Aug 20, 2026
8bf1a77
Merge pull request #297 from slaveofcode/develop
slaveofcode Aug 20, 2026
afe8ca2
Merge pull request #299 from slaveofcode/develop
slaveofcode Aug 20, 2026
581fbfc
Merge pull request #301 from slaveofcode/develop
slaveofcode Aug 21, 2026
2906ca4
Merge pull request #303 from slaveofcode/develop
slaveofcode Aug 21, 2026
dffe24e
Merge pull request #305 from slaveofcode/develop
slaveofcode Aug 21, 2026
a644c96
Merge pull request #307 from slaveofcode/develop
slaveofcode Aug 21, 2026
e7cea69
Merge pull request #309 from slaveofcode/develop
slaveofcode Aug 26, 2026
3f1d2ce
Merge pull request #311 from slaveofcode/develop
slaveofcode Aug 26, 2026
57fb632
Merge pull request #313 from slaveofcode/develop
slaveofcode Aug 26, 2026
2248b0e
Merge pull request #315 from slaveofcode/develop
slaveofcode Aug 26, 2026
284d2cf
Merge pull request #317 from slaveofcode/develop
slaveofcode Aug 26, 2026
4c688b9
Merge pull request #319 from slaveofcode/develop
slaveofcode Aug 26, 2026
92d5b18
Merge pull request #321 from slaveofcode/develop
slaveofcode Aug 27, 2026
3955754
Merge pull request #323 from slaveofcode/develop
slaveofcode Aug 27, 2026
1b7181d
Merge pull request #325 from slaveofcode/develop
slaveofcode Aug 27, 2026
4a1c427
Merge pull request #327 from slaveofcode/develop
slaveofcode Aug 27, 2026
03af09b
Merge pull request #329 from slaveofcode/develop
slaveofcode Aug 27, 2026
1319e37
Merge pull request #331 from slaveofcode/develop
slaveofcode Aug 27, 2026
ca59a3b
chore(desktop): release 1.0.0-beta.4
slaveofcode Aug 27, 2026
a87e047
Merge pull request #332 from slaveofcode/chore/desktop-beta.4
slaveofcode Aug 27, 2026
a310a02
Merge pull request #334 from slaveofcode/develop
slaveofcode Aug 27, 2026
2fbc2e7
Merge pull request #336 from slaveofcode/develop
slaveofcode Aug 27, 2026
33fc120
Merge pull request #338 from slaveofcode/develop
slaveofcode Aug 27, 2026
8e36ff6
Merge pull request #340 from slaveofcode/develop
slaveofcode Aug 27, 2026
68a0c5e
Merge pull request #342 from slaveofcode/develop
slaveofcode Aug 28, 2026
3d516e8
Merge pull request #344 from slaveofcode/develop
slaveofcode Aug 28, 2026
333c6f1
chore: gitignore .impeccable/ and the unbuilt api-client planning docs
slaveofcode Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,10 @@ models-r2/
public/excalidraw/
public/og/
public/sqlite/

# Impeccable design-lint local config (per-machine tooling, not repo state)
.impeccable/

# Unbuilt api-client planning docs (kept local until that feature is picked up)
docs/superpowers/plans/2026-08-09-api-client.md
docs/superpowers/specs/2026-08-09-api-client-design.md
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,28 @@

All notable changes to GoodWebTools are documented here.

## [1.0.0-beta.4] — 2026-08-27

A large batch bundling roughly a month of new tools and fixes.

### Added
- **Documents:** iWork viewer (Pages/Numbers/Keynote — now with real tables, images, and full slide navigation), legacy `.doc` viewer (Word 97–2003), PPTX slide rendering, DICOM medical-image viewer, EML email viewer, GEDCOM family-tree viewer, and PDF ↔ Word/Excel conversion.
- **Media:** **Teleprompter / Autocue** with voice-tracking, mirror, camera, and a phone-remote control; Text to Speech (on-device neural voices, WAV/MP3); Live Captions; local Music & Video players; a Meditation session generator; and focus & audio tools (white noise, binaural, metronome, tuner).
- **Games** (new category): 2048, Flying Bird, Snake, Dino Run, Block Puzzle, Onet Connect, and Wheel Spinner / Random Picker.
- **Calculators** (new category): Age & Weton, Unit Converter, KPR/mortgage, Zakat, THR, percentage/tip/discount, timezone, countdown, and roman numerals.
- **Testers** (new category): Device Test cluster — microphone, webcam, speaker, keyboard, mouse, and screen.
- **Image:** Pas Foto passport maker (guided camera capture with live framing help + auto-align), HEIC → JPG, Meme Generator, Color-Blindness Simulator, and Scan Deskew & Crop.
- **PDF:** true redaction, Sign PDF, Organize PDF, Booklet Imposition, Metadata Scrubber, and PDF → Excel (CSV).
- **Dev:** API Client, Cron tools (parse + natural-language → cron), Regex Tester, Barcode generator & scanner, QRIS decoder, WCAG contrast checker, NIK/KTP decoder, and a set of developer reference tools.
- **Bahasa Indonesia** interface: localized tool names, summaries, and category labels.

### Fixed
- Mobile playability for games (Snake on-screen D-pad; Dino Run no longer stretches in fullscreen), SSR hydration mismatches in 2048 and Block Puzzle, whiteboard autosave reliability, blank map tiles, QR/QRIS decoding from photos, and PDF image extraction.

### Changed
- Peer-to-peer tools (File Transfer, Video Call, and the Teleprompter phone remote) now use a TURN relay for reliable cross-network connectivity.
- Improved tool search (stemming) and reordered the homepage categories (Image, PDF, Documents, Dev first).

## [1.0.0-beta.3] — 2026-07-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "goodwebtools"
version = "1.0.0-beta.3"
version = "1.0.0-beta.4"
description = "Privacy-first client-side tools"
authors = ["Kresna <kresnapmn@gmail.com>"]
edition = "2021"
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "GoodWebTools",
"version": "1.0.0-beta.3",
"version": "1.0.0-beta.4",
"identifier": "com.goodwebtools.app",
"build": {
"beforeDevCommand": "npm run download:ffmpeg",
Expand Down
Loading