cirruspad banner

cirruspad

6 devlogs
11h 34m 35s

My own cloud based note taking app
Written using Qt and C++ for great performance and cross platform availability

Demo Repository

Loading README...

Simon

Devlog 06:

New Features:

  • changed from simple TabBar to ListView for workspace tab bar
  • added drag and drop support for workspace tab bar, so you can reorder the files manually after opening

Fixes / Polishing:

  • used enum for node type in cpp backend instead of string
0
Simon

Devlog 05:

Added web assembly demo hosted on github pages.
The project is not optimized for web assembly yet but it works.

Additionally some small features were added:

  • closing files
  • proper dimensions of the sidebar also on web assembly
Attachment
0
Simon

Devlog 04:

Rewrote the way how the contents of the file are saved in the C++ backend by giving them their own classes and finally implemented a proper editor in which multiple files can be opened and switched easily.
Also created the editor for TODO lists.

Finally I looked into the ui and fixed some smaller details to just create a better ux.

Attachment
Attachment
0
Simon

Devlog 03:
Added basic editing structure for my file / folder structure to create / rename / delete files and folders.
Additionally fixing the ui to make it consistent and getting changes in the note editor to be registered and saved in the C++ backend

Attachment
Attachment
Attachment
0
Simon

Devlog 02:
Added the basic project structure using Antigravity:
C++ backend subclassing QAbstractItemModel
QML Frontend with minimal functionallity

Getting this result needed a lot of knowledge around how qt handels models and what works and what does not, but after investing 30min into the implementation plan alone gemini did a great job on implementing all of the features.

For everyone who wants an idea how it works look at
https://github.com/simonpth/cirruspad/blob/main/CLASSES.md

The code is far from perfect and needs a bit of human polishing but it’s a good starting point.

Attachment
Attachment
Attachment
Attachment
Attachment
0
Simon

Devlog 01:

I finished project, hackclub and github setup and now everything is ready to start. This devlog also is there to finish the task on the welcome page!

Attachment
0