Okay that makes sense.
On Wed, Apr 6, 2016 at 6:46 PM, Brian Spector <brian.spec...@miracl.com> wrote: > Grav was put forward by the MIRACL team because of several reasons. > > First, writing in JSON for any kind of technical documentation is not a low > barrier to entry. Markdown is the proper way to do this to democratise the > process. Actually Markdown and Latex, which is converted via MathJax dto > nice cryptographic notation, which Grav supports. Keep in mind that a lot > of the lower level docs and functionality needs to be written not by folks > who understand JSON but are academic cryptographers who have already > written their information in Latex. In our experience, doing this > conversion via a static website generator such as Jekyll has produced > spotty results. > > Second, again, Grav IS A FLAT REPO. It's flat file CMS. It's requirements > are just a web server with PHP and two mod modules. You can see the > requirements here: http://learn.getgrav.org/basics/requirements > This isn't like we have asked to host Wordpress or some bloated monstrosity > (sorry Wordpress lovers). > > Third, because it is flat we can do versioning control on the Markdown docs > via Git or other version control system just as Jamal has suggested. That > IS our intention. Whether that fits within the Apache Way or not, I'm not > sure, but we want to make sure that the text information on the website can > managed via a common developer utilised version control system, and Git > would be our preference (actually GitHub). So clone the repo, make changes, > make a pull request, etc. to merge your changes on the Markdown docs, which > are the foundation of the website. So this ins't for just the technical > docs, this is for the entire Milagro web site. > > Fourth, Grav has an extensive set of plugins and tooling that can enable a > richer experience above and beyond just a flat file CMS site. Without going > into laborious detail, we would like to have a discussion forum, automated > form to auto-enrol folks into the Milagro Slack (our not having this has > come up more than once already) and the ability to showcase some of the > technologies that Milagro Project (incubating) has that are relevant to web > apps and mobile authentication. > > Namely, these are Milagro MFA (multi-factor authentication) using the M-Pin > Protocol. In short, we would like to be able to show this in the Milagro > site. Here's the Pin Pad version, here is the headless version, etc. Makes > sense, right? While this certainly can be done in pure JavaScript, PHP is > still the dominant language found on most production web sites, even today. > Being able to inspect that code in the repo and have it demonstrable in the > Milagro site itself makes the technology "real" in our view. > > @Nick Kew, hopefully this makes sense to you to carry the request to the > infrastructure team? Not sure how we thought we were going to get their > attention on the dev milagro list in the first place but smarter folks than > me hopefully have worked this out. > > How do we get an answer from the infrastructure team on this? > > To reiterate, the question is: > > Will they host Grav, which is a flat file CMS, for the Milagro site? The > requirements are listed here: > http://learn.getgrav.org/basics/requirements > > > On Wed, Apr 6, 2016 at 5:44 PM, Jamal Natour <jamal.nat...@miracl.com> > wrote: > > > > > Is that a matter of familiarity and/or legacy? > > > > Are there existing docs managed by grav that want importing? > > AFAIK there are no legacy requirements, and we want to be as open and > > transparent a community as possible. > > I'd really like this to be here is everything in a flat repo, so any > > external contributors are as empowered to make changes as a Miracl staff > > member. > > We already do public development, with pull requests as our internal > > workflow, and I think that us publishing JSON for content and HTML for > > layout from a public git repo is a fairly low bar to entry. > > > > I'm a little uncomfortable with us *needing* more than that for > > documentation, as it suggest some business process is being delegated to > > tooling. > > If we have business needs to accommodate, we should split this off into a > > possibly internal discussion on how *PE* and *DEVOPS* can best support > > these needs. > > > > Otherwise, I'd prefer that docs are stored alongside code in git, and are > > handled like code. > > I'd would like to avoid any "in-house only" magic to produce docs > > especially where we must engage with people who cannot use such visual > > tools due to visual impairment or other accessibility needs. > > > > Using a "Git first" workflow will allow us to support email, web, users > of > > assistive technologies, as well as a range of desktop and mobile clients. > > > > > > > > > > > > > > On Wed, Apr 6, 2016 at 1:38 PM, Nick Kew <n...@apache.org> wrote: > > > > > On Wed, 6 Apr 2016 14:36:49 +0300 > > > Vladislav Mitov <vladislav.mi...@miracl.com> wrote: > > > > > > > I agree with Jamal. We can build it with some kind of static site > > > > generator for convenience, but we don't need this thing on the server > > > > for sure. > > > > > > Indeed. Existing apache projects use a range of publishing > > > models and templates. We could certainly ping infra about > > > using the Apache CMS if some folks would prefer, but I think > > > they'd want a pretty compelling case to support a whole new > > > system. > > > > > > The most likely trigger to adopt it would be demand coming > > > from a range of projects. As in, when git was introduced, > > > or arguably even when svn replaced cvs! > > > > > > > > > That is why it is extremely important to have it clear, > > > > > > understandable, and even more important - easy to access and edit > > > > > > if needed. > > > > > > That is a problem to which many solutions are available. > > > > > > > > > > > > > > > Having that in mind I want to raise a discussion here about using > > > > > > a GRAV https://getgrav.org > > > > > > This is flat file CMS, with no backend database to support. > > > > > > Is that a matter of familiarity and/or legacy? > > > Are there existing docs managed by grav that want importing? > > > > > > Bear in mind that unless there's a pretty substantial legacy > > > to deal with, committers can be expected to come from a range > > > of different backgrounds and adapt to whatever tools are used > > > for a particular project. > > > > > > -- > > > Nick Kew > > > > > > > > > -- > Brian Spector > CEO > MIRACL > > T: +44 (0) 20 3389 8190 > https://www.miracl.com > 81 Rivington Street > London UK, EC2A 3AY > Registered in England and Wales 7017635 >