Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Jens Neuhalfen
@neuhalje
To get me up and running:
  1. Which documents should I read?
  2. How can I set up a 'IMAP4v1 (Dovecot) <--> Maildir' sync
  3. OR -
  4. What needs to be done to get a 'IMAP4v1 (Dovecot) <--> Maildir' running?
  5. What might be good tasks to get into imapfw?
Nicolas Sebrecht
@nicolas33
imapfw won't sync emails. It's not ready, yet.
I still use offlineimap for IMAP <--> maildir.
Jens Neuhalfen
@neuhalje
hhmkay. What would need to be done to enable this?
I guess some logic might be copied from offlineimap?
Nicolas Sebrecht
@nicolas33
There are still a lot to be done in imapfw.
Yes, the 3-way merge algo will basically be the same but that's all.
Copy code is not allowed because offlineimap is GPLv2 while imapfw is MIT.
Jens Neuhalfen
@neuhalje
What would be the shortest route to get a “minimal viable product” AKA “IMAP4v1 <-> Maildir sync”? A working “product” would draw in more contributors and/or testers.
Nicolas Sebrecht
@nicolas33
What do you mean?
With imapfw?
Jens Neuhalfen
@neuhalje
Yes
So: What would I need to do to get the “MVP” running?
Nicolas Sebrecht
@nicolas33
"MVP"?
Jens Neuhalfen
@neuhalje
“Minimum viable product”, in other words “the smallest possible thing that people would find useful"
Nicolas Sebrecht
@nicolas33
The easiest is to get 1-way migration/conversion.
Next is 1-way sync.
Next is 2-way sync.
The first erase any previous state.
Jens Neuhalfen
@neuhalje
Let me see if I understand:
1-way migration: “Read the whole IMAP folders and store them locally”
1-way sync: “Only downlaod changes”
2-way sync: “Also upload local changes"
Nicolas Sebrecht
@nicolas33
Actually, the real first step is read on IMAP and the same on maildir.
Yes.
imapfw is even still lacking of drivers
Jens Neuhalfen
@neuhalje
Drivers —> “Maildir, IMAP, GMail, … abstarction”?
abstraction. damnit
Nicolas Sebrecht
@nicolas33
Exactly.
I'm first focusing on the global framework architecture.
Jens Neuhalfen
@neuhalje
how do you known that it is “the right architecture”?
Nicolas Sebrecht
@nicolas33
I could try the "minimal architecture" dons right in the first place this week-end.
Experience coming from offlineimap.
Jens Neuhalfen
@neuhalje
good point :-)
Nicolas Sebrecht
@nicolas33
I'm the maintainer of offlineimap.
Jens Neuhalfen
@neuhalje
I know
Nicolas Sebrecht
@nicolas33
I get your concerns.
This is not agile development and sounds like over-engineering.
Jens Neuhalfen
@neuhalje
Agile means “change tha plan” not “do not plan”. At least that is my opinion :-)
Nicolas Sebrecht
@nicolas33
Exactly.
Jens Neuhalfen
@neuhalje
So I am totally with you on “think first"
Nicolas Sebrecht
@nicolas33
You look interested into dev for imapfw.
Jens Neuhalfen
@neuhalje
yes
Nicolas Sebrecht
@nicolas33
Do you think you could handle this kind of workload?
This is a "big" job.
Jens Neuhalfen
@neuhalje
no
Just to be honest
Nicolas Sebrecht
@nicolas33
I appreciate.
Jens Neuhalfen
@neuhalje
I have a full time job and a family. Also the one or other pet project.
Nicolas Sebrecht
@nicolas33
Same here.
You're not the first to be interested in imapfw.
As soon as I can get the core right, side dev into imapfw will be made easy.