!!!NOTE: Internal design docs for the MISC protocol and documentation
If you simply want to view the current state of the design documentation, ask one of the authors for a copy (including PDF makes version control a mess...).
Since we're mostly working on the main
branch, please keep in touch with others on the design documentation team to avoid merge or other logistical conflicts. See #threats-and-protocols
channel on the Discord for relevant design and/or documentation updates.
Any comments on or contributions to the documentation is appreciated!
To write and build the document, you'll need an appropriate LaTeX 2e distribution and compiler. You have two options here:
- You can run LaTeX locally on your own computer (+: better integrates with GitHub, -: slightly more annoying to setup) or;
- Use Overleaf (+: easier to setup and has basic GitHub integration, -: disallows branching and you must MANUALLY push from/pull to repository to synchronize changes).
For convenience, see below for instructions on how to install and use both:
- Install your favorite LaTeX distribution / package manager + compiler (e.g. TeXLive distribution with pdfTeX compiler).
- Add your LaTeX distribution and compiler to your
PATH
/ environment variables. - [recommended] Install your favorite text editor's LaTeX extension (e.g. VSCode's LaTeX Workshop) to automatically build and view PDF on save.
- [advanced] If using command line tools to compile LaTeX, follow the appropriate compiler documentation to build your PDF.
To make changes:
- Pull, commit, merge, push, etc. to the
main
branch, OR; - Create a new branch then submit a pull request, if you'd prefer.
To properly sync this repository with Overleaf, you must clone and merge from Overleaf Premium's GitHub interface (available with Purdue student account):
- [sidebar] Click "New Project" then [dropdown] click "Import from GitHub"
- Scroll down until you see
Purdue-eCTF-2024/eCTF-2024-docs-private
, then click "Import to Overleaf". This might take a few moments. - Open the project that it created.
To make changes, you MUST follow these directions:
- Open the Overleaf Menu, click "GitHub", then check for any new commits before AND after making changes. If there are any, "Pull changes into Overleaf".
- Once you're done, click "Push changes into Overleaf" to update the
main
branch.
- Jacob White (@enigcryptist)
- Jimmy
- Vinh
- Susan
- Many other b01lers & PurS3cure team members