├── .github ├── scripts │ ├── mkpdf.sh │ └── filter.lua └── workflows │ └── pandoc.yaml ├── overview.md ├── _index.md ├── personnel └── index.md ├── risk-assessment └── index.md ├── testing └── index.md ├── bcp-dr └── index.md ├── access-control └── index.md ├── patch-management └── index.md ├── change-management └── index.md ├── vendor └── index.md ├── password └── index.md ├── data-retention-deletion └── index.md ├── incident-disclosure └── index.md ├── incident-response-policy └── index.md ├── information-classification └── index.md ├── README.md ├── incident-response-process └── index.md └── LICENSE /.github/scripts/mkpdf.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | printf '\\newpage\n\n' > combined.md 5 | cat _index.md >> combined.md 6 | printf '\n\n' >> combined.md 7 | cat overview.md >> combined.md 8 | for md in */*.md; do 9 | printf '\n\n\\newpage\n\n' >> combined.md 10 | pandoc $md \ 11 | --lua-filter=.github/scripts/filter.lua \ 12 | -f markdown-markdown_in_html_blocks \ 13 | -t markdown >> combined.md 14 | done 15 | pandoc combined.md --toc --pdf-engine=xelatex -o policies.pdf 16 | -------------------------------------------------------------------------------- /.github/scripts/filter.lua: -------------------------------------------------------------------------------- 1 | -- A RawBlock filter to parse inlined html tags, mainly
| Data Assets 27 | | 28 |Retention period 29 | | 30 |
| Customer account and tailnet live production data* 33 | | 34 |Duration of contract 35 | | 36 |
| Client logs (that is, Usage Data used for security and fraud prevention and analytics purposes) 39 | | 40 |12 months 41 | | 42 |
| Support communications and other customer service records 45 | | 46 |5 years 47 | | 48 |
| Payment and billing information 51 | | 52 |7 years 53 | | 54 |
| Aggregated or anonymized data or reports 57 | | 58 |As long as needed for the business purposes 59 | | 60 |
| Risk category 34 | | 35 |Definition 36 | | 37 |
| High risk 40 | | 41 |
42 |
|
49 |
| Medium risk 52 | | 53 |
54 |
|
61 |
| Low risk 64 | | 65 |
66 |
|
73 |
| Critical | 68 |69 | Extreme or complete production outage, significantly degraded experience 70 | for >50% of Tailscale users, or customer or other critical data loss or 71 | corruption. 72 | | 73 |
| High | 76 |77 | Partial outage of some production functionality or in some regions, 78 | degraded experience for multiple customers with no workaround available, or 79 | suspected severe security breach. 80 | | 81 |
| Medium | 84 |85 | Non-critical functionality loss or degradation for some customers, with 86 | possible short-term workaround, or detection of unauthorized activity. 87 | | 88 |
| Low | 91 |92 | No current or known customer impact. 93 | | 94 |