Hi Torsten,

Thanks for your message, those are some good questions/comments.

1. Looking at the frequency of the last commits on SmalltalkHub, I think I can 
step in as maintainer for the moment. Please let me know if you think something 
needs to be changed/added to the README to reflect that.

2. Although I am fine with making it more accessible to the community, I think 
it should not be integrated in the Cryptography repository. If I am correct, 
the Cryptography packages are a standalone, native implementation of ASN1 and 
several cryptography related libraries. Crypto-Nacl is a wrapper for Libsodium 
which uses uFFI, and will therefore only support features that Sodium offers.

What are criteria for a repository to be placed under the pharo-contributions 
organization?

3. Thanks, I've updated the LICENSE file to add Tony and Hernán.

4. I changed the name earlier, but decided to revert to the original name in 
SmalltalkHub. If a name change is warranted, I think it should be 
libsodium-pharo, since the original NaCl library has been superseded by Sodium 
and other libsodium bindings follow a similar naming convention (see 
https://github.com/search?q=libsodium&type=Repositories)

5. Of course it would. At the moment, I only migrated the project from 
SmalltalkHub, refreshed a small bit of code and enabled smalltalkCI with GitHub 
Actions. Currently, you'd need to look at the tests for some examples.

Any particular examples you would be interested in? Perhaps you can open an 
issue with a request.

6. It might already work on Windows, since the Nacl FFILibrary defines 
'libsodium.dll' as win32 module (library) name. However, I don't currently run 
any Windows systems, so that would be a good opportunity for a contribution. Is 
that something you can help with?


Thanks again for the feedback. I'm interested to work on this to gain more 
experience with maintaining an open source project, especially since this one 
doesn't seem very demanding at the moment.

Are you familiar with Pieter Hintjens work and ideas on OS software? I find his 
C4 model (Collective Code Construction Contract) to be very interesting and I'm 
open to trying that out.

See here for more context: 
https://hintjens.gitbooks.io/social-architecture/content/chapter4.html
(The rest of the book is interesting as well.)


Kind regards,

Jonathan van Alteren

Founding Member | Object Guild B.V.
Sustainable Software for Purpose-Driven Organizations

jvalte...@objectguild.com
On 31 Aug 2020, 17:37 +0200, Torsten Bergmann , wrote:
> Hi Jonathan,
>
> nice, thanks for investing time and effort into this. Such utilities are 
> needed for serious applications. Some thoughts and questions:
>
>  1. What is the mid-term or long-term plan regarding collaboration? Will you 
> be able to step in as maintainer?
>
>  2. As it already seems to be authored by several people and contains 
> functionality of general interest it should be considered to move it to
>      a central community place like 
> https://github.com/pharo-contributions[https://github.com/pharo-contributions/Cryptography]/
>  where several people from community have already
>      access. It would then be in alignment with 
> https://github.com/pharo-contributions/Cryptography[https://github.com/pharo-contributions/Cryptography]
>  too and maintenance of
> contributions as well as releases could be done from different sides and more 
> centrally.
>
>      You and anyone can then regulary fork from the community repo to an own 
> (customized) repo like https://github.com/objectguild/Crypto-Nacl
>
>      I guess Esteban can add you as contributor to "pharo-contribution" 
> organization if you follow that path.
>
>  3. I guess LICENSE file need to be updated to give additionall credit to the 
> original authors or mention more general "Pharo community"
>      (currently it mentions Object Guild solely)
>
>  4. Can it be changed to use "NaCl" instead of "Nacl" which is more suitable 
> name for Sodium  (a similar name fixing was done in the Cuis port too)
>
>  5. Would it be possible to add some expressions/samples or docu in the 
> README for end users on how to use it. This would give people a quick guide
> on how to do things.
>
>  6. Any plans for making it work on Windows too?
>
> Thanks
> Torsten
>
>
> Gesendet: Montag, 31. August 2020 um 09:52 Uhr
> Von: "Jonathan van Alteren" <jvalte...@objectguild.com>
> An: "Any question about pharo is welcome" <pharo-users@lists.pharo.org>
> Betreff: [Pharo-users] ported and refreshed Crypto-Nacl to GitHub (from StH)
>
> Hi all,
>
> I wanted to let you know that I ported the Crypto-Nacl library from 
> SmalltalkHub to GitHub here: 
> https://github.com/objectguild/Crypto-Nacl[https://github.com/objectguild/Crypto-Nacl]
>
> The original author is Tony Garnock-Jones, with contributions from Hernán 
> Morales Durand. See the README for more details.
>
> Libsodium has evolved a lot over time, which means that there is plenty of 
> additional functionality that can be unlocked through this library. I don't 
> have a need for it at the moment, but that might change in the near future. 
> My interest is in using the cryptographic features to enhance security of 
> business applications.
>
> Oh, and thanks to the Buenos Aires Smalltalk team 
> (https://github.com/ba-st/[https://github.com/ba-st/]) for inspiration on 
> using GitHub Actions with smalltalkCI :-)
>
>
> Cheers,
>
> Jonathan van Alteren
>
> Founding Member | Object Guild B.V.
> Sustainable Software for Purpose-Driven Organizations
>
> jvalte...@objectguild.com
>

Reply via email to