Wedge
Description

"..a living note"
- Alabaster Clay

A single text-focused synced note-pad that preserves format and is adapted-to by the OS version.

- linux: desklet
- android: editor and widget
- raspberry pi: [coming soon]
editor regex
- in-line math: 123+456=[space] - operators: + - / * %
- days until: 20mar()=[space] - (otc-date) auto-updates
- focus: text!
- italic: text?
- under-line: text*
- strike-thru: text~
- comment: // text
- hr: hr([#])
- dash: dash([#])
- list: 1. text
- list: - text
- indent logic
sort
- android: [select rows][sort] - hierarchic
- linux: [select rows][right-click: sort] - hierarchic
notch (calendar)
- android: [calendar] + time + event insert
- linux: [right-click: add next header]
- alarm - regex: 23:59 text() - settings: sound, duration
- 23:59 text[hours-until]
real-time save
aesthetics
- color, font family, font size
- line height (android)
sync
- usb (adb)
- wifi (local)
- pass-key
- auto-merge
- date comparison
encryption
- pass-phrase or
- long-press editor button fast-encrypt
export
- linux: wedge.conf
- android: wedge[timestamp].txt
auto-start at login, hide from task-bar (linux)
stored size and position (linux)
calculator (android)
guide (android)
- character count (width)
- opacity
editor button (android)
- position
- reorder
- radius
back-up
- android: interval, location, encryption, restore
- linux: wedge.conf.bk, one-hour interval
Class

Linux Ubuntu 24.04 (Cinnamon)
.config/wedge/wedge.conf
.config/wedge/wedge.conf.bk
.config/autostart/wedge.desktop (optional)

Android 11+ SDK 30
No Data Collected
No Mobile Data
No Ads
Permission(s): Notifications, Alarm and Reminders
file://wedge[time-stamp].txt
file://wedge.bk
Download (Linux)

wedge_linux_210_026.zip (154.6 kb)
2ec5799e5568315c6319a17704d27dede634220d39f7d096016878d12a280b14
Download (Android)

wedge_android_215_026.apk (4.6 mb)
23bd2966e1a72a799e20e9def75f996c473ba2cf7a9dca01c66badf4babf932c
Icon


Sync

USB
Linux: adb [required]
Android: USB Debugging = true [required]
Sync 'sends' (bi-directional)
Auto-Merge saves archive before merge

WIFI
Sync 'sends' (bi-directional)
Auto-Merge saves archive before merge

Bluetooth
[disabled]
Editor Functions

text! - bold
text* - under-line
text? - italic
text~ - strike-thru
// test - comment
dash(#) - dash (em-dashes with spaces)
hr(#) - horizontal rule (em-dashes)
20mar()= - day counter (next)
20mar29()= - day counter (mod year)
123+456= - math (+ - / * %)
1. text - numbered list
- text - dash list
1 fri 20 mar* - date header (mod settings)
11:00 event - date event (two spaces)
11:00 event() - alarm hour counter
11:00 event[] - hour counter
ChangeLog

Linux
210.026 () limiter
201.026 pass key
199.026 auto-merge back-up, archive link
198.026 dash list, auto eval math, list adj
190.026 layer edits, open url, day counter
181.026 header, up/down
158.026 aesthetics
154.025 auto-merge sync
147.026 sync update, encryption
146.026 switch [] ()
141.026 [] alarm and () counter
124.026 header, settings
118.026 sort, add-header, define header, aesthetics
112.026.1 comment regex, math regex mod
111.026.1 aesthetics
109.026.1 date comparison (sync)
105.026.3 mod- bug
105.026.2 data window, top, mod/sync time-stamp
90.026.1 wifi sync
80.026.1 sync update, alarm timer
77.026.1 adb kill-server fix
76.026.1 usb sync
68.026.1 strike-thru regex
63.026.1 math regex fix, high-light to under-line
62.026.1 high-light regex
58.026.1 encryption, aesthetics
55.026.1 dash regex
54.026.1 hr regex, indent preservation
53.026.1 killed sync logic
51.026.1 math/date space, italic regex (no sync)
49.026.1 focus regex, focus color, sort fix (no sync)
42.026.2 list regex, color mod (no sync)
39.026.1 regex in-line (no sync)
39.026.1 date regex DDMon(otc)=days-until (no sync)
35.026.1 float regex (no sync)
29.026.3 release (no sync)

Android
215.026 kill topbar position, move misc button
212.026 kill radius, version
209.026 search bug, () limiter, gradle
204.026 buttons, kill exit egg
201.026 pass phrase, delete, restore, aesthetics
199.026 auto-merge back-up, aesthetics
196.026 math auto-eval, bullet list, list adj, exit egg
194.026 buttons, exit egg
193.026 encrypt, exit egg
189.026 encrypt, sync, aesthetics, day counter
186.026 archive, encrypt, toggle buttons
184.026 top-bar setting, long-press encrypt, aesthetics
183.026 aesthetics, paste
181.026 sync notification, settings
180.026 aesthetics
175.026 ui re-design, button settings
173.026 search, up/down, cursor scroll-to
171.026 edit button position settings (right/bottom)
170.026 edit button shift
169.026 guide, aesthetics
167.026 aesthetics
166.026 v.2 release
156.026 cursor bug
154.026 auto-merge sync
152.026 cursor bug, link regex
151.026 buttons, sync, settings
148.026 remove select-all, aesthetics
147.026 sync update, button collapse
146.026 switch [] ()
141.026 [] alarm and () counter
136.026 strike-thru button, move delete-line, calendar, aesthetics
132.026 otc calendar, dst bug, aesthetics
131.026 aesthetics, last-sync
126.026 settings/data pages, back-up bug
124.026 header, settings
112.026.1 delete-line, comment regex, math regex
109.026.2 date comparison (sync)
109.026.1 mod- fix, move sync
90.026.1 wifi sync, alarm vibration
86.026.1 sync update, aesthetics
80.026.1 sync update
77.026.2 regex bug
77.026.1 usb, hours-until regex, insert scroll bug
76.026.1 usb sync
74.026.1 calendar inserts, alarm, next-event (notch)
68.026.1 strike-thru regex
66.026.1 aesthetics
63.026.1 high-light to under-line
62.026.1 widget update, high-light regex, data page
61.026.2 data page, incognito setting
59.026.1 undo icon, back-up (.bk) (6h)
58.026.1 encryption, aesthetics
55.026.2 aesthetics
55.026.1 dash regex
54.026.1 hr regex, indent preservation, cursor fix
53.026.1 killed sync logic
52.026.1 settings save logic, widget italic (no sync)
51.026.1 math/date space, italic regex (no sync)
49.026.1 focus color picker, split files, caret (no sync)
48.026.1 bold regex, migrate regex, aesthetics (no sync)
47.026.1 color resource, sort hierarchy (no sync)
46.026.1 aesthetics (no sync)
45.026.1 calculator, sort, settings auto-save (no sync)
43.026.3 dialog aesthetics (no sync)
42.026.3 list regex fix (no sync)
42.026.2 list regex (no sync)
41.026.1 data dialog (no sync)
39.026.2 regex in-line (no sync)
39.026.1 date regex DDMon(otc)=days-until (no sync)
39.026.1 undo refinement, otc time-stamp (no sync)
38.026.1 undo (no sync)
36.026.1 de-debug compile (no sync)
35.026.4 performance (-ish) (no sync)
34.026.3 back-space bug, scroll fix (no sync)
32.026.13 compose bug(s) (no sync)
31.026.2 release (no sync)
Source

?pith=wedge
Contributors

vgmlr
Anthropic Claude Opus 4.8, 5.0, 5.5 [beware!]
Google Gemini 3.0 Pro, 3.1, 3.5 Flash [beware!]
Ledger

mlwrk
Updates
Grain - Android 215.026
Kerf - Android 215.026
Kiln - Android 215.026
Shim - Android 215.026
Stave - Android 215.026
Varnish - Android 215.026
Wedge - Android 215.026
Whittle - Linux 215.026

Menu
Calendar
- 00:01:38 001 029
Project Tin
Miter
User Avatar
@vgmlr
=SUM(parts)
0.00138
283,183
+668 (24h)