About the Security Checklist
+ {intro.map((paragraph, index) => ( +{paragraph}
+ ))} +diff --git a/.github/README.md b/.github/README.md new file mode 100644 index 0000000..9a4b4d8 --- /dev/null +++ b/.github/README.md @@ -0,0 +1,171 @@ +
+The ultimate list of tips to secure your digital life
+
+🌐 digital-defense.io
+
+
+
+
👉 Read the Checklist 👈
+
+
+
+
+ © Alicia Sykes 2024
+ Licensed under MIT
+ 
+ Thanks for visiting :)
+

A curated checklist of tips to protect your digital security and privacy
* + +### Contents + +[
A curated checklist of tips to protect your digital security and privacy
* - -### Contents - -[The Ultimate
+Your guide to securing your digital life and protecting your privacy
++ {done} out of {total} ({percent}%) + complete, {disabled} ignored
+Show
+ + + +Filter
+ + + +| handleSort(item.id)}
+ >
+
+ |
+ ))}
+ Details | +||
|---|---|---|---|
| + { + const data = completed.value; + data[itemId] = !data[itemId]; + setCompleted(data); + }} + /> + + { + const ignoredData = ignored.value; + ignoredData[itemId] = !ignoredData[itemId]; + setIgnored(ignoredData); + + const completedData = completed.value; + completedData[itemId] = false; + setCompleted(completedData); + }} + /> + | ++ + | +
+
+ {item.priority}
+
+ |
+ + |
+ You've completed {totalProgress.value.completed} out of {totalProgress.value.outOf} items +
+ +{item.label}
+Something else will go here....
++ {done.value[index]}/{section.checklist.length} Done +
+ ) : ( ++ {section.checklist.length} Items +
+ )} +{section.description}
+ {(completions.value && completions.value[index]) ? ( +{paragraph}
+ ))} ++ Huge thanks to the following sponsors, for their ongoing support 💖 +
+ +Loading...
} + onResolved={(contributors: Contributor[]) => ( + contributors.map((contributor: Contributor) => ( + +{contributor.name || contributor.login}
+ + )) + )} + /> +
+ This project exists thanks to all the people who've helped build and maintain it.
+ Special thanks to the below, top-100 contributors 🌟
+
Loading...
} + onResolved={(contributors: Contributor[]) => ( + contributors.map((contributor: Contributor) => ( + +{contributor.login}
+ + )) + )} + /> ++ This project was originally started by + me, Alicia Sykes + - with a lot of help from the community. +
+
+ + I write apps which aim to help people escape big tech, secure their data, and protect their privacy. +
+
+ I have a particular interest in self-hosting, Linux, security and OSINT.
+ So if this type of stuff interests you, check out these other projects:
+
+ For a more open source apps I've published, + see apps.aliciasykes.com, + or follow me on GitHub +
+ +
+ This project is split-licensed, with the checklist content (located
+ in
+ personal-security-checklist.yml
+ ) being licensed
+ under CC BY-NC-SA 4.0.
+ And everything else (including all the code), licensed
+ under MIT.
+
+ {license}
+
+ + This means that for everything (except the checklist YAML file), you have almost unlimited freedom to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this software. + All that we ask is that you include the original copyright notice and permission notice in any copies of the software +
++ And for the security-list content you can share and adapt this content as long as you give appropriate credit, + don't use it for commercial purposes, and distribute your contributions under the same license. +
+