Notes is a note taking application for the GNOME desktop environment.
It is built with gtk-4 and libadwaita.
This software is pre-alpha. It is not feature complete, nor stable in any sense.
Please only use it if you're curious to play around with it.
Please do play around with it and file issues for any bugs found, any help is appreciated :)
Application
- Notebook based categorization
- Trash can
- Local persistence
- Auto-save
- Dark theme support
- Cloud sync
- Sync with 3rd party applications
- Full text search (serching note contents)
Editor
- Bold, Italics, Strikethrough, Underline text
- Ordered Lists & Bulleted Lists
- Code Blocks
- Block Quotes
- Arbitrary nesting of block formatting
- Pasting images support
- Drawing support
- Hyperlinks (They should be editable and open in the browser)
The webview used for the editor is pre-release and it seems to freeze up with some regularity.
You can see the progress of this package here.
Simply opening the project in gnome builder should automatically handle building and running the project.
- Add flatpak repo:
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
- Build gnome nightly sdk:
flatpak install org.gnome.Sdk//master
- Build flatpak:
flatpak-builder build-flatpak me.blq.notes.json
- Install built flatpak:
flatpak-builder --user --install --force-clean build-flatpak me.blq.notes.json
- Run the flatpak:
flatpak run me.blq.notes
You can do a non-flatpak build of this project, however you need to have 'webkit2gtk-5.0' installed, which is prerelease and isn't available on any platforms (other than arch) at the moment.
- gtk4
- libadwaita-1
- sqlite3
- webkit2gtk-5.0
The trick I used to figure out how to build this version of webkit was to follow the build file for arch.
Note that this is a painful process if your distro doesn't have this package available.