Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Total Rewrite #212

Merged
merged 48 commits into from
Feb 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
5def0fe
Starts web app
Lissy93 Feb 15, 2024
c57efee
Adds reusably utility for fetching parsing yml and md
Lissy93 Feb 17, 2024
0889d44
Compentized common functionalities
Lissy93 Feb 17, 2024
14dc68b
Made lots of components
Lissy93 Feb 17, 2024
d280bee
Started data migration
Lissy93 Feb 17, 2024
9ca8653
Updates layout to remove some global un-neededness
Lissy93 Feb 17, 2024
2065c87
Global and reusable styles for fonts and colors
Lissy93 Feb 17, 2024
3d9c8a8
Add placeholder for about page
Lissy93 Feb 17, 2024
92f2750
Made a route that shows everything, all at once
Lissy93 Feb 17, 2024
73ec5fd
Built out all the main pages
Lissy93 Feb 17, 2024
c4ee3a1
Updates data type for Service
Lissy93 Feb 17, 2024
0c4ed3d
Enable support for import aliases in typescript code
Lissy93 Feb 17, 2024
15e1e40
Adds marked, for parsing markdown
Lissy93 Feb 17, 2024
d479d48
Adds Svelte integration, for dynamic components
Lissy93 Feb 18, 2024
6e04a03
Installs FontAwesome, and adds component to pull needed icons
Lissy93 Feb 18, 2024
5b9537e
Broken image asset, for when failed to fetch item logo
Lissy93 Feb 18, 2024
35c1cf4
Svelte configuration
Lissy93 Feb 18, 2024
67a98d3
LOADS and loads of data entry, migrated .md into .yml
Lissy93 Feb 18, 2024
d65bf1b
Adds attributes to Service type
Lissy93 Feb 18, 2024
e1c6cd8
Adds danger and warning colors to palete
Lissy93 Feb 18, 2024
2d1fa66
Updates Hero
Lissy93 Feb 18, 2024
00dcf15
Added route for viewing everything, all at once
Lissy93 Feb 18, 2024
a98b425
Added ability to fetch and display GitHub metrics for a service
Lissy93 Feb 18, 2024
09987b0
Icon component for rendering SVGs
Lissy93 Feb 18, 2024
c872b61
Brought together everything for homepage
Lissy93 Feb 18, 2024
7efbf24
Wrote an about page... that no one will ever read
Lissy93 Feb 18, 2024
5f0c95e
Updates links in Navbar
Lissy93 Feb 19, 2024
e543ccb
Finished item list page and all
Lissy93 Feb 19, 2024
0991c32
Layout, styling and logic for service and section list
Lissy93 Feb 19, 2024
6687db4
Removed package-lock.json, because who wants to use NPM in 2024?
Lissy93 Feb 18, 2024
1f76d2d
Adds fonts locally, remocing need for google fonts
Lissy93 Feb 21, 2024
bcdb177
Makes app icons and banner image
Lissy93 Feb 21, 2024
f40858f
Builds simple 404 page
Lissy93 Feb 21, 2024
a1cb66c
Adds Partytown and sitemap integrations
Lissy93 Feb 21, 2024
5181632
Adds alternativeTo array for each section, for SEO meta tags
Lissy93 Feb 21, 2024
3a7427b
Loads of updates
Lissy93 Feb 22, 2024
d650fd3
Added FontAwesome env var
Lissy93 Feb 22, 2024
782dbb2
Built smart search functionality
Lissy93 Feb 24, 2024
2c9ebdb
Use Vercel adapter
Lissy93 Feb 24, 2024
b780c96
Add fuse.js for deep search, and adapters for Vercel + Netlify
Lissy93 Feb 24, 2024
4d6da96
Loads of typescript typings
Lissy93 Feb 24, 2024
6a6ba90
Ready for deploy
Lissy93 Feb 25, 2024
24e5979
Writes a Python script to read, parse YAML and insert markdown to readme
Lissy93 Feb 25, 2024
83be8f8
Adds workflows to insert readme content
Lissy93 Feb 25, 2024
e363993
Writes contributing guidelines, updates readme
Lissy93 Feb 25, 2024
fd3bea9
Data update
Lissy93 Feb 25, 2024
0399bd9
Implemented latest PRs
Lissy93 Feb 25, 2024
fe621dd
Upstream merge
Lissy93 Feb 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 0 additions & 64 deletions .github/ABOUT.md

This file was deleted.

34 changes: 25 additions & 9 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,43 +4,59 @@

### How to make an Addition

You can add entries to this list by opening a pull request.
You can add, edit or remove entries by opening a pull request.

Get started by [editing](https://github.com/Lissy93/awesome-privacy/edit/main/README.md) the readme, committing changes to your fork, and opening a pull request upstream to this repo's main branch.
If you are new to GitHub, [this tutorial](https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github/) may help you.
All data is stored in [`awesome-privacy.yml`](https://github.com/Lissy93/awesome-privacy/blob/main/awesome-privacy.yml).
If you're adding, editing or removing a listing - **this is the only file you need to edit**.

Get started by forking the repo, [editing](https://github.com/Lissy93/awesome-privacy/edit/main/awesome-privacy.yml) the data, committing changes to your fork, and opening a pull request upstream to this repo's main branch. If you're new to open source, you can find some resources to get you started at [git-in.to](https://git-in.to), but feel free to reach out if you need any help 😊

Your request will be reviewed, then either merged, or have changes requested, or if the [Guidelines](#guidelines) are not met, it may be closed with a comment explaining why.

To make layout or stylistic amendments to the website ([awesome-privacy.xyz](https://awesome-privacy.xyz)), pull requests should be made to the `gh-pages` branch. For more information about the website, see [About --> Website](https://github.com/Lissy93/awesome-privacy/blob/main/.github/ABOUT.md#website)
To make layout or stylistic amendments to the website ([awesome-privacy.xyz](https://awesome-privacy.xyz)), see [Website docs](https://github.com/Lissy93/awesome-privacy#the-website) in the readme for build and running instructions.

---

### Requirements

Software additions to this list, will usually need to meet the following requirements.
For software to be included in this list, it must meet the following requirements:

- **Privacy Respecting**
- The project must respect users privacy, not collect more data than necessary, and store info securely
- The project must respect users privacy, not collect more data than necessary, and store info securely
- For hosted services, the project must have a clear privacy policy
- The user must remain in full control of their data, and be able to delete it at any time
- **Secure**
- The software must be secure by default, without requiring additional configuration
- There should be no current, critical security issues
- The handling of past issues must have been prompt, transparent and effective
- **Open Source**
- The full source code should be released under an open source license
- The full source code should be released under an open source license
- Ideally it should be possible for the user to build and run/deploy the software themselves from source
- **Actively Maintained**
- The developers should address dependency updates and security patches in a timely manner
- **Transparent**
- It should be clear who is behind the project, what their motives are, and what (if any) the funding model is
- **Ethical**
- Must not suppress free speech, discriminate or disregard any human rights
- **Relevant**
- The software must be relevant, and fit into one of the existing categories
- **Functional**
- Must be fully functional, and not just a concept or idea
- A stable (non-alpha/beta) release is required at a minimum
- Must be accessible to the general public, and not just a select group of people
- If technical knowledge is required to run it, the software must be well documented

_There may be some exceptions, but these would need to be fully justified, reviewed by the community, and drawbacks / anti-features must be listed along-side the software when merged. Usually these entries go within the "Notable Mentions" section instead._
_There may be some exceptions, but these would need to be fully justified, reviewed
by the community, and the drawbacks / anti-features must be clearly listed along-side the software.
Usually these entries go within the "Notable Mentions" section instead._

---

### Guidelines

Your pull request must follow these requirements. Failure to do so, might result in it being closed.

- Do not edit the README directly when adding / editing a listing
- Ensure your PR is not a duplicate, search for existing / previous submissions first
- You must respond to any comments or requests for changes in a timely manner, 48-hours maximum
- Write short but descriptive git commit messages, under 50 characters. This must be in the format of `Adds [software-name] to [section-name]`. Your PR will be rejected if you name it `Updates README.md`
Expand All @@ -59,4 +75,4 @@ Your pull request must follow these requirements. Failure to do so, might result
- Your changes must be correctly formatted, in valid markdown
- The addition title must be a link the project, and in bold
- The addition description must be no less than 50, and no more than 250 characters, keep it clear and to the point
- The structure of additions is as follows: `[Project Name](https://project-link/) | Brief description`

Loading
Loading