Code Monkey home page Code Monkey logo

field-guide-security-training-newsroom's Introduction

The Field Guide to Security Training in the Newsroom

The Field Guide to Security Training in the Newsroom is a round up of resources and lesson plans designed to improve and expand newsroom digital privacy training.

This curriculum is hosted by OpenNews, a team that helps developers, designers, and data analysts convene and collaborate on open journalism projects. The first draft was composed during a two-day convening in Chicago in June 2017. The curriculum launched publicly in the Spring of 2018.

This is a living resource and we welcome your contributions and feedback.

Our goal is not to replicate good work that other organizations have already done, so if you know about great training resources for security trainers, we'd love to add those to our resource roundup.

More ways to contribute

  • Tell us about your experience: Have you used The Field Guide to Security Training in the Newsroom to lead a workshop in your newsroom? We'd love to hear about it. We're also looking for newsrooms that want to work closely with us to lead trainings and edit the guide in the process. Email us if this sounds like you.

  • New lessons, and lesson ideas. As new tools are developed and new threats emerge, we plan to add lesson plans to cover them. Let us know what topics you're most interested in seeing covered, or share an agenda from a workshop you've used with your peers. If you want to get started on a lesson plan right away, you'll find Markdown and HTML templates in the project's templates directory.

  • Resource links and glossary items. Chapter 3 includes a glossary and links to existing security resources, to complement and extend the topics covered in our lesson plans. If your favourite links are missing, we'd love to add them! If you're comfortable with GitHub, we welcome Pull Requests and new Issues, or you can also drop us an email anytime.

  • Translation and localization. The initial version of the guide was written with North American English-speaking newsrooms in mind, but digital security is important for journalists working in all communities and languages. If you can provide translations of the existing guide resources, or if you'd like to add lesson plans covering topics more relevant to your community, please contact us.

  • Pick up an existing need: Our GitHub Issues list captures specific tasks that need to be addressed. If you're looking for a way to contribute, grab a ticket!

Building the Guide

The field guide is published on ReadTheDocs using Sphinx, a Python-based documentation system. If you have changes to share and want to preview them before sending us a pull request, here's how to build the guide locally. (Note that these instructions assume a Unix-like environment. If you're using OS X or Linux, you should be good to go. Windows 10 users should consider enabling the Windows Subsystem for Linux - users of earlier Windows versions should look into Cygwin.)

  1. If they're not already available, install Python 2, pip, and virtualenv. For more information, see the Python Beginners Guide.
  2. From the command line, create and activate a new virtualenv:
virtualenv field-guide
cd field-guide
source bin/activate
  1. Fork the project on Github and clone your fork on your local computer, within the virtualenv directory:
git clone <your fork here> 
cd field-guide-security-training-newsroom
  1. From the command line, use pip to install the necessary modules:
pip install -r requirements.txt 
  1. From the the project's docs subdirectory, run the command make html. This will build the guide in the docs/_build/html project subdirectory.

(The make utility is installed by default on most unix-like environments. If you see errors like make: command not found, you should install the base development tools for your environment, which will include make.)

  1. Open the file docs/_build/html/index.html in your browser to view the local copy of the guide.

  2. Run make html again after any changes to update your local copy.

field-guide-security-training-newsroom's People

Contributors

amandabee avatar kogormanattgam avatar ryanpitts avatar zenmonkeykstop avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.