Skip to content
TJ Intranet 3 (Ion)
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CODEOWNERS Sep 17, 2018
config Add Vagrant options && bump version requirement Sep 17, 2018
intranet Set type attribute on poll short answer inputs Apr 3, 2019
.codeclimate.yml Update .codeclimate.yml Dec 18, 2016
.flake8 Add flake8 config Aug 25, 2017
.gitattributes Generalize .gitattributes Apr 2, 2015
.gitignore Update .gitignore Jan 25, 2019
.pep8 moar line-wrap Nov 10, 2016
.travis.yml update travis config Nov 19, 2018
COPYING Add GPLv2 License, fix #285 Jan 25, 2016
README.rst 2018-19 maintainer Jan 25, 2019
deploy Fix Deploy Jan 4, 2018 Fix deprecation warnings Apr 23, 2018


Intranet 3

Travis CI Coverage Docs

Version 3.0.0

Intranet3 (Ion) is the next-generation Intranet platform for TJHSST. Using Python, Django, Redis, Postgres, and many other technologies, Ion was developed from the ground up to be simple, well-documented, and extensible.

Documentation (in RestructuredText format) is available inside the "docs" folder or at publicly on the web.

What does the TJ Intranet do? Ion allows students, teachers, and staff at TJHSST to access student information, manage activity signups, and view information on news and events. Read more about how Ion is used at Thomas Jefferson.

Ion now requires Python 3.4+ Python 3.4 is currently used in both production and testing environments. If you already have a Vagrant environment set up with Python 2, re-run config/ to update dependencies.

How can I create a testing environment? Read the section on Setting up Vagrant in the documentation. Ask a TJ Sysadmin for VPN access and tokens needed to connect to our servers.

Why is my build failing? A PEP 8 syntax checker is run during the CI build. You can add a pre-commit hook to warn you about issues in your code by running flake8 --install-hook. Ensure that your code follows those guidelines by running this in the root of the repository: ./scripts/

Where can I report a bug?

  • Most bugs and feature requests should be submitted through GitHub Issues.
  • Security-related or TJ CSL-specific issues should be emailed to

Current Intranet maintainer: Omkar Kulkarni (TJ 2019)

You can’t perform that action at this time.