Closed patrickxb closed 8 years ago
Would engine
be at the same level?
yes, sorry, left it out...
Sounds good. But seems like a big project, no?
Don't have to do it all at once. And there are some tools like:
https://godoc.org/golang.org/x/tools/cmd/eg https://godoc.org/golang.org/x/tools/cmd/gorename https://godoc.org/golang.org/x/tools/cmd/gomvpkg
that would save some typing, sed work.
I keep wanting a self-contained library to handle sigchain playback and keyfamily reconstruction. That seems to be where the most interesting and bug-prone crypto is.
I'll go through this and come up with a plan to get started on this.
Does your experience with Android/iOS inform this at all?
Yes, definitely.
libkb is getting unwieldy.
It would be advantageous for compile time, maintenance, namespaces, and testing to split it into several smaller, contained packages.
I went through the list and came up with the following idea...it's very rough and doesn't contain every file in libkb, but I do feel we should do something along these lines. It can be an incremental change, too.