Skip to content

Uber Notebook 1.1.0

Choose a tag to compare

@marcho78 marcho78 released this 10 Oct 01:51
· 42 commits to main since this release

Help, a New page button you can find, your notes kept private and each
profile's kept to itself, and fixes, after the marketplace's review.

Added

  • Help. Ctrl+/ (or F1), or ? at the sidebar's foot: every
    key and where it works, everything you can type, every block, every
    feature where you meet it, and the commands from a terminal, with a
    search over all of it. Only words, as plain text: nothing in it is run
    or opened. A test keeps it whole: every / command, every command from
    a terminal and every Ctrl key the views handle is in it.
  • New page, easy to find: a wide button of its own at the top of the
    sidebar, above Search (it was a small icon beside it).

Fixed

  • Ctrl+Shift+X strikes the selected words through; with blocks picked
    it had cut them.
  • Lines pasted into a locked page's title no longer change it, and
    Alt+Shift+↑/↓ no longer moves a locked page's blocks.
  • On a locked page, the window's own keys (Ctrl+N, Ctrl+P,
    Ctrl+J, Ctrl+\, Ctrl+,, Help) work from its text again.
  • omarchy-shell uber-notebook set clock 24 works: a value is read as its
    setting takes it.

Security

  • Reminders can keep their words to themselves; every profile kept
    private; nothing of one profile in another.
    A wide review of the privacy
    work found more to close. Omarchy's own notifications keep any
    notification's words for a moment on a command line as they save it, so
    on a computer you share, Settings → Writing → Show what reminders say
    (on by default) can be turned off: a reminder's or an event alert's
    notification then says only "A reminder is due" or "An event is
    starting" (a click opens it). Every profile's folder is made yours alone as Uber Notebook
    starts, not only the one opened; a folder that isn't yours (whatever its
    mode), or a drive that refuses the change (a phone), counts as one that
    can't be private; a backup is never put back on
    a drive that can't keep it private; a file you save to a phone goes
    through, with the note; a refused backups folder or Markdown copy is said
    in the window and with a notification, not only in Settings; the notice
    over a refused profile has Try again; a profile's folder that's gone (a
    drive not mounted) isn't made again in its place, nor when it's picked
    again; a backup is never put back in a folder that isn't yours. Recordings and
    dictation on their way are in your runtime folder, never /tmp. A page's
    export copies only the files its pages use. Nothing done for one profile
    lands in another: no profile is opened while an audio note records ("Stop
    the recording first"); a video's still, an email's attachment, dictation,
    a transcript or a louder copy finishing after a switch is never put in
    the next profile (it's said, to do again in its own); the open page is
    saved the moment another profile starts opening (an edit then, at once),
    everything open over the notes (a page's history, an .ics file's events,
    an event, a picker, a question, an Undo) closes, and nothing is recorded,
    dictated, written out or made louder till it's open; a file picked, a
    picture copied in, a link's picture, a meeting's transcript or list, a tag
    renamed on many pages, an export, a page's history let go, or a notebook
    read for a command, arriving or going on after the switch, isn't put in
    (or taken from) the next profile; nor is the page the editor had, People's
    search, the last agent prompt for Open in a terminal, or a quick note
    given back for another profile (saving it in the open one is asked
    first); a notebook's page is
    never saved into another profile's; a conversation in a restored profile
    starts a new session (told what was said); the people, calendar and alerts of the one before aren't shown
    or sent there; a search's results are gone at once, and one on its way
    finds nothing; set folder and set profile do as Settings does
    (set profiles is refused); a quick note made right after a switch waits for that profile, and
    the quick-note card never loses its words; quick and importNotes
    answer whether they did it; each profile keeps its own Inbox. Exports of
    many pages save a few files at a time.
  • Your notes' words off command lines, and nothing readable by other
    accounts.
    A marketplace review found that what you search for and a
    reminder's words went on a program's command line, which every account on
    the computer can read, and that notes were written readable by other
    accounts (files 644, folders 755). Now search words go on grep's input;
    notifications are sent over the session bus by the files helper, their
    words on its input; a link and its host go on curl's and the helper's
    input; Codex's request goes on its input, like Claude Code's and Grok's;
    an agent opened in a terminal starts with a line naming a file (600) its
    request is in; a backup's list of profiles goes on its input; a meeting's
    title stays with its block. And everything Uber Notebook writes is yours
    alone (600 and 700): the files helper writes so, every program it runs
    writes with umask 077, and a file you save or copy where you choose is
    written new beside it and put in its place, checked, so one that was
    readable by others is never left so. A profile's notes folder and the
    backups' folder from before are made 700 as they're opened (a profile in
    your home folder: its own files and folders, not your home folder); the
    Markdown copy's own files, pictures and folders from before too. On a
    drive that can't keep files private (an exFAT stick, some shares), your
    notes, backups and Markdown copy aren't kept, and you're told (a profile
    there isn't opened; a strip says so); a file you save there yourself still
    is, and you're told. Without XDG_RUNTIME_DIR, its working files go in a
    folder of its own in your cache, never /tmp.