Submitting author: @NicolasCARPi (Nicolas CARPI)
Repository: https://github.com/elabftw/elabftw
Version: 1.5.7
Editor: @cMadan
Reviewer: @JohnGriffiths
Archive: 10.6084/m9.figshare.4868882
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/c42d93df34a90a8b5dcd6aa36e618c5f"><img src="http://joss.theoj.org/papers/c42d93df34a90a8b5dcd6aa36e618c5f/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/c42d93df34a90a8b5dcd6aa36e618c5f)
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
paper.md file include a list of authors with their affiliations?Hello human, I'm @whedon. I'm here to help you with some common editorial tasks for JOSS. @raamana it looks like you're currently assigned as the reviewer for this paper :tada:.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As as reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all JOSS reviews 😿
To fix this do the following two things:


For a list of things I can do to help you, just type:
@whedon commands
@raamana - I think you've reviewed for JOSS before, so you know how this works. Let me know if you have any questions for me, otherwise just check things off as appropriate and make comments to the authors here or as issues in the project's repo as makes sense :).
Hey, @NicolasCARPi, you need to add a plain text LICENSE containing ones of the OSI approved licenses: https://opensource.org/licenses/alphabetical
hey, @cMadan, sure, I will. Looks like it is all self-explanatory.
To authors: I was able to follow all the steps outlined here at https://elabftw.readthedocs.io/en/latest/install-mac.html
and landed into an error at the final step.
See the image here:

The description of the repo could be improved by opening with the 3 questions listed under the GIF and then proceeding with what is currently the first para.
Under the Installation section, authors could summarize the major requirements, write a line or two about the process, rather than simply linking to another site. This helps the user get an overall idea of the level of involvement and effort needed before getting into details.
Dear @raamana , thank you for your constructive criticism :).
The licence file was removed from the root to be integrated first in a doc/ folder, which was then moved to another repo. I realize now that this repo does not have a plaintext licence file (although it is in the documentation. Let me fix that (it is now done on hypernext branch, I'll merge it to master later, if needed).
Indeed since the 1.4.0 release a few days ago, composer needs to be installed to populate the vendor/ directory. I updated the documentation for Mac. Commit here : https://github.com/elabftw/elabdoc/commit/45e5e3e3bd94103b91f37c7c6027c86c36428a5a
Doc here : https://elabftw.readthedocs.io/en/latest/install-mac.html
The 3 questions have been moved as suggested.
A line or two have been added under the installation section to describe better how it works and what it needs. New readme visible here.
Cheers,
~Nico
Hi Nicolas,
The installation instructions for Composer do not work as noted on their website: https://getcomposer.org/download/

Perhaps it may be better package it with your codebase to reduce the burden on the user, if at all it is possible?
Hello,
You are on a Mac right ? Try with http://.
See this issue https://github.com/composer/composer/issues/5685.
Also, composer should not be packaged with the software, it isn't a correct deployment strategy to do that. I used to have the vendor directory tracked by git, but I removed it to reduce the size of the repo (because all the dev dependencies were coming with it).
Now you should know that the default and recommended way to install this software is with Docker, and the docker image takes care of everything, to highly "reduce the burden on the user", in your terms :). Installing it on a server is very quick and easy, as you can see on the install page.
eLabFTW is a server software, and should be installed on a server. Because of its flexibility it is also possible to install it on a personnal computer (Mac or Windows), but it is not the philosophy.
This software aims for correct and secure cryptography, and this can rise issues on the Mac OS X platform because of its outdated OpenSSL, PHP, versions and libraries. This is why the recommended operating system is GNU/Linux (and inside a Docker container).
That clarification helps. I tried to follow the instructions as I was led. What this means is that the user at the very first entry point was not led to the recommended way to install it. So I would recommend updating the instructions to install to follow your line of thought (what you recommend and why), and only unveil more progressively advanced options only as needed, and with appropriate advice.
Well, there is a WARNING saying exactly that on top of the Mac and Windows install pages. It is also repeated several times that it needs to be installed on a server, in the Readme, on the documentation home page, on the main website. I don't see how I can make it clearer!

@raamana - are you still able to review this submission?
Thanks for the reminder, Chris. I will try to give it another to run and test the software on my Mac.
As @NicolasCARPi points out, it should be installed on a server, and ideally be tested by a team, neither of which I don't have access to, for this purpose. So wondering what would be an ideal way to proceed from here.
@raamana I can set up a server for you if you wish. It only costs a few dollars per month :) Tell me and I'll give you an IP adress so you can follow this tutorial:
https://www.youtube.com/watch?v=K8CbQl7H5WA
Thanks for the offer. However don't you need few people and/or accounts to test the full functionality?
I am quite busy with few major deadlines end of this month. Can this wait until then? Or if another reviewer could be found to assist with this review, that will be great to keep this going.
@raamana, feel free to register several users.
@cMadan can you put another reviewer in there ? :)
@NicolasCARPi - sure, I'll try and recruit another reviewer
@cmadan - I am on board and ready to start reviewing. But despite a lot of browsing this repo it's still not clear to me how I am supposed to do this. Sorry. Please advise.
@JohnGriffiths - For the most part you need to see if the statements above in the first post are true and check things off accordingly. If something isn't the case, or you otherwise have a suggestion, either post a comment to @NicolasCARPi here (or ask me) or make an issue in the project's repository (https://github.com/elabftw/elabftw) and we'll sort things out until the submission meets JOSS' guidelines. The guidelines are explained in a bit more detail here: http://joss.theoj.org/about#reviewer_guidelines.
@raamana - the current JOSS submission system only allows one reviewer to be assigned at a time, so I'm going to change it to @JohnGriffiths. Nonetheless, please feel free to continue to open issues in the project's repository and make comments here.
@whedon assign @JohnGriffiths as reviewer
OK, the reviewer is @JohnGriffiths
No problem, I would have more time starting next week, whence I can help with others if you need me to.
@JohnGriffiths - do you have any questions about the process that I might be able to help with?
@raamana, @JohnGriffiths - are either of you able to review this submission?
Trying to but so far haven't been able to install
@JohnGriffiths - thanks for the update!
@JohnGriffiths Now that you have access to your own install, did you manage to progress on the review?
Cheers,
~Nico
@cMadan I've been through the cloud instance and the functionality all seems fine. I've updated all the tick boxes above. The only thing I can't give a tick for is installation, since as you know I wasn't able to install successfully on linux.
That's really too bad that you didn't manage to install. I'll just leave this here:

@JohnGriffiths - thanks for your work in reviewing this! I know you spent a good deal of time trying to evaluate it and I really appreciate it
@NicolasCARPi - I am sufficiently satisfied that others have been able to install eLabFTW, and your Github issues are quite active, that I believe that others will be able to set-up the software. If you can provide the DOI to an archive of the current version of the software, I am happy to accept your paper at JOSS.
@cMadan Great news :) What do you mean by "provide a DOI to an archive"?
This is a link to the latest version:
https://github.com/elabftw/elabftw/archive/1.5.6.tar.gz
@NicolasCARPi - Basically, we require that the archive be stored on a service such as Zenodo or figshare, please see the end of the author guidelines section here (http://joss.theoj.org/about#author_guidelines)
@cMadan Thanks for the clarification. Here is the DOI: 10.6084/m9.figshare.4868882 :)
@whedon set 10.6084/m9.figshare.4868882 as archive
OK. 10.6084/m9.figshare.4868882 is the archive.
@NicolasCARPi - Perfect, thank you!
@arfon - We're all set to accept! :)
@NicolasCARPi - please could you remove the "Links" section as this breaks the paper compilation with pandoc.
# Links
- [Official website](https://www.elabftw.net)
- [Documentation](https://elabftw.readthedocs.io)
- [Live demo](https://demo.elabftw.net)
- [GitHub repository](https://github.com/elabftw/elabftw)
We already link to the GitHub repository in the compiled PDF so this one can be removed and the other links should be cited in the text in the main Summary section (and then the references in a bibtex file). You can see a recent example of how to do this here: https://github.com/ropensci/getCRUCLdata/tree/master/inst/paper
@arfon I made the requested changes (see commit above). Cheers. Nico.
@JohnGriffiths many thanks for the review here and @cMadan for editing this one ✨
@NicolasCARPi - your paper is now accepted into JOSS and your DOI is http://dx.doi.org/10.21105/joss.00146 ⚡️ 🚀 💥
You're welcome. Well done, good work all.