Conversation

Jarkko Sakkinen

Edited yesterday
Caffeine Commander (ccd) is a terminal file manager written in C, based on non-blocking file I/O.

All I/O operations are asynchronous, and UI and CPU tasks share a single thread, making the most of the available resources :-) And this obviously minimizes context switch latency while at it.
1
0
4

Jarkko Sakkinen

Edited yesterday
Extension mechanism available are file type handlers.

It neither has user defined actions nor plugins because I prefer kernel alike model where single codebase is further improved. And this guarantees ubiquitos UX for anyone using ccd (same shortcuts work everywhere). And these choices help to optimize performance given more predicatable CPU load.

If you want plugin type of robustness, there are plenty of options available. If you think that user defined action would make sense, implement it instead as an nternal feature, and forward me a PR.
1
0
0