dvorka / mindforger Goto Github PK
View Code? Open in Web Editor NEWThinking notebook and Markdown editor with LLM wingman.
Home Page: https://www.mindforger.com
License: GNU General Public License v2.0
Thinking notebook and Markdown editor with LLM wingman.
Home Page: https://www.mindforger.com
License: GNU General Public License v2.0
Keep a hint to save section in proper style - either # or === style.
Ensure m/f is not used on the backend.
It might be structure fault - # where they should NOT be i.e. either parser must be fixed OR text in that outline fixed (is big 400k).
Review all commits in personal repository + rescue lost content + fix parser (create unit tests ensuring this will NOT happen). If MD is simply wrong, ensure such construction cannot be done in editor i.e. quoting of # and other key terminals.
Add key handler to note viewer.
When using Alt-N F it's OK (as N is clicked in the tree), but if I click to menu, then it fails (it's clear - no note selected in the tree). Fix it by: if null in the tree, then use current N from view-note to be deleted.
TS not refreshed in Outline's tree of Notes.
Enhancement of the save to avoid killing of section w/ codes (# allowed only in code block).
While backend is covered by unit test w/ Valgrind, frontend (both architecture and implementation) needs additional effort to ensure it's leak-free:
Create a generic method for this.
Ability to load MD repo from GitHub. Is there any real value in this enhancement?
Edit O name and metada in UI.
Add find directory dialog to open a MF repository + add MF repository detection method to Memory
.
Steps:
Suggestions:
Inspiration:
Think up how to handle these two fields (possible configurable from Configuration) as it means writing O/N on read, perhaps doing it very lazy on dream time, ...
Use git repo to experiment with copy/move/return ref/*/unique_ptr and other language features (C++, Qt, ...) to improve MF code performance and code quality.
Skip leading (junk). Test it e.g. on Apiary blueprints (https://help.apiary.io/api_101/api_blueprint_tutorial/).
Update both metadata - fix in lib.
Redirect it to /tmp - impacted file ../lib/test/resources/basic-repository/memory/outline.md
O can be deleted when O tree view is opened.
... or handle up/down keys in a different way: orloj should NOT propagate it from Outlines facet to Outline facet.
Edit O dialog should indicate where to find particular O file (user knows where to find/edit).
Edit name and tags + layout.
When an O opened, FTS only that O, not all Os.
The problem is that if note is selected, it cannot be selected again and right panel w/ note is NOT refreshed.
Outline header click to steal focus from note tree OR handled event must be changed from "selection changed" to row clicked or similar.
My black theme - 1:1 look.
Determine the best option for Configuration class design. It's needed everywhere (both frontend and backend), it contains information from file paths to element colors. Does it make sense to propagate it through presenters to all instances? Does it make sense to set it to views? What about to set it to MAIN presenter and MAIN view and allow presenters/views to navigate to the MAIN and get it there? Don't forget about widgets and dialogs (sub view granularity) - even these entities may need Configuration.
On singleton in C++ https://stackoverflow.com/questions/1008019/c-singleton-design-pattern
Dialog and N creation + child: first/last.
Use Valgrind to correctly dealocate deleted O.
N can be deleted when viewed or edited.
Edit N name and metada in UI.
The problem is reproducible on older dev environment only. It works perfectly on Beast.
Handle more than just primary tag.
If it's directory, check whether it's MF repository and load it (even if w/o -r), if it's file then exit, but don't crash.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.