pimalaya / himalaya

CLI to manage emails
https://pimalaya.org
MIT License
3.17k stars 95 forks source link

Separate the CLI from the lib module #340

Closed soywod closed 2 years ago

soywod commented 2 years ago

The lib should be split into its own module, and the CLI should be considered as a regular frontend.

TornaxO7 commented 2 years ago

I'll try to find some time in the evening after finishing my work now so I can approach this issue. Meanwhile, could you please summarize a little bit what still has to be done?

soywod commented 2 years ago

I'm already on this task since a while and it's a total mess x) I will do it by chunks because it's too heavy. But what could really helpful at the moment is to check / fix new bugs (many issue were opened recently), and I lake of time to treat all of them. I'm thinking about https://github.com/soywod/himalaya/issues/370, https://github.com/soywod/himalaya/issues/373, https://github.com/soywod/himalaya/issues/359, https://github.com/soywod/himalaya/issues/292 etc.

soywod commented 2 years ago

Or if you want sth more challenging and interesting you have https://github.com/soywod/himalaya/issues/341, it can be developed aside independently.

soywod commented 2 years ago

@TornaxO7 I think I finally moved everything to the lib folder, what a damn hard and messy work! I just need to clean up and we can move forward.

TornaxO7 commented 2 years ago

That's nice to hear! I'm still stuck adding chumsky to the parser at the moment... I'm sorry that it takes so long

soywod commented 2 years ago

No problem dude, don't worry. Be ready, good news are coming soon :tada:

soywod commented 2 years ago

Released in the v0.6.0 :tada:

dvdsk commented 2 years ago

Thats great! must have been a herculean task! I cant wait till I have time to play around with it :)

soywod commented 2 years ago

Hell yes, a good thing done! I will focus a while on fixing bugs to make this new base as solid as possible, then I will be able to take care of big features like the offline #342, email composer #341 or contact completion #49.