diff --git a/web/src/pages/about.astro b/web/src/pages/about.astro index d1528e5..282befe 100644 --- a/web/src/pages/about.astro +++ b/web/src/pages/about.astro @@ -2,10 +2,110 @@ import Layout from '@layouts/Layout.astro'; import Main from '@components/scafold/MainCard.astro'; +import Icon from '@components/form/Icon.astro'; + +const contributorsResource = async () => { + const url = 'https://api.github.com/repos/lissy93/personal-security-checklist/contributors?per_page=100'; + const response = await fetch(url); + if (!response.ok) { + throw new Error('Failed to fetch contributors'); + } + return await response.json(); + }; + + const sponsorsResource = async () => { + const url = 'https://github-sponsors.as93.workers.dev/lissy93'; + const response = await fetch(url); + if (!response.ok) { + throw new Error('Failed to fetch sponsors'); + } + return await response.json(); + }; + +export const projects = [ + { + title: 'Email Comparison', + description: 'Objective comparison of private/secure mail providers', + icon: 'https://email-comparison.as93.net/favicon.png', + link: 'https://github.com/lissy93/email-comparison', + }, + { + title: 'Personal Security Checklist', + description: 'Checklist of security tips, for protecting your privacy', + icon: 'https://i.ibb.co/Rb6P6h6/shield.png', + link: 'https://github.com/Lissy93/personal-security-checklist', + }, + { + title: 'Web-Check', + description: 'OSINT tool for analysing any website', + icon: 'https://icon.horse/icon/web-check.xyz', + link: 'https://github.com/lissy93/web-check', + }, + { + title: 'Dashy', + description: 'Dashboard app, for organising your self-hosted services', + icon: 'https://dashy.to/img/dashy.png', + link: 'https://github.com/lissy93/dashy', + }, + { + title: 'Portainer-Templates', + description: 'Compiled repository of 1-click Docker apps for self-hosting', + icon: 'https://portainer-templates.as93.net/favicon.png', + link: 'https://github.com/lissy93/portainer-templates', + }, + { + title: 'AdGuardian', + description: 'CLI tool for monitoring your networks traffic and AdGuard DNS stats', + icon: 'https://adguardian.as93.net/favicon.png', + link: 'https://github.com/lissy93/adguardian-term', + }, + { + title: 'Bug-Bounties', + description: 'Database of websites which accept responsible vulnerability discolsure', + icon: 'https://bug-bounties.as93.net/favicon.png', + link: 'https://github.com/lissy93/bug-bounties', + }, + { + title: 'Git-In', + description: 'Tools and resources to help beginners get into open source', + icon: 'https://www.git-in.to/favicon.png', + link: 'https://github.com/lissy93/git-in', + }, +]; + +export const socials = [ + { + title: 'GitHub', + icon: 'hub', + link: 'https://github.com/lissy93', + }, + { + title: 'Twitter', + icon: 'twitter', + link: 'https://x.com/lissy_sykes', + }, + { + title: 'Mastodon', + icon: 'mastodon', + link: 'https://mastodon.social/@lissy93', + }, + { + title: 'Dev', + icon: 'dev', + link: 'https://dev.to/lissy93', + }, + { + title: 'LinkedIn', + icon: 'linkedin', + link: 'https://linkedin.com/in/aliciasykes', + }, +]; + --- +

Objective

@@ -28,39 +128,106 @@ import Main from '@components/scafold/MainCard.astro'; Awesome Privacy (including all data and code) is fully open source, maintained by a core group of volenteers, with a lot of help from the community.

- We welcome suggestions, additions, edits and removals to the list. + We welcome suggestions, additions, edits and removals to the list.
It's thanks to contributors like you that this project is possible 💜

- To get started, head over to our GitHub repository. + To get started, head over to our GitHub repository. From here, you'll be able to edit awesome-privacy.yml - where all data is stored, and then submit your changes as a pull request. + where all data is stored, and then submit your changes as a pull request.


- You can find further details on the repo. - Be sure to check the contributing guidelines before submitting a PR or issue, - and ensure you're following our Code of Conduct. + If you're new to open source, you can find some resources to get you started + at git-in.to, but feel free to reach out if you need any help 😊


Credits

+

Sponsors

+

Huge thanks to the following sponsors, for their ongoing support 💖

+
+ {sponsorsResource().then((sponsors) => { + return sponsors.map((sponsor: any) => ( + + {sponsor.login} +

{sponsor.name || sponsor.login}

+
+ )); + })} +
+ +

Contributors

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. + This project exists thanks to all the people who've helped build and maintain it.
+ Special thanks to the below, top-100 contributors 🌟

+
+ {contributorsResource().then((sponsors) => { + return sponsors.map((sponsor: any) => ( + + {sponsor.login} +

{sponsor.login}

+
+ )); + })} +
+

Author

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. -

+
+

+ This project was originally started by + me, Alicia Sykes + (with a lot of help from the community) +

+
+

+ I build apps which aim to help people escape big tech, secure their data, + and protect their privacy. +

+
+
+ + Alicia Sykes + +
+ { + socials.map((social) => ( + + + + )) + } +
+
+

+ 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: +

+ +
+

+ If you'd like to support the ongoing work on Awesome Privacy, + and other similar projects, + consider sponsoring me on GitHub 💖 +

+ +
+

License

@@ -74,6 +241,7 @@ import Main from '@components/scafold/MainCard.astro';

+