Home

Awesome

Kisa

Kisa is a hackable and batteries-included text editor of the new world.

Home repository is on sourcehut but there's also a mirror on GitHub.

Kisa is in its early stage and it is not usable at the moment. See roadmap for the current progress.

There's a growing set of design documents, beware most of it is not implemented.

Purpose

I, greenfork, the one who started this project, would like to have a supreme code editor. I want to edit code with pleasure, I want to know that whenever I feel something is not right - I have enough power to fix it, but with great power comes great responsibility. I shall wield this power with caution and I shall encourage my peers and empower them to follow my steps and eventually let them lead me instead of simply being led.

Zen

Goals

Communication

Please be kind and understanding to everyone.

Are you new to mailing lists? Please check out this tutorial. There's also the in-detail comparison video of pull requests versus patches.

Contributing

Ideas are very welcome. At this stage of the project the main task is to shape its design and provide proof-of-concept implementations of these ideas. Code contributions without previous discussions are unlikely to be accepted so please discuss the design first. Ideas should be in-line with the current goals and values of this editor. Many ideas will likely be rejected since not all goals and values are identified, but nevertheless they will help us to shape the editor.

For structured discussions please use ~greenfork/kisa-devel@lists.sr.ht mailing list.

How to build

Currently it is only relevant for the development, there's no usable text editor (just yet).

Requirements:

$ git clone --recurse-submodules https://github.com/greenfork/kisa
$ cd kisa
$ zig build test
$ zig build run

Is this a task for a mere mortal?

Code editor is a big project. I have a habit of abandoning projects, I moderately lose interest to them. I am not religious but God give me strength.

In the interview on Zig Showtime Andreas Kling, the author of SerenityOS, talks about how important it is to lay just one brick at a time. Let's try that.