Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a PDF of the documentation on the Journalist and Admin workstations #1470

Closed
psivesely opened this issue Nov 11, 2016 · 7 comments
Closed

Comments

@psivesely
Copy link
Contributor

I think this could be handy for journalists and admins. We'd make a desktop icon for it of course. The problem is it getting out of date, and us lacking an update mechanism.

@ajvb
Copy link
Contributor

ajvb commented Nov 12, 2016

Could it be automated through the sphinx documentation using the LaTeX -> PDF generation? http://www.sphinx-doc.org/en/1.4.8/builders.html#sphinx.builders.latex.LaTeXBuilder

@psivesely
Copy link
Contributor Author

Yeah, that's what I was thinking. Implementation should be easy, just want to consider whether it's okay these docs might get out of date, or whether we'd always rather have people fetch the latest via another device.

@ajvb
Copy link
Contributor

ajvb commented Nov 15, 2016

That's a good question. I imagine FPF has some way to send out release notes / communicate with its users. Would a good MVP be to simply add it and notify users of big changes when they occur? Or is this too dangerous / easy to get wrong?

Sorry if my question seems silly, just have not idea what the communication looks like with the users/admins of the current installations.

@psivesely
Copy link
Contributor Author

We do communicate with users via a number of channels, but the current process of setting up SD is kind of a PITA. We don't want to ask journos to clone our repo, verify the latest git tag with GPG, and run some script periodically. Normally, an admin sets up their Tails stick for them (and hopefully updates Tails regularly too--or the journo just does it themselves as there is a pretty friendly automatic update GUI in Tails). If we were to stick with Tails long-term I would say we should have a separate APT repo to provide client-side packages, but we're trying to move journos to the in-very-early-development, Qubes-based, combined-SVS-and-JW system made accessible through the reading room client. So I think it's wise to not focus much effort on the parts of the SD system subject to change in the coming year or two.

I think it's a good idea to include desktop PDF of the documentation, especially for journalists who might be less likely to seek it out on their own. We might be able to compile the PDF with a notice that informing the user that for the latest version of the docs they should visit https://docs.securedrop.org from their non-JW computer. However, now remembering that I've heard from some admins that most journos use a single machine for day-to-day work and their JW--this, IMO, makes an even better argument for why we should include it in Tails. As we add features to the journalist interface (we just renamed it from document interface btw), some of those might not be documented, but I don't think there's anything dangerous in old documentation.

@psivesely psivesely added this to the 0.4 milestone Jan 6, 2017
@conorsch
Copy link
Contributor

The problem is it getting out of date, and us lacking an update mechanism.

These problems are severe enough that I think it's better to rely on docs.securedrop.org. Navigating the docs in a browser, even over Tor, is a more pleasant experience than opening a PDF.

@psivesely
Copy link
Contributor Author

psivesely commented Jan 19, 2017

How about we ship the documentation in the securedrop-app-code package and serve it from each SD instance via the JI (basically the same suggestion @ninavizz made with regards to the SI)? This:

  1. Avoids the problem of the documentation getting out of date.
  2. Makes it possible to read documentation on the JI w/o connecting to any external sites (i.e., any site that's not your org's SD instance).
  3. Is more immediately accessible to the user. They're more likely to read it, leading to less mistakes.

@psivesely psivesely removed this from the 0.4 milestone Mar 2, 2017
@redshiftzero
Copy link
Contributor

Closing this in favor of #2131

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants