2 ms·
Seems like there's a lot of criticism in the comments about this not being "simple". When "simple" is used to describe an app, it can either mean "easy to use"
by dansalvato 3y ago
Seems like there's a lot of criticism in the comments about this not being "simple". When "simple" is used to describe an app, it can either mean "easy to use" or "minimal infrastructure". People are interpreting it to mean the former, but it's clearly the latter.
I use Obsidian for notes and pen and paper for task management (Bullet Journal), but I always love poking around at productivity apps that value this kind of "simplicity". It's joyful to use my computer as a personal tool to do things the way I want to do them, rather than being at the mercy of whichever app sucks the least. The sad reality is that we're moving ever further away from that style of computing, which makes me value apps like this.
My one piece of constructive criticism would be to rework "Integrations" as "Extensions", maybe each in their own Python module that interfaces with a core API. For example, right now I see the GPT summary integration as a `get_summary()` function in core.py, but it feels like it shouldn't belong there. Spinning off the "integrations" into separate extension modules would not only help with the messaging of Wren being simple, but they would also serve as good examples for users to build their own extension modules. Hell, having a Wren extensions folder in .config would be awesome, like if you could just drop .py files in there to add new extension commands to Wren.
Those are my two cents, keep up the good work!
- yoavm 3y agoThank you so much for such an insightful comment! I think you touched on some very good points. Generally speaking, the Telegram / HTTP integrations are separate, but you're about the get_summary() function - that's mainly because it's used both in the Telegram bot and in the CLI interface. I love the idea of letting extensions live completely separately from the core, will think more about it!
- umtksa 3y agowow love it This is what I want in obsidian and maybe even an ollama integration