Skip to content

Releases: shawnlondono/gru-notepad

Gru Notepad v0.8.0 — GPLv3 showcase refresh

Choose a tag to compare

@shawnlondono shawnlondono released this 25 Aug 23:02

Gru Notepad v0.8.0

Summary

Gru Notepad is a product-shaped showcase of the Gru UI toolkit: edge shell, text editor, multi-doc sessions, markdown preview, syntax highlight, and spell check in one thin desktop host.

v0.8.0 refreshes the showcase under GNU GPLv3, pins the toolkit at github.com/ledocorp/gru@v0.8.0, and ships recent desktop polish (resize, preview, settings, and narrow-width chrome).

This is a capability template at 0.8.x — not “Notepad product v1.”

What's new since v0.7.2

  • License: GNU GPLv3 (LedoCorp-published showcase)
  • Toolkit: require github.com/ledocorp/gru v0.8.0
  • Resize / preview: smoother window resize; markdown preview settles cleanly after drag
  • Settings: more reliable desktop settings ribbon (including Back)
  • Narrow layout: mobile-style bottom nav and Open Notes sheet stability
  • Host: thin cmd/grunotepad sync; public-only comments and welcome copy

Install / run

git clone https://github.com/shawnlondono/gru-notepad
cd gru-notepad
go run ./cmd/grunotepad

Or build:

go build -o GruNotepad.exe ./cmd/grunotepad

Spell check expects Hunspell dictionaries beside the binary in release layouts (dict/en_US/).

Links

License

GNU GPLv3 — see LICENSE. Official repo is BDFL (maintainer-led; no public PRs). Forks under GPLv3 are welcome.


LedoCorp / Shawn Londono — Gru Notepad — GPLv3

v0.7.2 — Gru Notepad showcase

Choose a tag to compare

@shawnlondono shawnlondono released this 06 Aug 23:06

Gru Notepad

Showcase version: 0.7.2 (aligned with GRU toolkit)
License: Mozilla Public License 2.0
Depends on: github.com/ledocorp/gru @v0.7.2 (pin after toolkit tag; local dry-run may still resolve via replace)

Gru Notepad is a product-shaped example of the Gru UI toolkit: edge shell, text editor, multi-doc sessions, markdown preview, syntax highlight, and spell check in one thin desktop host.

It is not “Notepad product v1.” Treat this as a v0.7.x capability showcase / template.

Publisher LedoCorp
Site ledocorp.org/gru/notepad (planned)
Toolkit ledocorp/gru (separate MPL repo)

Layout (this repo)

cmd/grunotepad/     thin window host + capability blank-imports
notepad/            scene package (editor, preview, settings, store)
appicon/            public-boundary window/title icons (stubs until PNGs embed)
media/preview/      short showcase videos (+ local HTML preview)

This is a standalone GitHub repository, not a folder inside ledocorp/gru. The app requires the toolkit module.


Build / run

# From this repo (after go mod tidy):
go run ./cmd/grunotepad

# Or build:
go build -o GruNotepad.exe ./cmd/grunotepad

Spell check expects Hunspell dictionaries beside the binary in release zips (dict/en_US/).


Showcase videos

Clips are hosted on X (not required in this git tree):

Clip Post
Thread / desktop shell https://x.com/ledocorp/status/2085492726074626160
Basics https://x.com/ledocorp/status/2085492728503189630
Flexible layout https://x.com/ledocorp/status/2085492730872893843
Syntax https://x.com/ledocorp/status/2085492733272023217

Site draft (LedoCorp styling): ../ledocorp-site/gru/notepad/

# from staging/ledocorp-site
python -m http.server 8765
# open http://127.0.0.1:8765/gru/notepad/

Status

Item State
Toolkit pin github.com/ledocorp/gru@v0.7.2 (published)
Build against published module Verified on Windows
Public GitHub Ready (shawnlondono/gru-notepad)
ledocorp.org /gru/notepad Draft in staging/ledocorp-site/; deploy separately

Window/title icons in this repo are stubs (appicon/); polish later if needed.