Coder Social home page Coder Social logo

dvorka / mindforger Goto Github PK

View Code? Open in Web Editor NEW
2.2K 69.0 132.0 22.37 MB

Thinking notebook and Markdown editor with LLM wingman.

Home Page: https://www.mindforger.com

License: GNU General Public License v2.0

Python 0.76% Shell 2.18% C++ 90.39% C 0.46% QMake 1.02% HTML 0.22% CSS 0.67% Objective-C 3.44% Makefile 0.27% Dockerfile 0.04% Batchfile 0.28% Inno Setup 0.11% Objective-C++ 0.16%
study research knowledge notebook ide outliner linux macos windows ubuntu

mindforger's People

Contributors

computer102 avatar dvorka avatar exl avatar manaswinidas avatar mansilladev avatar omgtehlion avatar rakesh9100 avatar vlastahajek avatar yleteigner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mindforger's Issues

BROKEN Os since 17/12/5 > fix all MDs & fix parser

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.

Unable to delete N

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.

[codereview] Qt frontend for memory leaks

While backend is covered by unit test w/ Valgrind, frontend (both architecture and implementation) needs additional effort to ensure it's leak-free:

  • Qt component hierarchy inspector
  • valgrind

Load from GitHub URL

Ability to load MD repo from GitHub. Is there any real value in this enhancement?

Edit O

Edit O name and metada in UI.

Menu/MF/Learn repository

Add find directory dialog to open a MF repository + add MF repository detection method to Memory.

[DISTRO] Ubuntu PPA @ Launchpad

Steps:

  • remind bazaar, create manually new bzr project, upload it to lp
  • create Qt hello world in bzr project
  • customize hh scripts to build (trick is in using qmake to create makefile and then passing it to the standard pipeline) and release qt hello via lp
  • replace hello w/ MF (copy & delete everything what's not needed)
  • release MF via LP
  • VirtualBox - create clean Ubuntu 16.04 installation
  • VirtualBox - backup clean snapshot and clone working snapshot
  • VirtualBox install MF to working snapshot

Suggestions:

  • create MD file in MF: packaging-for-ubuntu.md
  • name scripts: launchpad-...sh

Inspiration:

Find N by Name dialog

  • make CLI undocumented feature
  • introduce dialog
  • when O opened then search Ns within O, when on all Os do search Ns of all Os i.e. scope (might be checkbox)
  • case in/sensitive

Outline w/ 1 note: unable to select note

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.

Consider Configuration as Singleton

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

New Note

Dialog and N creation + child: first/last.

Edit N

Edit N name and metada in UI.

FTS dialog

  • make CLI undocumented feature
  • introduce dialog
  • FTS when O open within O, when on Os all Os searched i.e. scope (might be checkbox)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.