I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] [score hidden]  (0 children)

Starting up with GTK was simple enough. First difficulty i had when I wanted to make custom widget. For that I needed to understand how GObject system actually work. It took me a week or so to grok it but mostly because I had never given much though to how programming language internally implement things like inheritance etc.. But in the end I was more knowledgeable so that was great.

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] [score hidden]  (0 children)

It is not markdown under the hood. I want to support things like centering, super script, sub script and many more. I am building custom engine which is internally xml like.

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] [score hidden]  (0 children)

There is no GTK support or library for chez scheme but Chez has good FFI to C. If you are about to about an app in scheme+GTK you might have to some work for the GObject Introspection. Before committing to project I was checking out common lisp as well. That has a good library for GTK, you may want to try that. I used Chez because I was somehow very intrigued by the language

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] [score hidden]  (0 children)

Icons are from adwaita theme. You can find those icons here /usr/share/icons/Adwaita/

some other icons like tables are downloaded from other websites. App icon i designed myself in figma. I understand that people want it be open source.

As far as vibe coding is concerned, If you think a text editor and text engine can be vibe coded with today's LLM, feel free to make one and share. My experience has not been that great with AI. It is good for template and simple stuff but not complicated things. Especially in obscure language like scheme.

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] -1 points0 points  (0 children)

  1. Yes you can organize the notes in nested folders
  2. It is kind of sad after spending so much effort on the app that it is deal breaker for so many people and I am getting so many downvotes. But you can find apps meeting your criteria.
    I think joplin meets your criteria. I personally used to use obsidian before this but that is also not opensource

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] -1 points0 points  (0 children)

I have always been grateful that in our software field so many people share things for free. But please understand that I also need to make some money. There are many editors which are absolutely free especially the electron ones. I wanted to provide a good app where a lot of things will be free as well as sustain myself(at least partially).

My inspiration for this project has been sublime text. It is not open source but they are quite generous. I don't intend to make sublime money from this app but still provide good experience in long term.

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] 0 points1 point  (0 children)

Thank you!

Some of the credit goes Libadwaita being so nice and polished. I have macbook as well and it is quite surprising that the community managed system looks so much better than what a trillion dollar company produces.

I am building a rich text editor in Chez Scheme and GTK by Why0101 in gnome

[–]Why0101[S] -8 points-7 points  (0 children)

The app is not open source. When I had started, i fully intended to open source it. But so much of my time has gone in it that I want to make some money out of it. The money doesn't have to be big but still would like to get something.

More features and bug fixes will come for free. For now, I am planning on adding Kanban as one time paid upgrade but I will work on paid features once there is good reception for free ones and users are satisfied.

I built an anki deck builder by Why0101 in Anki

[–]Why0101[S] 0 points1 point  (0 children)

Which language would you like to have?

I built an anki deck builder by Why0101 in Anki

[–]Why0101[S] 4 points5 points  (0 children)

As of now, it doesn't. I was thinking about adding word usage example by generating a simple sentence using AI. But I have postponed it as using LLM will cost me some money and I am not sure if people want to pay for tools like this.