Compare commits

...

322 Commits

Author SHA1 Message Date
Fabio Lovato 0ab098caa1 Aggiunta Bunny Fonts 2022-07-30 00:32:52 +02:00
GitHub Action 28e75bc228 Generated README.md 2022-02-03 17:08:03 +00:00
tycrek d476d1ca7d
Added Budibase for AppSheet (closes #434) 2022-02-03 10:06:22 -07:00
tycrek b22b9c7709
Added Librewolf (closes #416) 2022-02-03 10:00:25 -07:00
tycrek 7b0c4bbb20
Added Port Authority extension (closes #425) 2022-02-03 09:55:27 -07:00
tycrek 522ef05cb9
Removed Brave Search (closes #415) 2022-02-03 09:52:11 -07:00
tycrek 4f83c9a1cf
Removed OneClickRoot (closes #424) 2022-02-03 09:50:49 -07:00
GitHub Action f108195db2 Generated README.md 2022-02-03 16:42:04 +00:00
Josh Moore fd9862ea31
Merge pull request #435 from alpinacloud/master 2022-02-03 09:41:46 -07:00
Josh Moore 329e1bace8
Merge pull request #432 from mirk0dex/patch-1 2022-02-03 09:40:51 -07:00
GitHub Action 54bb8870fe Generated README.md 2022-02-03 16:40:34 +00:00
Josh Moore e47906fab7
Merge pull request #437 from luixxiul/master 2022-02-03 09:40:10 -07:00
Suguru Hirahara 26ff7baaf6
Remove "Don't touch my tabs! (rel=noopener)"
The add-on is no longer available at https://addons.mozilla.org/en-US/firefox/addon/dont-touch-my-tabs/
2022-02-03 06:14:00 +00:00
Alpina 7e7026cc9b Update Alpina entry as alternative to GA 2022-01-31 18:09:00 +01:00
Mirko Di cdd40ab8e9
Added my Gitea mirror
I just mirrored this repo over on my Gitea instance and added a link in the file.
2022-01-22 10:58:52 +00:00
GitHub Action 533ea3f4a2 Generated README.md 2021-11-18 05:44:15 +00:00
Josh Moore d72d83f7fb
Merge pull request #423 from StephenBrown2/patch-1 2021-11-17 22:43:53 -07:00
Stephen Brown II e82e2884fa
Update photprism URL
Fixes #422
2021-11-17 22:21:51 -06:00
GitHub Action 0cdda69e03 Generated README.md 2021-11-17 18:42:30 +00:00
Josh Moore c293004ecc
Merge pull request #421 from StuffNoOneCaresAbout/add-piped 2021-11-17 11:42:09 -07:00
Kavin c6c01153a7
Add myself to contributors. 2021-11-09 23:21:21 +00:00
Kavin 4dcd8bd0bd
Add Piped. 2021-11-09 23:18:52 +00:00
GitHub Action 3a9c6ed1a0 Generated README.md 2021-10-21 21:25:19 +00:00
tycrek c384610c2a
Added GitHub Stars badge to build script (resolves #418) 2021-10-21 15:24:32 -06:00
GitHub Action 4fd9023a48 Generated README.md 2021-09-30 20:01:25 +00:00
tycrek 3423cfcbbd
Added Mull (closes #411) 2021-09-30 14:00:54 -06:00
tycrek 26c9cd8176
Added DivestOS (closes #410) 2021-09-30 13:47:26 -06:00
tycrek ecf30817e6
Replaced/removed PrivacyTools.io with [Privacy Guides](https://privacyguides.org/) (closes #414) 2021-09-30 13:35:10 -06:00
GitHub Action 96c8a71d09 Generated README.md 2021-09-30 18:50:27 +00:00
tycrek 1685556c41
Removed services operated by Epik.com (Anonymize.com & US.TV) (closes #407) 2021-09-30 12:50:00 -06:00
tycrek d12ba5c340
Fixed Ownphotos -> LibrePhotos (closes #406) 2021-09-30 12:47:12 -06:00
tycrek 5829b642dd
Fixed Qwant description & added note about availability (closes #408) 2021-09-30 12:37:11 -06:00
tycrek b0ebbea885
Added Lingva Translate (closes #404) 2021-09-30 12:32:47 -06:00
tycrek 768748b845
Added Unlauncher (closes #405) 2021-09-30 12:30:13 -06:00
GitHub Action 2854866035 Generated README.md 2021-09-30 18:24:22 +00:00
Josh Moore 50b57c517b
Merge pull request #409 from BobIsMyManager/master 2021-09-30 12:24:04 -06:00
Josh Moore e88520c09d
Added @BobIsMyManager to CONTRIBUTORS per #409
https://github.com/tycrek/degoogle/pull/409
2021-09-30 12:23:27 -06:00
BobIsMyManager cfa2532fee Added some techlore stuff and a few other changes 2021-09-29 20:58:50 +01:00
Josh Moore 13ced6866e
Merge pull request #402 from StephenBrown2/use-issue-forms
Convert Issue templates to Forms
2021-09-01 20:47:07 -06:00
Stephen Brown II f03235e14e Remove "Other" ISSUE_TEMPLATE, in lieu of config change pointing to discussions 2021-09-01 16:40:25 -06:00
Stephen Brown II e390e96136 Spelling fix in PULL_REQUEST_TEMPLATE 2021-09-01 11:45:57 -06:00
Stephen Brown II 3b190726b8 Convert Issue templates to Forms 2021-09-01 11:45:57 -06:00
GitHub Action 4b686b493f Generated README.md 2021-08-25 16:14:30 +00:00
tycrek 0f23c5a8e0
added Organic Maps (closes #400) 2021-08-25 10:13:57 -06:00
GitHub Action 73e3e171a1 Generated README.md 2021-08-19 18:11:48 +00:00
Josh Moore b56ab3ca2f
Merge pull request #401 from Joshuasony/patch-2 2021-08-19 12:11:31 -06:00
Josh Moore 071c313af9
Update CONTRIBUTORS.md 2021-08-19 12:10:30 -06:00
Joshua Schaer d8e75b6f90
Update books.yml
Add the new book "Privacy Is Power" by Carissa Véliz.
2021-08-19 20:05:47 +02:00
GitHub Action e75871e7dc Generated README.md 2021-08-16 02:37:55 +00:00
tycrek 0491db33d2
Added Notesnook (closes #395) 2021-08-15 20:37:05 -06:00
GitHub Action 7059c76472 Generated README.md 2021-08-15 15:18:26 +00:00
Josh Moore d9762552f0
Merge pull request #399 from vishnukvmd/master
Add ente to the list of app based Photos alternatives
2021-08-15 09:18:07 -06:00
vishnukvmd 936be80fd4 Add ente to the list of app based Photos alternatives 2021-08-15 16:34:29 +05:30
GitHub Action 6d26429c80 Generated README.md 2021-08-15 02:36:29 +00:00
tycrek cf8e939cc9
Merge remote-tracking branch 'origin/master' 2021-08-14 20:35:41 -06:00
tycrek 6c247505a8
Fixed Etar Calendar Website/Repo links (closes #397) 2021-08-14 20:33:15 -06:00
GitHub Action e4b364fb4c Generated README.md 2021-08-14 15:09:49 +00:00
Josh Moore c9c025d6f8
Merge pull request #394 from vishnukvmd/patch-1
Update available platforms for ente
2021-08-14 09:09:32 -06:00
Vishnu Mohandas 31f0fa711a
Clarify available platforms for ente
Thank you for adding ente to this list. This change clarifies that ente is available on web (https://github.com/ente-io/bada-frame) and desktop (https://github.com/ente-io/bhari-frame) too.
2021-08-10 01:44:49 +05:30
GitHub Action 64426418b6 Generated README.md 2021-08-09 19:49:54 +00:00
tycrek 2682aa60de
Added ente (closes #380) 2021-08-09 12:49:20 -07:00
tycrek 48c746ced6
Added header markdown to CONTRIBUTORS.md 2021-08-09 12:45:47 -07:00
tycrek 890a437220
Added Slimbook (closes #371) 2021-08-09 12:45:33 -07:00
tycrek 0626cd0018
Added Privacy Browser (closes #368) 2021-08-09 12:43:24 -07:00
tycrek 4ccd2a55ea
added Search Engine Party (closes #367) 2021-08-09 12:37:06 -07:00
tycrek abc40e9e0a
Added HockeyStack (closes #366) 2021-08-09 12:34:20 -07:00
tycrek 0772b61c4e
moved Etesync into new Bulk sections (closes #389) 2021-08-09 12:29:38 -07:00
tycrek 3001dd63a3
Added WriteFreely (closes #386) 2021-08-09 12:20:00 -07:00
GitHub Action 1bdfbcc2db Generated README.md 2021-08-09 19:14:26 +00:00
tycrek cc65097174
improved build script 2021-08-09 12:13:30 -07:00
tycrek e7842e453f
improved wiki script 2021-08-09 11:12:15 -07:00
tycrek fefb07af6d
Removed outdated mirror 2021-08-09 10:46:37 -07:00
tycrek efb7fae9a9
Added Italian Gitea mirror (closes #348) 2021-08-09 10:46:14 -07:00
GitHub Action f2ab0aa3bd Generated README.md 2021-08-09 17:40:23 +00:00
tycrek 3f0512d483
alphabetically sorted resources 2021-08-09 10:39:47 -07:00
tycrek db99b54600
cleaned up resources section 2021-08-09 10:33:21 -07:00
GitHub Action c2d730a8b7 Generated README.md 2021-08-09 16:52:54 +00:00
Josh Moore 7b812f8322
Merge pull request #354 from stremovsky/master
Update _resources.md
2021-08-09 09:52:34 -07:00
tycrek 5c464678cc
Revised Contributing Guidelines and all templates 2021-08-09 09:49:43 -07:00
GitHub Action dc27acf546 Generated README.md 2021-08-09 15:28:25 +00:00
Josh Moore c5f2baa536
Merge pull request #392 from mobitar/patch-2
Update Standard Notes domain
2021-08-09 08:28:04 -07:00
Mo Bitar 5f12e2e944
Update Standard Notes domain 2021-08-09 07:59:20 -05:00
GitHub Action 80e8ea1400 Generated README.md 2021-08-08 00:16:09 +00:00
tycrek e4de8eb766
removed duplicate wiki entry 2021-08-07 17:15:42 -07:00
Josh Moore b6550e6d89
Delete close-stale-issues.yml 2021-08-07 17:08:13 -07:00
Josh Moore 4f91157c15
Fix build crashing when certain files unchanged 2021-08-07 17:06:49 -07:00
Josh Moore 14196467e0
Merge pull request #379 from shai-almog/patch-1
Added flutter listing
2021-08-06 14:03:01 -07:00
GitHub Action d071cfeb4c Generated README.md 2021-08-06 21:01:19 +00:00
Josh Moore 853f76bc99
Merge pull request #374 from ignoramous/patch-1
Add Nebulo and RethinkDNS + Firewall
2021-08-06 14:00:59 -07:00
GitHub Action 3b2f026f6d Generated README.md 2021-08-06 20:55:23 +00:00
Josh Moore 34b0d2f58d
Merge pull request #388 from MahbodHastam/master
New Alternative: Brave Search
2021-08-06 13:55:03 -07:00
Josh Moore 6f3eae1a5a
Merge pull request #390 from nonchris/master
[FIX] Remove reference to deleted german mirror
2021-08-06 13:24:08 -07:00
Chris e8c5f17ecf
Remove reference to deleted german mirror 2021-07-31 20:27:53 +02:00
GitHub Action 7c1fa62a43 Generated README.md 2021-07-20 03:57:59 +00:00
Josh Moore 20e00f0adb
Merge pull request #377 from thelifeofjay/master
(Re)Add CopperheadOS
2021-07-19 21:57:41 -06:00
Mahbod Ahmadi 4f84db02a2
Update CONTRIBUTORS.md 2021-07-10 21:48:06 +04:30
Mahbod Ahmadi e7f878559b
Added Brave search 2021-07-10 21:43:05 +04:30
tycrek 01d71c5789
updated build script, probably still works fine 2021-07-05 21:08:43 -06:00
GitHub Action 1b38b947a8 Generated README.md 2021-07-06 02:52:26 +00:00
tycrek 111d639c92
added privacysec (closes #349) 2021-07-05 20:42:20 -06:00
tycrek 0ec83c7e42
improved package.json 2021-07-05 20:41:52 -06:00
Shai Almog 3653292336
Added flutter listing
Included a few alternatives including one that we develop (Codename One). Notice that I didn't list the biggest ones: React Native and Xamarin since they are owned by Facebook and Microsoft respectively. I understand those shouldn't be listed from the submission guidelines.
2021-06-12 11:01:54 +03:00
J f34d9c3970
(Re)Added CopperheadOS 2021-06-02 15:50:32 -04:00
GitHub Action b8f94352c2 Generated README.md 2021-05-27 20:46:53 +00:00
Josh Moore 056398fe53
Update _resources.md 2021-05-27 14:46:34 -06:00
ignoramous dad4eada1d
Re-add incorrectly removed open quote 2021-05-18 02:19:02 +05:30
ignoramous 66364552b9
Update degoogle.yml
Add Nebulo and RethinkDNS + Firewall
2021-05-17 19:51:50 +05:30
Josh Moore ef039b4441
Merge pull request #361 from tycrek/revised-guidelines 2021-05-11 17:30:31 -06:00
Josh Moore 257ff74c16
Update CONTRIBUTING.md 2021-05-11 17:29:35 -06:00
GitHub Action fb6b93241b Generated README.md 2021-05-11 23:27:47 +00:00
Josh Moore 394592373c
Merge pull request #370 from uint16t/markdown_fix 2021-05-11 17:27:25 -06:00
uint16t e43d7aa811 Revert README.md 2021-05-11 17:25:56 +01:00
uint16t b1adf54e0f Markdown fixes relating to Github Issues 2021-05-09 18:09:04 +01:00
GitHub Action 3e7fee4cbb Generated README.md 2021-04-26 21:21:36 +00:00
Josh Moore 1e2187139d
Merge pull request #365 from alpinacloud/master
Update Google Analytics alternative entry
2021-04-26 15:21:14 -06:00
Alpina f2c52bb02b Update Google Analytics alternative entry 2021-04-25 19:42:35 +02:00
GitHub Action 68cc1cd69b Generated README.md 2021-04-22 14:55:25 +00:00
Josh Moore 41a5507ff0
Merge pull request #363 from evrifaessa/patch-1
Added ProtonCalendar (#362)
2021-04-22 08:55:01 -06:00
Yağızhan 003ddc9e3c
Update CONTRIBUTORS.md 2021-04-22 16:52:04 +03:00
Yağızhan a3fcff3c67
Added ProtonCalendar 2021-04-22 16:42:21 +03:00
GitHub Action af73d3278c Generated README.md 2021-04-18 01:15:42 +00:00
Josh Moore 3559db88ea
Merge pull request #352 from nonchris/master
Update searx
2021-04-17 19:15:22 -06:00
GitHub Action de98ae7a15 Generated README.md 2021-04-17 19:16:29 +00:00
tycrek d7c9da58e5
improved description 2021-04-17 13:15:59 -06:00
GitHub Action 962d1d6b51 Generated README.md 2021-04-17 19:14:47 +00:00
Josh Moore 88aa98d98f
Merge pull request #356 from vivekmiyani/master
Add Authenticator: Raivo OTP
2021-04-17 13:14:28 -06:00
Josh Moore 6bd693069d
Revised Contributing guidelines (closes #326)
Made the rules less confusing and added some tips on how to make an Issue.
2021-04-17 13:06:59 -06:00
GitHub Action ff3ed4e533 Generated README.md 2021-04-17 18:00:48 +00:00
tycrek c49aaac3f5
added Diode (closes #358) 2021-04-17 11:59:27 -06:00
tycrek 0c1fe193ec
Added LibreDNS (closes #359) 2021-04-17 11:55:38 -06:00
Vivek fabdd2a72e Add Authenticator: Raivo OTP 2021-04-07 10:58:03 +05:30
Yuli c105fe3198
Update _resources.md 2021-03-28 18:10:35 +03:00
Chris 4ae36637ef
Update searx
Domain searx.me seams dead.
Change link to the list of running instances retrieved from the official readme of searx.
Link to Github has also changed, swapped the link all tough the old still redirects to the new repository.
2021-03-19 13:11:53 +01:00
GitHub Action 9baed97b26 Generated README.md 2021-03-14 03:13:48 +00:00
tycrek d87efa74c1
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-13 20:13:20 -07:00
tycrek e31aff9383
added note on privacy concerns 2021-03-13 20:12:06 -07:00
GitHub Action c9a106d7f3 Generated README.md 2021-03-11 21:01:24 +00:00
Josh Moore 8b27d1e774
Merge pull request #351 from StephenBrown2/open-source-repo-key 2021-03-11 14:00:30 -07:00
Stephen Brown II aa44db1467 Use folded style for text to make raw README more readable 2021-03-10 15:09:59 -07:00
Stephen Brown II 91ebdf0d52 Manual find of repo links for source 2021-03-10 15:08:45 -07:00
Stephen Brown II 55baefa5e0 Use OSI green instead of blue for repo badge 2021-03-10 14:34:19 -07:00
Stephen Brown II cdb5e9bd3c Fix froid -> fdroid typo 2021-03-09 15:48:36 -07:00
Stephen Brown II b71ac865df Add repo key to degoogle.yml for open-source projects 2021-03-09 15:48:36 -07:00
GitHub Action d73b1f34db Generated README.md 2021-03-09 22:46:26 +00:00
tycrek e9525198e7
fix typo mentioned in #334 2021-03-09 15:45:57 -07:00
Josh Moore f2b0076da6
Merge pull request #319 from J053Fabi0/patch-1 2021-03-09 12:02:34 -07:00
Josh Moore 7cded2994b
Merge branch 'master' into patch-1 2021-03-09 12:02:15 -07:00
GitHub Action 4f0571e251 Generated README.md 2021-03-09 19:01:46 +00:00
tycrek 601405fa56
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 12:01:21 -07:00
tycrek 9a92eed427
added 8vim (closes #335) 2021-03-09 12:01:18 -07:00
tycrek 9c39e07e19
added florisboard (closes #334) 2021-03-09 11:57:07 -07:00
tycrek 5d39668cc1
update fairemail 2021-03-09 11:54:29 -07:00
GitHub Action ba9cdb1300 Generated README.md 2021-03-09 18:52:52 +00:00
tycrek 0746e8a0c3
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 11:52:28 -07:00
tycrek 6bd7590769
added libretranslate (closes #341) 2021-03-09 11:52:25 -07:00
tycrek 15bf681f69
added Alarmio (closes #342) 2021-03-09 11:48:39 -07:00
tycrek ce1b058a6c
fixed some names 2021-03-09 11:47:02 -07:00
tycrek 9200bdf60d
added fix-windows-privacy (closes #344) 2021-03-09 11:45:26 -07:00
tycrek 04d7944e10
added panelbear (closes #346) 2021-03-09 11:42:39 -07:00
GitHub Action 6468df8988 Generated README.md 2021-03-09 18:40:00 +00:00
tycrek baadc566f9
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 11:39:29 -07:00
tycrek ac19aa3b7d
added tiddlywiki (closes #327) 2021-03-09 11:39:27 -07:00
tycrek bad99be695
added Sandstorm (closes #321) 2021-03-09 11:33:44 -07:00
GitHub Action e42723eeb0 Generated README.md 2021-03-09 18:04:02 +00:00
tycrek f7fff43b36
remove copperhead (closes #314) 2021-03-09 11:02:52 -07:00
tycrek ae7ceef8fa
removed porkbun (closes #331) 2021-03-09 10:51:57 -07:00
GitHub Action 087b945286 Generated README.md 2021-03-09 17:47:57 +00:00
tycrek 5c5f2ae80c
added ampache (closes #323) 2021-03-09 10:47:26 -07:00
tycrek e6b39b24b9
added MIAB (closes #322) 2021-03-09 10:44:08 -07:00
tycrek 51931798a9
added Shuttle+ (closes #320) 2021-03-09 10:42:07 -07:00
tycrek b979a9f6b3
added foss link to yt-local 2021-03-09 10:37:40 -07:00
tycrek 8978b38f73
added youtube-local (closes #316) 2021-03-09 10:34:39 -07:00
tycrek 9bcfd4cf36
added Turkish language mirror (closes #343) 2021-03-09 10:32:03 -07:00
tycrek 3bc43271a5
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 10:29:04 -07:00
tycrek 5bbe983e38
consistent template capitalization (closes #338) 2021-03-09 10:29:00 -07:00
GitHub Action 141bf950e5 Generated README.md 2021-03-09 17:24:55 +00:00
tycrek ab40cad69d
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 10:24:29 -07:00
tycrek 1cc291398e
maybe fix disclaimer table? (closes #315) 2021-03-09 10:24:26 -07:00
GitHub Action b475b2047a Generated README.md 2021-03-09 17:21:19 +00:00
tycrek 868d152e86
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 10:20:53 -07:00
tycrek 0e6c225b66
add line break hopefully (closes #339) 2021-03-09 10:20:39 -07:00
tycrek 4002f50e92
remove name as per request (closes #337) 2021-03-09 10:19:25 -07:00
tycrek 6f86e2daa6
added open-source links for signal (closes #336) 2021-03-09 10:18:23 -07:00
GitHub Action 2d430736cb Generated README.md 2021-03-09 17:16:32 +00:00
tycrek a71d9237c6
Merge branch 'master' of github.com:tycrek/degoogle into master 2021-03-09 10:16:07 -07:00
tycrek 6c2c7ca92b
fix eyes (closes #317) 2021-03-09 10:15:46 -07:00
GitHub Action c19e51fb1c Generated README.md 2021-03-09 17:14:07 +00:00
tycrek c7aca17344
removed item (closes #313) 2021-03-09 10:13:36 -07:00
GitHub Action 675ee007ea Generated README.md 2021-03-09 17:08:25 +00:00
Josh Moore 9e9a8e0ef5
Merge pull request #325 from much-doge/master 2021-03-09 10:08:01 -07:00
Josh Moore 4004ac57a9
Update degoogle.yml 2021-03-09 10:07:34 -07:00
GitHub Action 97a04c2791 Generated README.md 2021-03-09 17:05:19 +00:00
Josh Moore 3a1695406a
Merge pull request #328 from OmGodse/patch-1
Change location of Notally
2021-03-09 10:04:57 -07:00
GitHub Action c1b65b92e3 Generated README.md 2021-03-09 17:04:19 +00:00
Josh Moore 85d901af32
Merge pull request #333 from zecakeh/update-etesync
[FIX #332] Update EteSync descriptions and apps
2021-03-09 10:03:55 -07:00
Kévin Commaille 371bb587e5 Update EteSync descriptions and apps 2021-01-16 08:51:11 +01:00
Om Godse 58a5468259
Change location of Notally
Notally has migrated from the earlier IzzyOnDroid repository to the main F-Droid repository.
2021-01-07 09:17:01 +05:30
much-doge db8c944418
Update degoogle.yml
Update Nextcloud mail client
2021-01-05 22:04:03 +07:00
much-doge 2fabfd402f
Update degoogle.yml
Remove nextcloud from mail provider. Nextcloud is not a mail server, no apps(plugin) in the Nextcloud provided such function either. What it's capable of is as a mail client. There are it's own mail client and rainloop for nextcloud. Not a mail server.
2021-01-05 21:37:10 +07:00
JoseFabio El que Conoces 3994e5de26
Update CONTRIBUTORS.md 2020-12-30 14:52:52 -07:00
GitHub Action 8c10322c66 Generated README.md 2020-12-08 21:35:38 +00:00
tycrek 3bcbfd586c Added starchart 2020-12-08 14:35:03 -07:00
Josh Moore e585be61fb
Merge pull request #311 from 0xflotus/patch-1 2020-12-01 09:46:10 -07:00
0xflotus ae18cf7aca
Update CONTRIBUTORS.md 2020-11-27 21:10:08 +01:00
0xflotus fbafeb84c4
fix: small error 2020-11-27 21:08:06 +01:00
GitHub Action 3993558a92 Generated README.md 2020-11-25 14:39:04 +00:00
tycrek 2b6f2d64dd added anonaddy (closes #309) 2020-11-25 07:38:28 -07:00
tycrek 25f9544f86 added calyxos (closes #308) 2020-11-25 07:34:58 -07:00
tycrek e26ae9fb71 Merge branch 'master' of github.com:tycrek/degoogle 2020-11-24 14:04:54 -07:00
tycrek fd0b778407 hide JS from languages 2020-11-24 14:04:51 -07:00
GitHub Action 93af5d1cc7 Generated README.md 2020-11-24 20:58:53 +00:00
tycrek 86c92df7cb Added Session (closes #307) 2020-11-24 13:57:39 -07:00
tycrek db5149798a added briar fdroid note 2020-11-24 13:51:28 -07:00
tycrek 39a563af53 added briar (closes #306) 2020-11-24 13:50:27 -07:00
GitHub Action aff3820942 Generated README.md 2020-11-23 22:00:52 +00:00
Josh Moore e8e1c04abe
Merge pull request #305 from tycrek/open-source-repo-links
added over 100 links to open source repos (closes #272)
2020-11-23 15:00:32 -07:00
GitHub Action 78a5728e36 Generated README.md 2020-11-23 21:57:44 +00:00
tycrek cbf61533d0 piwik "Pro" to "PRO" 2020-11-23 14:57:17 -07:00
tycrek 1eccce5c50 added over 100 links to open source repos 2020-11-23 14:54:08 -07:00
GitHub Action b6c6cb2fca Generated README.md 2020-11-23 19:30:46 +00:00
tycrek c7c5d1cebb Merge branch 'master' of github.com:tycrek/degoogle 2020-11-23 12:30:17 -07:00
tycrek 508fb234a8 update contributing.md 2020-11-23 12:30:13 -07:00
GitHub Action 9f9604dffb Generated README.md 2020-11-23 18:50:48 +00:00
tycrek e157684a74 Merge branch 'master' of github.com:tycrek/degoogle 2020-11-23 11:50:23 -07:00
tycrek 3e2bba80d0 Changed instances of "open source" to "open-source" 2020-11-23 11:50:20 -07:00
GitHub Action d09b0a4139 Generated README.md 2020-11-23 18:35:23 +00:00
tycrek d0f23f766e added stingle photos (closes #304) 2020-11-23 11:34:54 -07:00
GitHub Action 9e56dbc6cc Generated README.md 2020-11-23 18:25:48 +00:00
Josh Moore 0aa2813c43
Merge pull request #286 from confact/patch-1 2020-11-23 11:25:25 -07:00
Josh Moore 9876033a1a
Merge branch 'master' into patch-1 2020-11-23 11:25:07 -07:00
GitHub Action acfca50e39 Generated README.md 2020-11-23 18:22:05 +00:00
Josh Moore 8665a51643
Merge pull request #298 from EvidenceRepulsive151/patch-1
Add GalliumOS
2020-11-23 11:21:42 -07:00
GitHub Action 573281e63a Generated README.md 2020-11-23 17:54:49 +00:00
Josh Moore 93d7a29816
Merge pull request #302 from myrrh0/master 2020-11-23 10:53:47 -07:00
Josh Moore 2d5b211f57
removed note that belongs in a different issue/pr 2020-11-23 10:52:46 -07:00
GitHub Action 265a19a977 Generated README.md 2020-11-23 17:43:44 +00:00
tycrek 97945e8418 Improved Öffi description (closes #292) 2020-11-23 10:42:14 -07:00
tycrek f240ede033 Added Tribler (closes #291) 2020-11-23 10:36:19 -07:00
GitHub Action aace78f89b Generated README.md 2020-11-23 16:44:24 +00:00
tycrek 3e40faff9a Merge branch 'master' of github.com:tycrek/degoogle 2020-11-23 09:43:47 -07:00
tycrek b5b317b7ed added filecloud CE (closes #254) 2020-11-23 09:43:16 -07:00
tycrek 79b4a825c6 Added Mailfence to calendar and drive (closes #252) 2020-11-23 09:39:41 -07:00
tycrek 33ca91da15 Added mumble/mumla (closes #178) 2020-11-23 09:35:43 -07:00
tycrek 0cb0d8de05 Added piwik pro (closes #226) 2020-11-23 09:31:57 -07:00
tycrek 77ba21c940 added nextcloud notes (closes #181) 2020-11-23 09:28:55 -07:00
GitHub Action a884f0bc7e Generated README.md 2020-11-23 16:22:17 +00:00
tycrek 9fe0bc759f Merge branch 'master' of github.com:tycrek/degoogle 2020-11-23 09:21:52 -07:00
tycrek 28e4aab831 Added open-xchange (closes #227) 2020-11-23 09:21:24 -07:00
tycrek f560cc79e0 Added groups.io (closes #220) 2020-11-23 09:17:52 -07:00
tycrek ded7d4bd5e Added userTrack (closes #193) 2020-11-23 09:14:44 -07:00
tycrek 3552ba7004 Added jami (closes #177) 2020-11-23 09:12:30 -07:00
GitHub Action 1580b56af2 Generated README.md 2020-11-23 16:06:07 +00:00
tycrek 2b012646fc Merge branch 'master' of github.com:tycrek/degoogle 2020-11-23 09:05:42 -07:00
tycrek 53e39f0791 Remove hacktoberfest 2020. It's november now 2020-11-23 09:05:38 -07:00
GitHub Action da319c0370 Generated README.md 2020-11-23 16:03:43 +00:00
tycrek 6ce866a653 Added services to fix #284 2020-11-23 09:03:13 -07:00
Josh Moore 88cdd77fef
Merge pull request #303 from tycrek/revert-284-patch-4
Revert "add alternatives for groups"
2020-11-23 08:57:21 -07:00
Josh Moore 0819ca35fb
Revert "add alternatives for groups" 2020-11-23 08:57:04 -07:00
Josh Moore 110f5809f8
Merge pull request #284 from monperrus/patch-4
add alternatives for groups
2020-11-23 08:54:24 -07:00
GitHub Action 8eb7314793 Generated README.md 2020-11-23 15:51:01 +00:00
Josh Moore d8418fe705
Merge pull request #301 from mariabnd/patch-1
Fix minor spelling error
2020-11-23 08:50:14 -07:00
myrrh 084851b6e5 Add Protonmail security concerns #258
not sure if this is still wanted and/or needed, but further reading can never hurt.
2020-11-22 16:34:08 -05:00
myrrh e7cf0b5cb3 Edit ghacks #296 2020-11-22 16:18:59 -05:00
Maria 8eb87ac159
Fix typo 2020-11-17 13:40:24 +01:00
MoS3f9SGKjRgsqVr63xMnzszE4w3BbYBDym5Kfc 009c2d63f2
Update degoogle.yml 2020-10-31 09:17:41 +01:00
GitHub Action 587dfa29f2 Generated README.md 2020-10-27 15:35:46 +00:00
tycrek 7fff2e0eb9 Merge branch 'master' of github.com:tycrek/degoogle 2020-10-27 09:35:23 -06:00
tycrek dbeea643d6 Removed decentraleyes (closes #293) 2020-10-27 09:35:19 -06:00
GitHub Action c492c5c37a Generated README.md 2020-10-27 15:20:21 +00:00
tycrek 66da956fc8 Merge branch 'master' of github.com:tycrek/degoogle 2020-10-27 09:19:56 -06:00
tycrek 584b44afb2 Removed neaturl (closes #289) 2020-10-27 09:19:52 -06:00
GitHub Action f3e9a34ffa Generated README.md 2020-10-27 15:19:13 +00:00
tycrek 3ace9d8771 removed TOS;DR (closes #294) 2020-10-27 09:18:49 -06:00
GitHub Action 0295b5438e Generated README.md 2020-10-19 17:54:26 +00:00
Josh Moore c1cb66466a
Merge pull request #200 from kabo/master 2020-10-19 11:54:04 -06:00
GitHub Action ca106af044 Generated README.md 2020-10-19 17:50:11 +00:00
tycrek 329a9d4da0 Added newline to fix ongoing PR problem 2020-10-19 11:49:42 -06:00
Josh Moore 13bc2dd3ee
attempt 2 2020-10-19 11:44:47 -06:00
Josh Moore 25dd35cb97
attempt manual fix 2020-10-19 11:44:17 -06:00
GitHub Action e89d24b64c Generated README.md 2020-10-19 17:36:19 +00:00
tycrek 833edf6a4b Removed uMatrix (closes #287) 2020-10-19 11:35:48 -06:00
GitHub Action 58e49de592 Generated README.md 2020-10-13 09:48:46 +00:00
Calle Kabo ddb0e811c6
Merge branch 'master' into master 2020-10-13 22:48:22 +13:00
Calle Kabo 13c867a024 fix 2020-10-13 22:40:46 +13:00
Calle Kabo 1fe523eea2 fix 2020-10-13 22:40:24 +13:00
Calle Kabo 4fc8c1b973 Merge branch 'master' of github.com:kabo/degoogle into master 2020-10-13 22:38:34 +13:00
Calle Kabo c2f1c2f33a revert 2020-10-13 22:37:20 +13:00
GitHub Action ac5f9c20b2 Generated README.md 2020-10-06 20:46:18 +00:00
Josh Moore b5769c2643
Merge pull request #251 from thelifeofjay/master 2020-10-06 14:45:56 -06:00
Håkan Nylén a8cafb1683
Update degoogle.yml 2020-10-05 18:29:21 +02:00
GitHub Action ead19045e1 Generated README.md 2020-10-02 13:31:59 +00:00
Josh Moore 54db904343
Merge pull request #283 from GETandSELECT/master 2020-10-02 07:31:37 -06:00
Kargins 32fa0b098a
Update md/_resources.md
Co-authored-by: Moritz Hedtke <13287984+mohe2015@users.noreply.github.com>
2020-10-02 14:02:40 +02:00
Anon 41a2480933 feedback from tycrek and others 2020-10-01 19:16:55 +02:00
Anon 8fcbe7e961 Revert "Wikipedia: VirusTotal is a website created by the Spanish security company Hispasec Sistemas. Launched in June 2004, it was acquired by Google Inc. in September 2012.[2][3] The company's ownership switched in January 2018 to Chronicle, a subsidiary of Alphabet Inc.."
This reverts commit ae3e92b130.
2020-10-01 19:10:50 +02:00
Martin Monperrus ce00bce60c
add alternatives for groups 2020-10-01 05:46:30 +00:00
Anon ae3e92b130 Wikipedia: VirusTotal is a website created by the Spanish security company Hispasec Sistemas. Launched in June 2004, it was acquired by Google Inc. in September 2012.[2][3] The company's ownership switched in January 2018 to Chronicle, a subsidiary of Alphabet Inc.. 2020-10-01 07:39:50 +02:00
GitHub Action 46fa418908 Generated README.md 2020-09-30 23:03:08 +00:00
tycrek f0a51c67af 🎃 Hacktoberfest! 👨‍💻 2020-09-30 17:02:38 -06:00
GitHub Action a22bea59a1 Generated README.md 2020-09-30 06:46:26 +00:00
Josh Moore e8c13d05a7
Merge pull request #261 from monperrus/patch-2
DeltaChat is a Gmail app alternative
2020-09-30 00:46:05 -06:00
Martin Monperrus 55d445e0b1
Update degoogle.yml 2020-09-30 06:40:48 +00:00
Josh Moore cec6edd3a3
Create close-stale-issues.yml 2020-09-29 12:57:56 -06:00
GitHub Action a725f3eb26 Generated README.md 2020-09-29 18:20:40 +00:00
tycrek 33ff9de20e open-source and self-hosted is consitent (closes #273) 2020-09-29 12:20:07 -06:00
GitHub Action efbd4fe22a Generated README.md 2020-09-29 17:57:17 +00:00
tycrek c3d2f10ed0 Updated disclaimer (closes #280) 2020-09-29 11:56:48 -06:00
tycrek 86dafbf343 Updated templates to new layout 2020-09-29 11:37:46 -06:00
tycrek 463fb1abfd test new template layout 2020-09-29 11:19:03 -06:00
tycrek 89842f73e2 Updated PR guidelines per #277 2020-09-29 10:52:06 -06:00
tycrek cb3fc38f5b Improved blob links 2020-09-29 10:36:38 -06:00
tycrek e6e7a4b780 Update PR template 2020-09-29 10:34:14 -06:00
tycrek f463a68474 Attempt fix on PR template 2020-09-29 10:32:25 -06:00
Martin Monperrus 96c18323fa
DeltaChat is a Gmail app alternative 2020-09-02 09:23:39 +00:00
GitHub Action 1aef028b13 Generated README.md 2020-08-30 06:45:30 +00:00
Calle Kabo c0333d22e0 revert readme, fix typo 2020-08-30 18:44:52 +12:00
J 88423b7f3b Fixed indentation 2020-08-25 14:22:09 -04:00
J 7b31e6d04a
Update degoogle.yml
* Remove speculative conjecture about CopperheadOS
* Add first party information from Copperhead about CopperheadOS

Thanks @tycrek for the robust list!
2020-08-24 15:11:59 -04:00
GitHub Action b8b29c6d1a Generated README.md 2020-08-23 00:03:56 +00:00
Calle Kabo f522d7ce28 Merge branch 'master' of github.com:kabo/degoogle into master 2020-08-23 12:02:59 +12:00
Calle Kabo 51b9140a8b added ctemplar, #198 2020-08-23 12:02:42 +12:00
GitHub Action 68464eab1c Generated README.md 2020-08-22 23:45:58 +00:00
28 changed files with 2309 additions and 1062 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.js -linguist-detectable

View File

@ -0,0 +1,115 @@
---
name: New alternative
description: Add a new alternative for a Google service
title: "[NEW] Alternative name here"
labels:
- new
body:
- type: markdown
attributes:
value: |
## Adding a new alternative to the list
Fill out to the best of your ability.
If an optional item is not applicable, feel free to ignore it.
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: "**I have read the guidelines in [CONTRIBUTING.md](../blob/master/CONTRIBUTING.md)**"
required: true
- label: Include my name in [CONTRIBUTORS.md](../blob/master/CONTRIBUTORS.md)
- label: I am affiliated with this alternative
- type: input
id: name
attributes:
label: Alternative name
description: Name of the alternative you wish to add
validations:
required: true
- type: dropdown
id: section
attributes:
label: Section
description: Please also include the section you feel it belongs best in
multiple: true
options:
- Browser extensions
- Web-based products
- Operating systems
- Desktop applications
- Mobile applications
- Hardware
- type: textarea
id: description
attributes:
label: Description
description: |
Please provide a brief description of the alternative,
one to 5 sentences which will be displayed along with the name.
validations:
required: true
- type: textarea
id: reasoning
attributes:
label: Reason for adding
description: |
Why is this alternative necessary? Don't use opinions and try to be objective.
- type: input
id: url
attributes:
label: URL
description: URL of the alternative you wish to add
placeholder: https://example-alternative.org
validations:
required: true
- type: input
id: repo
attributes:
label: Repository
description: Source Code repository for the alternative
placeholder: https://github.com/example/alternative
- type: input
id: fdroid
attributes:
label: F-Droid ID
description: If available on F-Droid, the ID of the app
placeholder: org.alternative.example
- type: textarea
id: other_links
attributes:
label: Other Links
description: If applicable or helpful, other links related to the alternative
- type: checkboxes
id: eyes
attributes:
label: Is this alternative hosted in a country that performs surveillance?
description: |
For more info on 5/9/14 eyes, please check here: https://restoreprivacy.com/5-eyes-9-eyes-14-eyes/
Usually only one applies, but you may select more than one.
options:
- label: 5 Eyes
- label: 9 Eyes
- label: 14 Eyes
- type: dropdown
id: pricing
attributes:
label: Is there a cost to use this alternative?
options:
- Free
- Paid
- Freemium (Free tier but paid upgrades)
- type: dropdown
id: self-hosting
attributes:
label: Please indicate if self-hosting is possible, not possible, or the only option
options:
- Possible
- Not possible
- Only self-hosted
- type: textarea
id: additional_details
attributes:
label: Additional Details
description: Use this space to add any other relevant information about the alternative

View File

@ -0,0 +1,43 @@
---
name: Fix/update alternative
description: Fix or update an existing alternative.
title: "[FIX] Alternative name here"
labels:
- fix
body:
- type: markdown
attributes:
value: |
## Fixing details about an alternative in the list
Fill out to the best of your ability.
If an item is not applicable, feel free to ignore it.
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: "**I have read the guidelines in [CONTRIBUTING.md](../blob/master/CONTRIBUTING.md)**"
required: true
- label: Include my name in [CONTRIBUTORS.md](../blob/master/CONTRIBUTORS.md)
- label: I am affiliated with this alternative
- type: input
id: alternative_name
attributes:
label: Alternative name
description: Which alternative needs to be fixed or updated?
- type: textarea
id: error
attributes:
label: Error
description: What might be wrong or what should be updated?
- type: textarea
id: proposed_changes
attributes:
label: Proposed changes
description: What do you suggest be changed?
- type: textarea
id: additional_details
attributes:
label: Additional details
description: Add any additional details here.

View File

@ -0,0 +1,36 @@
---
name: Remove alternative
description: Provide details on why an existing alternative should be removed.
title: "[REMOVE] Alternative name here"
labels:
- remove
body:
- type: markdown
attributes:
value: |
## Removing an existing alternative from the list
Fill out to the best of your ability.
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: "**I have read the guidelines in [CONTRIBUTING.md](../blob/master/CONTRIBUTING.md)**"
required: true
- label: Include my name in [CONTRIBUTORS.md](../blob/master/CONTRIBUTORS.md)
- label: I am affiliated with this alternative
- type: input
id: alternative_name
attributes:
label: Alternative name
description: Which alternative needs to be removed?
validations:
required: true
- type: textarea
id: reason
attributes:
label: Reason
description: Why should this alternative be removed?
validations:
required: true

View File

@ -1 +1,7 @@
blank_issues_enabled: false
blank_issues_enabled: false
contact_links:
- name: Other
url: https://github.com/tycrek/degoogle/discussions
about: >
Have a question or other topic of discussion that isn't adding/removing/modifying an alternative?
The "Discussions" forum is where you want to start.

View File

@ -1,25 +0,0 @@
---
name: Fix/update alternative
about: Fix or update an exsting alternative.
title: "[FIX] Fix/update alternative"
labels: 'fix'
assignees: ''
---
[//]: # ( Fill out to the best of your ability. )
[//]: # ( If an item is not applicable, feel free to leave it blank. )
[//]: # ( Mark off checkbox items by putting an x in between the [ ] without spaces, i.e. `[x]` )
### Checklist
- [ ] **I have read the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**
- [ ] **Include my name in [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md)**
- [ ] **I am affiliated with this alternative**
### Details
- **Alternative name**: Enter name here. Required
- **Error**: Enter what might be wrong or what should be updated
- **Proposed changes**: enter what you suggest should be added
- **Additional details**: any additional details

View File

@ -1,46 +0,0 @@
---
name: New alternative
about: Add a new alternative for a Google service
title: "[NEW] New alternative"
labels: 'new'
assignees: ''
---
[//]: # ( Fill out to the best of your ability. )
[//]: # ( If an item is not applicable, such as HTTPS for an App, feel free to leave it blank. )
[//]: # ( Mark off checkbox items by putting an x in between the [ ] without spaces, i.e. `[x]` )
### Checklist
- [ ] **I have read the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**
- [ ] **Include my name in [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md)**
- [ ] **I am affiliated with this alternative**
### Details
- **General**
- **Alternative name**: Alternative name here. Required
- **Alternative URL**: Alternative URL here. Required
- **5/9/14 eyes**: yes/no/unknown
- **Description**: detail why this alternative should be added
- **FLOSS**
- Repository: link to source code repository
- Active: yes/no (any branch in source repo active within past four months, excluding translations)
- Download: F-Droid/Direct/Play Store (Direct is direct downloads, such as GitHub releases)
- Price: free/paid/freemium (free: no payments at all; paid: no free tier excluding trials; freemium: any mix of free tier and paid plans)
- Self-host: yes/no/only (use "only" if the only option is self hosting; for example, LibreOffice Online)
- **Encryption**
- HTTPS: yes/no
- E2EE: yes/no/optional
- Modern Encryption: yes/no
- **Transparency**
- Public ownership: yes/no [Parent company name](https://parent.company.url)
- 3rd-party audits: yes/no [Link to audit history](https://audit.history.url)
- **Privacy**
- Anonymous payments: yes/no (these types of payments can include cash, cryptocurrency, gift cards)
- Analytics: yes/no (type of analytics)
- Captcha: recaptcha/hcaptcha/other
- **Extras**
- .onion address: .onion address
- Warrant canary: yes/no [Link to canary](https://warrant.canary.url)

View File

@ -1,20 +0,0 @@
---
name: Other
about: Anything else that does not fit the other templates. Blank issues are not permitted.
title: "[OTHER]"
labels: 'other'
assignees: ''
---
[//]: # ( Fill out to the best of your ability. )
[//]: # ( If an item is not applicable, feel free to leave it blank. )
[//]: # ( Mark off checkbox items by putting an x in between the [ ] without spaces, i.e. `[x]` )
### Checklist
- [ ] **I have read the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**
- [ ] **Include my name in [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md)**
- [ ] **I am affiliated with this alternative**
### Details

View File

@ -1,23 +0,0 @@
---
name: Remove alternative
about: Provide details on why an existing alternative should be removed.
title: "[REMOVE] Remove alternative"
labels: 'remove'
assignees: ''
---
[//]: # ( Fill out to the best of your ability. )
[//]: # ( If an item is not applicable, feel free to leave it blank. )
[//]: # ( Mark off checkbox items by putting an x in between the [ ] without spaces, i.e. `[x]` )
### Checklist
- [ ] **I have read the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**
- [ ] **Include my name in [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md)**
- [ ] **I am affiliated with this alternative**
### Details
- **Alternative name**: Enter name here. Required
- **Reason**: detail why this alternative should be removed. Include any relevant links

15
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@ -0,0 +1,15 @@
<!-- If your Pull Request is related to an alternative, make sure there is a corresponding Issue for discussion. -->
| Checklist | |
| --------- | - |
| **I have read the guidelines in [CONTRIBUTING.md]** | yes/no |
| Include my name in [CONTRIBUTORS.md] | yes/no |
| I am affiliated with this alternative (if applicable) | yes/no |
### Details
<!-- Optional if details exist in a linked Issue. If that is the case, link to the Issue here. -->
[CONTRIBUTING.md]: ../blob/master/CONTRIBUTING.md
[CONTRIBUTORS.md]: ../blob/master/CONTRIBUTORS.md

View File

@ -1,16 +0,0 @@
---
name: New pull request
about: Create a new pull request
title: ''
labels: ''
assignees: ''
---
[//]: # ( Every alternative in your pull request MUST have an linked issue)
### Checklist
- [ ] **I have read the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**
- [ ] **Include my name in [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md) (or I have added myself in this PR)**
- [ ] **I am affiliated with this alternative (if applicable)**

View File

@ -25,7 +25,7 @@ jobs:
git add README.md
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git commit -m "Generated README.md"
git commit --allow-empty -m "Generated README.md"
- name: Push
uses: ad-m/github-push-action@master
with:
@ -37,4 +37,4 @@ jobs:
REDDIT_USER: ${{ secrets.REDDIT_USER}}
REDDIT_PASS: ${{ secrets.REDDIT_PASS}}
REDDIT_CLIENT_ID: ${{ secrets.REDDIT_CLIENT_ID}}
REDDIT_CLIENT_SECRET: ${{ secrets.REDDIT_CLIENT_SECRET}}
REDDIT_CLIENT_SECRET: ${{ secrets.REDDIT_CLIENT_SECRET}}

View File

@ -1,20 +1,35 @@
# Contributing
###### Last revised: September 29th, 2020
###### Last revised: August 9th, 2021
## General
###### Templates revised: August 9th, 2021
## General rules
1. **English only** for issues & pull requests.
2. As of May 25 2020, the `README.md` file is **automatically generated**. Instead, edit anything in `yaml/` or `md/`.
3. Limit yourself to **one** alternative per Issue. A pull request can have multiple alternatives as long as there is an Issue for each.
4. Personal opinions will **not** be considered when adding or removing an alternative. Instead, provide links to articles with details.
5. If you submitted a change that made it into the guide but don't have your Reddit or GitHub username in the [CONTRIBUTORS.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md) list, open an issue or pull request so we can fix it, or update your existing issue with the request. Alternatively, if your username is on the list and you do *not* want it there, feel free to request this as well.
2. **Do not edit `README.md`!** This file is automatically generated.
3. Personal opinions will **not** be considered when adding or removing an alternative. Instead, provide links to articles with details.
4. **Use the templates** when submitting an Issue or Pull Request. Blank Issues/PRs are not allowed.
## Issue & pull request templates
## How to submit a change
1. Using the templates is **required**. Blank issues or pull requests are not allowed. Circumventing this by removing the text from a template will result in your Issue being closed without question.
2. Not every field is required but fill out as much info as you can. This makes it easier for maintainers to quickly approve changes.
### A: I am not familiar with GitHub or Pull Requests
## Pull requests
1. Open a [new Issue].
2. Select a template to use. If in doubt, use **Other**.
3. Fill out the information to the best of your ability.
4. When you are finished, click **Submit new issue**.
1. All pull requests **must** have an issue linked for discussion. Pull requests can become cluttered very quickly and are not a good place for discussion.
### B: I have used GitHub Pull Requests
1. Create your Pull Request with your changes.
- Remember to **not** edit `README.md`!
- As with Issues, fill out the template as best you can.
2. For PR's relating to alternatives, please follow the steps above to also create an Issue for discussion. Simple PR's that are unrelated to a specific alternative may not require an Issue. If in doubt, create an **Other** Issue.
## I contributed but I am not in the list (or) I do not want to be in the list anymore
If you submitted a change that made it into the guide but don't have your Reddit or GitHub username in the [CONTRIBUTORS.md] list, open an issue or pull request so I can fix it. Alternatively, if your username is on the list and you do *not* want it there, feel free to request this as well.
[new Issue]: https://github.com/tycrek/degoogle/issues/new/choose
[CONTRIBUTORS.md]: https://github.com/tycrek/degoogle/blob/master/CONTRIBUTORS.md

View File

@ -1,6 +1,6 @@
Thanks to everyone here for contributing in some way! (usernames are in no particular order).
GitHub:
### GitHub:
- [Fabian Cook](https://github.com/fabiancook)
- [Alexander Schaap](https://github.com/aschaap)
@ -40,14 +40,12 @@ GitHub:
- [@notpushkin](https://github.com/notpushkin)
- [@onlyjob](https://github.com/onlyjob)
- [@marco3mt](https://github.com/marco3mt)
- [@FreddyMarsden](https://github.com/FreddyMarsden)
- [@E5dZEUpc3BKaJrHnQVZd5zE](https://github.com/E5dZEUpc3BKaJrHnQVZd5zE)
- [@woutfeys](https://github.com/woutfeys)
- [@virtadpt](https://github.com/virtadpt)
- [@compressstudio](https://github.com/compressstudio)
- [@PalmoliveDev](https://github.com/PalmoliveDev)
- [@mahdi1234](https://github.com/mahdi1234)
- [@codingepaduli](https://github.com/codingepaduli)
- [@kdkasad](https://github.com/kdkasad)
- [@resto1231](https://githgithub.com/resto1231)
- [@kdrag0n](https://github.com/kdrag0n)
@ -59,9 +57,37 @@ GitHub:
- [@m0yP](https://github.com/m0yP)
- [@mceachen](https://github.com/mceachen)
- [@adam-sroka](https://github.com/adam-sroka)
- [@m0yP](https://github.com/m0yP)
- [@freddy-m](https://github.com/freddy-m)
- [@Cristy94](https://github.com/Cristy94)
- [@rkingett](https://github.com/rkingett)
- [@komape](https://github.com/komape)
- [@jefersonralmeida](https://github.com/jefersonralmeida)
- [@codedust](https://github.com/codedust)
- [@shivasagarrao](https://github.com/shivasagarrao)
- [@0xflotus](https://github.com/0xflotus)
- [@J053Fabi0](https://github.com/J053Fabi0)
- [@trexx](https://github.com/trexx)
- [@anthonynsimon](https://github.com/anthonynsimon)
- [@timbuening](https://github.com/timbuening)
- [@infectormp](https://github.com/infectormp)
- [@vivekmiyani](https://github.com/vivekmiyani)
- [@evrifaessa](https://github.com/evrifaessa)
- [@MahbodHastam](https://github.com/MahbodHastam)
- [@aa1874](https://github.com/aa1874)
- [@bgrgndzz](https://github.com/bgrgndzz)
- [@samcross021](https://github.com/samcross021)
- [@Shahin-rmz](https://github.com/Shahin-rmz)
- [@vishnukvmd](https://github.com/vishnukvmd)
- [@Joshuasony](https://github.com/Joshuasony)
- [@BobIsMyManager](https://github.com/BobIsMyManager)
- [@itforweb666](https://github.com/itforweb666)
- [@seanking2919](https://github.com/seanking2919)
- [@FireMasterK](https://github.com/FireMasterK)
- [@julianfairfax](https://github.com/julianfairfax)
- [@ACK-J](https://github.com/ACK-J)
- [@joebudi](https://github.com/joebudi)
Reddit:
### Reddit:
- u/SheepKid12
- u/yieldingTemporarily

View File

@ -14,8 +14,9 @@ Official mirrors are the main sources and are maintained by me (@tycrek). Commun
- [GitLab mirror](https://gitlab.com/SheepKid12/degoogle) from u/SheepKid12
- [Gitea mirror](https://git.xerbo.net/Xerbo/degoogle) from [@Xerbo](https://github.com/Xerbo)
- [BookRefine Publishing](https://bookrefine.com/degoogle/) (thanks @GreyLivesMatter for the updated link)
- [Gitea mirror](https://git.mirkodi.tech/mirk0dex/degoogle) from [@mirk0dex (Gitea)](https://git.mirkodi.tech/mirk0dex)
## Non-english mirrors
- [German/Deutsch](https://github.com/arentro/degoogle_german) from [@arentro](https://github.com/arentro)
- [Turkish/Türk](https://github.com/melikechan/degoogle-turkish) from [@melikechan](https://github.com/melikechan)
- [Italian/Italiano](https://gitea.it/devol/degooglizzazione) from [@devol (Gitea)](https://gitea.it/devol)

551
README.md

File diff suppressed because it is too large Load Diff

151
_build.js
View File

@ -1,6 +1,6 @@
// Build tool for generating README.md
const os = require('os');
const { EOL } = require('os');
const path = require('path');
const fs = require('fs-extra');
const moment = require('moment');
@ -24,43 +24,11 @@ const BUILD_SECTION = {
news: () => generatePublications('News articles', 'news'),
lighterSide: () => readFile('md/_lighterSide.md'),
closingRemarks: () => readFile('md/_closingRemarks.md')
}
};
// Button that brings the user to the top of the page
const BACK_TO_TOP = '[![Back to top](https://img.shields.io/badge/Back%20to%20top-lightgrey?style=flat-square)](#index)';
/**
* Main method
*/
function __main__() {
// dgSectionData will be join at the end and represents the full contents of README.md
let dgSectionData = [];
// Add all the sections
dgSectionData.push(BUILD_SECTION.header());
dgSectionData.push(BUILD_SECTION.index());
dgSectionData.push(BUILD_SECTION.contributing());
dgSectionData.push(BUILD_SECTION.browserExtensions());
dgSectionData.push(BUILD_SECTION.disclaimer());
dgSectionData.push(BUILD_SECTION.webBasedProducts());
dgSectionData.push(BUILD_SECTION.operatingSystems());
dgSectionData.push(BUILD_SECTION.desktopApps());
dgSectionData.push(BUILD_SECTION.mobileApps());
dgSectionData.push(BUILD_SECTION.hardware());
dgSectionData.push(BUILD_SECTION.useful());
dgSectionData.push(BUILD_SECTION.resources());
dgSectionData.push(BUILD_SECTION.books());
dgSectionData.push(BUILD_SECTION.blogs());
dgSectionData.push(BUILD_SECTION.news());
dgSectionData.push(BUILD_SECTION.lighterSide());
dgSectionData.push(BUILD_SECTION.closingRemarks());
// Write to the README file
fs.writeFileSync(path.join(__dirname, 'README.md'), dgSectionData.join(os.EOL + os.EOL));
console.log('Done!');
}
/**
* Synchronously reads a file using fs-extra and path.join()
* @param {String} filename The file to read
@ -83,14 +51,7 @@ function readYaml() {
*/
function generateCategorySection(header, data) {
if (!data) return '';
// Set the header to HTML <h5>
let categorySection = '## ' + header + os.EOL + BACK_TO_TOP + os.EOL + os.EOL;
// Generate service sections for this category
Object.keys(data).forEach((key) => categorySection = categorySection.concat(generateServiceSection(data[key]) + os.EOL + os.EOL));
return categorySection;
return `## ${header}${EOL}${BACK_TO_TOP}${EOL}${EOL}`.concat(Object.values(data).map((value) => `${generateServiceSection(value)}${EOL}${EOL}`).join(''))
}
/**
@ -99,36 +60,50 @@ function generateCategorySection(header, data) {
*/
function generateServiceSection(data) {
// Start the section with an <h4> header
let serviceSection = `#### ${data[0].title + os.EOL + os.EOL}`;
let notes = os.EOL + '';
let serviceSection = `#### ${data[0].title + EOL + EOL}`;
// Prep section notes
let notes = EOL + '';
// If there is data to be displayed, add the start of a Markdown table
let tableHeader = `| Name | Eyes | Description |${os.EOL}| ---- | ---- | ----------- |${os.EOL}`;
if (data.filter(d => 'name' in d).length == 0) tableHeader = `No known alternatives.${os.EOL}`;
const tableHeader = (data.filter((d) => 'name' in d).length === 0)
? `No known alternatives.${EOL}`
: `| Name | Eyes | Description |${EOL}| ---- | ---- | ----------- |${EOL}`;
// Add the header to the section body
serviceSection = serviceSection.concat(tableHeader);
// Iterate over each alternative service and add it to the table
data.forEach(item => {
data.forEach((item) => {
// If the object has length one, it's either title or note
if (Object.keys(item).length == 1) {
if (!item.notes) return;
else item.notes.forEach((note) => notes = notes.concat(`- *${note.trim()}*${os.EOL}`));
else item.notes.forEach((note) => notes = notes.concat(`- *${note.trim()}*${EOL}`));
} else {
// Build the cells for the table
let name = `[${item.name}](${item.url})`;
let eyes = item.eyes ? `**${item.eyes}-eyes**` : '';
let text = item.text.trim();
// Append the F-Droid badge to the name
if (item.fdroid) name = name.concat(' ' + fdroidLink(item.fdroid));
if (item.fdroid) name = name.concat('<br/>', fdroidLink(item.fdroid));
// Append the Repo badge to the name
if (item.repo) name = name.concat('<br/>', repoLink(item.repo));
// Append the Star badge to the name
if (item.repo) name = name.concat('<br/>', starBadge(item.repo));
// Build the row
let tableItem = `| ${name} | ${eyes} | ${text} |`;
const tableItem = `| ${name} | ${eyes} | ${text} |${EOL}`;
// Add the row to the table
serviceSection = serviceSection.concat(tableItem + os.EOL);
serviceSection = serviceSection.concat(tableItem);
}
});
return serviceSection + notes;
return `${serviceSection}${notes}`;
}
/**
@ -136,7 +111,30 @@ function generateServiceSection(data) {
* @param {String} appId The package identifier on F-Droid
*/
function fdroidLink(appId) {
return `[![F-Droid](https://img.shields.io/f-droid/v/${appId}?style=flat-square)](https://f-droid.org/en/packages/${appId}/)`;
return `[![F-Droid](https://img.shields.io/f-droid/v/${appId}?style=flat-square&logo=f-droid)](https://f-droid.org/en/packages/${appId}/)`;
}
/**
* Returns a badge acting as a link to a source repository for an app.
* @param {String} repo The repository url
*/
function repoLink(repo) {
const repoURL = new URL(repo);
let repoHost = path.basename(repoURL.hostname, path.extname(repoURL.hostname));
if (repoHost.includes(".")) repoHost = path.extname(repoHost).replace(".", "");
return `[![Repo](https://img.shields.io/badge/open-source-3DA639?style=flat-square&logo=${repoHost})](${repo})`;
}
/**
* Returns a badge displaying the number of GitHub Stars for a repository.
* @param {String} repo The repository url
*/
function starBadge(repo) {
if (repo.startsWith('https://github.com/')) {
const [user, repoName] = repo.split('github.com/')[1].split('/');
if (!repoName || repoName === '') return '';
return `![GitHub Repo stars](https://img.shields.io/github/stars/${user}/${repoName}?logo=github&style=flat-square)`;
} else return '';
}
/**
@ -144,9 +142,7 @@ function fdroidLink(appId) {
* @param {String} link URL to extension WITHOUT trailing slash
*/
function addonLink(link) {
if (!link.includes('addons.mozilla.org')) return '';
let addonId = link.split('/')[link.split('/').length - 1]
return `![Mozilla Add-on](https://img.shields.io/amo/users/${addonId}?style=flat-square)`;
return (link.includes('addons.mozilla.org')) ? `![Mozilla Add-on](https://img.shields.io/amo/users/${link.split('/').pop()}?style=flat-square)` : '';
}
/**
@ -154,46 +150,29 @@ function addonLink(link) {
* @param {String|Number} date Date of publication
*/
function dateBadge(date) {
return `![Published](https://img.shields.io/badge/${date.toString().replace(/\-/g, '--')}-informational?style=flat-square)`
return `![Published](https://img.shields.io/badge/${date.toString().replace(/\-/g, '--')}-informational?style=flat-square)`;
}
/**
* Generates a table with browser extensions and their descriptions
*/
function generateBrowserExtensions() {
let extensions = `# Browser extensions${os.EOL + os.EOL}| Name | Description |${os.EOL}| ---- | ----------- |${os.EOL}`;
let data = YAML.parse(fs.readFileSync(path.join(__dirname, 'yaml/browserExtensions.yml')).toString());
data.forEach(item => {
let name = `[${item.name}](${item.url})`;
let text = item.text.trim();
let badge = addonLink(item.url);
let tableItem = `| ${name + ' ' + badge} | ${text} |`;
extensions = extensions.concat(tableItem + os.EOL);
});
return extensions;
return `# Browser extensions${EOL + EOL}| Name | Description |${EOL}| ---- | ----------- |${EOL}`
.concat(YAML.parse(fs.readFileSync(path.join(__dirname, 'yaml/browserExtensions.yml')).toString())
.map(({ name, text, url }) => `| [${name}](${url}) ${addonLink(url)} | ${text.trim()} |${EOL}`).join(''));
}
/**
* Generates sections for Books, Blogs, and News
* @param {String} title
* @param {String} pubTitle
* @param {String} filename
*/
function generatePublications(title, filename) {
let publications = `## ${title} ${os.EOL + BACK_TO_TOP + os.EOL + os.EOL}| Title | Published | Author |${os.EOL}| ----- | --------- | ------ |${os.EOL}`;
let data = YAML.parse(fs.readFileSync(path.join(__dirname, `yaml/${filename}.yml`)).toString());
data.forEach(item => {
let name = `[${item.title}](${item.url})`;
let author = item.author.trim();
let tableItem = `| ${name} | ${dateBadge(item.date)} | ${author} |`;
publications = publications.concat(tableItem + os.EOL);
});
return publications;
function generatePublications(pubTitle, filename) {
return `## ${pubTitle} ${EOL + BACK_TO_TOP + EOL + EOL}| Title | Published | Author |${EOL}| ----- | --------- | ------ |${EOL}`
.concat(YAML.parse(fs.readFileSync(path.join(__dirname, `yaml/${filename}.yml`)).toString())
.map(({ title, url, date, author }) => `| [${title}](${url}) | ${dateBadge(date)} | ${author.trim()} |${EOL}`).join(''));
}
__main__();
// ! Generate README.md
fs.writeFileSync(path.join(__dirname, 'README.md'), Object.values(BUILD_SECTION).map((section) => section()).join(`${EOL}${EOL}`));
console.log('Done!');

View File

@ -4,88 +4,75 @@ const fetch = require('node-fetch'); // Make calls to Reddit from Node.js
const qs = require('qs'); // Properly build a query for node-fetch POST
const moment = require('moment'); // Time-related functions
//#region constants
// REDDIT_: For authentication with Reddit API. Oauth MUST be used. ID and Secret come from a "script" app type.
const REDDIT_USER = process.env.REDDIT_USER || 'username';
const REDDIT_PASS = process.env.REDDIT_PASS || 'password';
const REDDIT_CLIENT_ID = process.env.REDDIT_CLIENT_ID || 'clientid';
const REDDIT_CLIENT_SECRET = process.env.REDDIT_CLIENT_SECRET || 'clientsecret';
// Initial basic authorization for getting the Oauth token
const BASIC_AUTH = `Basic ${Buffer.from(REDDIT_CLIENT_ID + ':' + REDDIT_CLIENT_SECRET).toString('base64')}`;
// WIKI_: For the Reddit Wiki
const WIKI_SUBREDDIT = 'privacy';
const WIKI_PAGE = 'de-google';
const WIKI_REASON = 'Automated edit from GitHub repo: https://github.com/tycrek/degoogle';
// Endpoints for each of our fetches to Reddit
const ENDPOINTS = {
revisions: `https://old.reddit.com/r/${WIKI_SUBREDDIT}/wiki/revisions/${WIKI_PAGE}.json`,
token: 'https://www.reddit.com/api/v1/access_token',
edit: `https://oauth.reddit.com/r/${WIKI_SUBREDDIT}/api/wiki/edit`
};
// Helps POST data be submitted properly
const CONTENT_TYPE = 'application/x-www-form-urlencoded';
//#endregion
updateWiki();
// Update the wiki
Promise.all([getLastRevision(), getToken()])
.then(([lastId, token]) => putWiki(lastId, token))
.catch((err) => (console.error(err), process.exit(1)));
/**
* Update the Reddit wiki
*/
function updateWiki() {
// Endpoints for each of our fetches to Reddit
let endpoints = {
revisions: `https://old.reddit.com/r/${WIKI_SUBREDDIT}/wiki/revisions/${WIKI_PAGE}.json`,
token: 'https://www.reddit.com/api/v1/access_token',
edit: `https://oauth.reddit.com/r/${WIKI_SUBREDDIT}/api/wiki/edit`
};
// Initial basic authorization for getting the Oauth token
let basicAuth = `Basic ${Buffer.from(REDDIT_CLIENT_ID + ':' + REDDIT_CLIENT_SECRET).toString('base64')}`;
let lastId, token;
getLastRevision(endpoints.revisions)
.then((mLastId) => lastId = mLastId)
.then(() => getToken(endpoints.token, basicAuth))
.then((mToken) => token = mToken)
.then(() => putWiki(endpoints.edit, lastId, token))
.catch((err) => (console.error(err), process.exit(1)));
}
//#region functions
/**
* Get the last revision ID on the Wiki. Required otherwise editing the wiki fails
* @param {String} endpoint Endpoint of where to get the ID's
*/
function getLastRevision(endpoint) {
return new Promise((resolve, reject) => {
fetch(endpoint)
function getLastRevision() {
return new Promise((resolve, reject) =>
fetch(ENDPOINTS.revisions)
.then((response) => response.json())
.then((json) => json.data.children[0].id) // children[0] is the most recent edit
.then((lastId) => resolve(lastId))
.catch((err) => reject(err));
});
.then(resolve)
.catch(reject));
}
/**
* Gets an Oauth token used to edit the Wiki
* @param {String} endpoint Endpoint of where to get the token
* @param {String} auth Initial authorization data to get the better Oauth data
*/
function getToken(endpoint, auth) {
return new Promise((resolve, reject) => {
fetch(endpoint, {
function getToken() {
return new Promise((resolve, reject) =>
fetch(ENDPOINTS.token, {
method: 'POST',
headers: { 'Authorization': auth, 'Content-Type': CONTENT_TYPE },
headers: { 'Authorization': BASIC_AUTH, 'Content-Type': CONTENT_TYPE },
body: qs.stringify({ grant_type: 'password', username: REDDIT_USER, password: REDDIT_PASS })
})
.then((response) => response.json())
.then((json) => json.access_token)
.then((token) => resolve(token))
.catch((err) => reject(err));
});
.then(({ access_token }) => resolve(access_token))
.catch(reject));
}
/**
* Post the contents from the README into the wiki
* @param {String} endpoint Endpoint for editing the wiki
* @param {String} lastId Revision ID for the Wiki
* @param {String} token Oauth token for authenticating with the Reddit API
*/
function putWiki(endpoint, lastId, token) {
return new Promise((resolve, reject) => {
fetch(endpoint, {
function putWiki(lastId, token) {
return new Promise((resolve, reject) =>
fetch(ENDPOINTS.edit, {
method: 'POST',
headers: { 'Authorization': `bearer ${token}`, 'Content-Type': CONTENT_TYPE },
body: qs.stringify({
@ -97,11 +84,10 @@ function putWiki(endpoint, lastId, token) {
})
.then((response) => response.json())
.then((json) => {
if (Object.keys(json).length == 0) resolve();
if (Object.keys(json).length === 0) resolve();
else throw Error(json);
})
.catch((err) => reject(err));
});
.catch(reject));
}
/**
@ -117,4 +103,5 @@ function fixContent(content) {
content = content.replace(/-informational\?style=flat-square\)/g, '**');
return content;
}
} // * If this is highlighted weirdly, it's because of the 'updated timestamp' regex, don't worry about it
//#endregion

View File

@ -4,4 +4,8 @@ It's a shame that Google, with their immense resources, power, and influence, do
Hopefully this guide can serve as a starting point for those new to privacy, or be a good refresher for the experts.
Good luck and stay safe!
Good luck and stay safe!
## Stargazers over time
[![Stargazers over time](https://starchart.cc/tycrek/degoogle.svg)](https://starchart.cc/tycrek/degoogle)

View File

@ -9,4 +9,4 @@ If you want to help out with the project, here are some ideas (submit **Issues**
- Host a mirror or clone the [repo](https://github.com/tycrek/degoogle). If you host a mirror, let me know and I can add it to the mirrors list.
- Anything else relating to any part of this guide, whether it's Google related or not.
When contributing, **please try to follow the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**.
When contributing, **please follow the rules outlined in [CONTRIBUTING.md](https://github.com/tycrek/degoogle/blob/master/CONTRIBUTING.md)**.

View File

@ -3,11 +3,16 @@
### *Disclaimer*
1. Only **privacy/security** focused alternatives will be suggested.
2. Many replacements are based off [this Wikipedia article (List of Google products)](https://en.wikipedia.org/wiki/List_of_Google_products)
2. Many replacements are based off [this Wikipedia article (List of Google products)][wiki]
3. Products from companies such as Microsoft, Apple, Yahoo, Amazon, etc. will *not* be recommended unless there is a very good reason to. This includes companies/apps/services they own.
4. Controversial services will have a disclaimer attached if needed.
5. 5-eyes, 9-eyes, and 14-eyes services **will** be listed, and marked as such. This means the company, not the server IP.
- **5**: Australia, Canada, New Zealand, UK, USA
- **9**: Denmark, France, Netherlands, Norway
- **14**: Germany, Belgium, Italy, Sweden, Spain
- [What are 5-eyes, 9-eyes, and 14-eyes?](https://www.privacytools.io/providers/#ukusa)
5. [5-eyes, 9-eyes, and 14-eyes][eyes] services will be listed and marked as such. Both the location the company is registered and the server IP are taken into consideration.
| Eyes | Countries |
| :--: | :---------: |
| **5** | Australia, Canada, New Zealand, UK, USA |
| **9** | Denmark, France, Netherlands, Norway |
| **14** | Germany, Belgium, Italy, Sweden, Spain |
[wiki]: https://en.wikipedia.org/wiki/List_of_Google_products
[eyes]: https://restoreprivacy.com/5-eyes-9-eyes-14-eyes/#h-five-eyes

View File

@ -9,9 +9,10 @@
- *Shoshana Zuboff on surveillance capitalism | VPRO Documentary* - [Invidious instance](https://yewtu.be/watch?v=hIXhnWUmMvw) and [Hooktube](https://hooktube.com/watch?v=hIXhnWUmMvw)
- Podcasts:
- [Darknet Diaries](https://darknetdiaries.com/) (by Jack Rhysider) - Highlights real-life hackers and their stories. Covers privacy topics a fair bit.
- [The WAN Show](https://linustechtips.libsyn.com/) (Linus Tech Tips) - Not specifically privacy, but they cover all sorts of tech news.
- [The WAN Show](https://youtube.com/playlist?list=PL8mG-RkN2uTw7PhlnAr4pZZz2QubIbujH) (Linus Tech Tips) - Not specifically privacy, but they cover all sorts of tech news.
- [The Privacy, Security, & OSINT Show](https://inteltechniques.com/podcast.html) - "This weekly podcast presents ideas to help you become digitally invisible, stay secure from cyber threats, and make you a better online investigator."
- [Security Now!](https://www.grc.com/SecurityNow.htm) - "TechTV's Leo Laporte and I spend somewhat shy of two hours each week to discuss important issues of personal computer security." (Thanks u/Abaddon182)
- [Surveillance Report](https://surveillancereport.tech/) - "Weekly security and privacy news - Presented by Techlore & The New Oil "
- Other:
- [xkcd](https://xkcd.com/) - They have comics for *everything*.
- System32 Comics [Instagram](https://www.instagram.com/system32comics/) and [Reddit](https://www.reddit.com/r/System32Comics/) - Comedic computer comics.

View File

@ -1,37 +1,58 @@
## Resources
Everything you need to become a Privacy Wizard.
Everything you need to become a privacy wizard. This section has two subsections: The first has links with self-explanatory titles, the second has more detailed descriptions.
- [Privacy Tools](https://www.privacytools.io/) (thanks u/yieldingTemporarily)
- [ethical.net](https://ethical.net/) (thanks u/yieldingTemporarily)
- [AlternativeTo](https://alternativeto.net/) - Find alternatives for software. Used extensively to build this guide. Also check out [Switching.software](https://switching.software/) (thanks @mynamesleon)
- [Framasoft](https://framasoft.org/en/) - Lots of alternatives and software. Too many to fit into the list. Also check out [this link](https://degooglisons-internet.org/en/). Thanks @NicolasPA
- [r/Privacy wiki](https://old.reddit.com/r/privacy/wiki/index)
- [r/VPN](https://old.reddit.com/r/VPN/) - Read the sidebar and [wiki](https://old.reddit.com/r/VPN/wiki/index) to learn more about why you should consider using a VPN. I personally use [Mullvad](https://mullvad.net) but do your own research before choosing.
#### Subsection 1
- [Android Privacy Guide - Take Control Of Your Data (GitLab)](https://gitlab.com/Attedz/AndroidPrivacyGuide)
- [DuckDuckGo's privacy newsletter](https://duckduckgo.com/newsletter)
- [EFF's Surveillance Self-Defense (eff.org)](https://ssd.eff.org/)
- [Everything You Need to Know About Password Managers](https://outline.com/NC69FD)
- [Firefox: Privacy Related "about:config" Tweaks](https://privacyguides.org/browsers/#about_config)
- [Four Methods to Create a Secure Password You'll Actually Remember](https://outline.com/XuMTFA)
- [How to Create a Strong Password (and Remember It)](https://outline.com/dqfuqL)
- Use a [password manager](https://outline.com/NC69FD) such as [Bitwarden](https://bitwarden.com)
- Set up [multi-factor/two-factor authentication](https://en.wikipedia.org/wiki/Multi-factor_authentication) on as many accounts as you can
- Don't save passwords to your browser: [Erase the entire password cache](http://www.wikihow.com/Delete-Remembered-Passwords) once you set up a password manager.
- [Remove bloatware from Android (without root)](https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/)
- [What are 5-eyes, 9-eyes, and 14-eyes?](https://restoreprivacy.com/5-eyes-9-eyes-14-eyes/)
- [Outline](https://outline.com/) is an awesome tool for getting all the junk out of news articles (I've used it a few times in this guide already). Sometimes it can get around paywalls for "premium" news sites.
- [How to create a strong password (and remember it)](https://outline.com/dqfuqL)
- [How to delete remembered passwords (WikiHow)](http://www.wikihow.com/Delete-Remembered-Passwords)
- [How to disable Telemetry and Data Collection in Windows 10 (Winaero)](https://winaero.com/blog/how-to-disable-telemetry-and-data-collection-in-windows-10/)
- [How to permanently delete a Facebook account (Delete Facebook)](https://deletefacebook.com/).
- [How to permanently delete a Facebook account (WikiHow)](https://www.wikihow.com/Permanently-Delete-a-Facebook-Account)
- [HTTP vs. HTTPS: What's the Difference and Why Should You Care? (Entrepreneur)](https://www.entrepreneur.com/article/281633)
- [Linux workstation security checklist (GitHub)](https://github.com/lfit/itpol/blob/master/linux-workstation-security.md)
- [Manage Windows 10 Telemetry and Data Collection settings (The Windows Club)](https://www.thewindowsclub.com/windows-10-telemetry)
- [Multi-factor authentication (Wikipedia)](https://en.wikipedia.org/wiki/Multi-factor_authentication)
- [Remove bloatware from Android without root (XDA)](https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/)
- [Spread Privacy - The Official DuckDuckGo Blog](https://spreadprivacy.com/)
- [The what, why, and when of multi-factor authentication (MFA)](https://outline.com/8gL8ZG)
- [They Track You: A website to raise awareness of online privacy (TheyTrackYou.com)](https://theytrackyou.com/)
- [user.js - Firefox configuration hardening (GitHub)](https://github.com/pyllyukko/user.js)
- [What are 5-eyes, 9-eyes, and 14-eyes? (RestorePrivacy)](https://restoreprivacy.com/5-eyes-9-eyes-14-eyes/)
- [What is GDPR and how will it affect you? (Outline/The Guardian)](https://outline.com/exmSpf)
- [What is GDPR? Everything you need to know about the new EU data laws (Outline/TechRadar)](https://outline.com/6sjd76)
- [What is Tor and should I use it?](https://outline.com/JRCscH)
- [HTTP vs. HTTPS](https://outline.com/xUXZMh)
- The EFF has an [excellent guide](https://ssd.eff.org/) on how to stay safe and secure online. It is incredibly useful and I suggest that everyone read through it.
- Click [here](https://www.thewindowsclub.com/windows-10-telemetry) and [here](https://winaero.com/blog/how-to-disable-telemetry-and-data-collection-in-windows-10/) for tips on disabling Windows 10 telemetry/data collection.
- Click [here](https://duckduckgo.com/newsletter) to sign up for DuckDuckGo's privacy newsletter, and [here](https://spreadprivacy.com/) for more tips, articles, and blog posts from DuckDuckGo.
- [Delete Facebook](https://deletefacebook.com/). Another guide can be found [here](https://www.wikihow.com/Permanently-Delete-a-Facebook-Account).
- [Why you should put tape over your webcam](https://outline.com/fYCu98)
- [What is DNS and why should I change it?](https://outline.com/8jsWXw) Use [DNSPerf](https://www.dnsperf.com/#!dns-resolvers) to see which one is fastest for you. (Thanks @resynth1943)
- What is GDPR? [TechRadar](https://outline.com/6sjd76) and [The Guardian](https://outline.com/exmSpf)
- [Here](https://github.com/lfit/itpol/blob/master/linux-workstation-security.md) is a really good guide for configuring a super secure Linux workstation (thanks u/aoeudhtns)
- [A website to raise awareness of online privacy](https://theytrackyou.com/). Lot's of good tips in here (thanks u/brais33)
- [Android Privacy Guide](https://gitlab.com/Attedz/AndroidPrivacyGuide) (thanks u/rightknobhead)
- [Windows 10 Privacy Guide](https://fdossena.com/?p=w10debotnet/index_1903.frag) (thanks again u/rightknobhead)
- Check out [Prism Break](https://prism-break.org/en/) (thanks u/FrontierPsycho)
- [Guide for Linux users](https://github.com/wesaphzt/block-all-google) on blocking everything Google at the network level. This can and probably will break other alternatives that rely on Google to serve content. Thanks u/wesaphzt
- u/wesaphzt also provided [this](https://github.com/pyllyukko/user.js), [this](https://ffprofile.com/), and [this](https://www.privacytools.io/browsers/#about_config) for hardening Firefox.
- Check out [WindowsSpyBlocker](https://github.com/crazy-max/WindowsSpyBlocker) and [this tutorial](https://github.com/adolfintel/Windows10-Privacy) for even more Windows 10 tips (thanks u/rudolf323)
- [Virustotal](https://www.virustotal.com/) let's you upload files and it scans it against multiple antivirus software at once. Very helpful for checking false negatives. Website uses Google Analytics.
- Did you read the [wiki](https://old.reddit.com/r/privacy/wiki/index) yet? Go do that.
- [Why You Really Should Put Tape Over Your Webcam](https://outline.com/fYCu98)
- [Windows 10 Privacy Guide (fdossena.com)](https://fdossena.com/?p=w10debotnet/index_1903.frag)
- [7 Reasons to Use a Third-Party DNS Service](https://outline.com/8jsWXw)
- Use [DNSPerf](https://www.dnsperf.com/#!dns-resolvers) to see which one is fastest for you.
#### Subsection 2
- [AlternativeTo](https://alternativeto.net/) is a free service that helps you find better alternatives to the products you love and hate. Used extensively to build this guide.
- [block-all-google.sh](https://github.com/wesaphzt/block-all-google) is a script for blocking everything Google at the network level. This can and probably will break other alternatives that rely on Google to serve content.
- [Databunker](https://databunker.org/) is a network-based, self-hosted, GDPR compliant, secure database for personal data or PII.
- [ethical.net](https://ethical.net/) is a not-for-profit project building a collaborative, online directory of ethical companies of all kinds.
- [Firefox Profilemaker](https://ffprofile.com/) is a tool to help you create a Firefox profile with the defaults you like.
- [Fix Windows Privacy](https://modzero.github.io/fix-windows-privacy/) is a tool to disable privacy breaches on Windows 10.
- [Framasoft](https://framasoft.org/en/) is a collection of alternative software. Too many to fit elsewhere in the list.
- [Go Incognito](https://techlore.tech/goincognito.html) A guide to security, privacy, and anominity.
- [Go FOSS](https://www.gofoss.today/) is a guide on ditching big-tech, with a focus on seven core areas.
- [Hybrid Analysis](https://www.hybrid-analysis.com/) a free malware analysis service for the community that detects and analyzes unknown threats using a unique Hybrid Analysis technology. Powered by [Falcon Sandbox](https://www.crowdstrike.com/endpoint-security-products/falcon-sandbox-malware-analysis/), which is developed by [CrowdStrike](https://www.crowdstrike.com/).
- [Outline](https://outline.com/) is an awesome tool for getting all the junk out of news articles (I've used it a few times in this guide already). Sometimes it can get around paywalls for "premium" news sites.
- [Plexus](https://plexus.techlore.tech/) Plexus is a website where you can check andriod app compatibility with microg or no google services. It is a crowdsourced project where people test an app's compatibility in those environments and then sumbit it to the database.
- [PRISM Break](https://prism-break.org/en/) is a guide on how to opt out of global data surveillance programs like PRISM, XKeyscore and Tempora.
- [Privacy Guides](https://privacyguides.org/) provides services, tools and knowledge to protect your privacy against global mass surveillance.
- [retiolus/privacysec](https://github.com/retiolus/privacysec) is a collective guide built off the data of other guides, including this one, whose aim is to be translated into as many languages as possible.
- [r/Privacy wiki](https://old.reddit.com/r/privacy/wiki/index) has a lot of useful information. This guide also automatically mirrors itself to the wiki!
- [r/VPN wiki](https://old.reddit.com/r/VPN/wiki/index) to learn more about why you should consider using a VPN.
- [Switching.software](https://switching.software/) is a collection of ethical, easy-to-use and privacy-conscious alternatives to well-known software.
- [VirusTotal](https://www.virustotal.com/) lets you upload files and scans them against multiple antivirus programs at once. Very helpful for checking false negatives. Be aware that Alphabet Inc owns VirusTotal.
- [VPN Toolkit](https://techlore.tech/vpn.html) Community driven tools for VPNs. Includes a VPN finder, chart, and other useful imformation.
- [WindowsSpyBlocker (GitHub)](https://github.com/crazy-max/WindowsSpyBlocker) is a tool to block spying and tracking on Windows.

273
package-lock.json generated
View File

@ -1,63 +1,288 @@
{
"name": "degoogle",
"version": "1.0.0",
"lockfileVersion": 1,
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"fs-extra": "^9.0.0",
"moment": "^2.26.0",
"node-fetch": "^2.6.1",
"qs": "^6.9.4",
"yaml": "^1.10.0"
}
},
"node_modules/at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"dependencies": {
"at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"node_modules/get-intrinsic": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/graceful-fs": {
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
"integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
},
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dependencies": {
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dependencies": {
"universalify": "^2.0.0"
},
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/moment": {
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==",
"engines": {
"node": "*"
}
},
"node_modules/node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
"engines": {
"node": "4.x || >=6.0.0"
}
},
"node_modules/object-inspect": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
"integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/qs": {
"version": "6.10.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz",
"integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
"dependencies": {
"side-channel": "^1.0.4"
},
"engines": {
"node": ">=0.6"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/universalify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
"integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"engines": {
"node": ">= 10.0.0"
}
},
"node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"engines": {
"node": ">= 6"
}
}
},
"dependencies": {
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
},
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
}
},
"fs-extra": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz",
"integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==",
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"requires": {
"at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^1.0.0"
"universalify": "^2.0.0"
}
},
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-intrinsic": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
}
},
"graceful-fs": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
"integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
},
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"requires": {
"function-bind": "^1.1.1"
}
},
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
},
"jsonfile": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
"integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"requires": {
"graceful-fs": "^4.1.6",
"universalify": "^1.0.0"
"universalify": "^2.0.0"
}
},
"moment": {
"version": "2.26.0",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz",
"integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw=="
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
},
"node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
},
"object-inspect": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
"integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg=="
},
"qs": {
"version": "6.9.4",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz",
"integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ=="
"version": "6.10.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz",
"integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
"requires": {
"side-channel": "^1.0.4"
}
},
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
}
},
"universalify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
"integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
"integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
},
"yaml": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
"integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg=="
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
}
}
}

View File

@ -1,20 +1,15 @@
{
"name": "degoogle",
"version": "1.0.0",
"description": "1. [Contributing](#contributing)\r 2. [Browser extensions](#browser-extensions)\r 3. **[Replacements/alternatives](#replacementsalternatives)**\r 1. [Disclaimer](#disclaimer)\r 2. [Web-based products](#web-based-products)\r 3. [Operating systems](#operating-systems)\r 4. [Desktop applications](#desktop-applications)\r 5. [Mobile applications](#mobile-applications-mobile-apps-installable-from-stores)\r 6. [Hardware](#hardware)\r 4. [Useful links, tools, and advice](#useful-links-tools-and-advice)\r 1. [Resources](#resources)\r 1. [Books](#books)\r 1. [Blog posts](#blog-posts)\r 1. [News articles](#news-articles)\r 5. [The lighter side](#the-lighter-side)\r 6. [Closing remarks](#closing-remarks)",
"description": "A huge list of alternatives to Google products. Privacy tips, tricks, and links.",
"main": "_build.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tycrek/degoogle.git"
},
"author": "",
"repository": "github:tycrek/degoogle",
"author": "tycrek <t@tycrek.com> (https://tycrek.com/)",
"license": "ISC",
"bugs": {
"url": "https://github.com/tycrek/degoogle/issues"
},
"bugs": "https://github.com/tycrek/degoogle/issues",
"homepage": "https://github.com/tycrek/degoogle#readme",
"dependencies": {
"fs-extra": "^9.0.0",
@ -23,4 +18,4 @@
"qs": "^6.9.4",
"yaml": "^1.10.0"
}
}
}

View File

@ -17,4 +17,8 @@
- title: Zucked
url: https://www.zuckedbook.com/
author: Roger McNamee
date: 2019
date: 2019
- title: Privacy Is Power
url: https://www.penguin.co.uk/books/1120394/privacy-is-power/9780552177719.html
author: Carissa Véliz
date: 2021

View File

@ -6,14 +6,10 @@
url: https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17
text: |
Privacy Badger automatically learns to block invisible trackers. Instead of keeping lists of what to block, Privacy Badger learns by watching which domains appear to be tracking you as you browse the Web.
- name: Decentraleyes
url: https://addons.mozilla.org/en-US/firefox/addon/decentraleyes
text: |
Protects you against tracking through "free", centralized, content delivery. It prevents a lot of requests from reaching networks like Google Hosted Libraries, and serves local files to keep sites from breaking. Complements regular content blockers.
- name: HTTPS Everywhere
url: https://addons.mozilla.org/en-US/firefox/addon/https-everywhere
text: |
Many sites on the web offer some limited support for encryption over HTTPS, but make it difficult to use. For instance, they may default to unencrypted HTTP, or fill encrypted pages with links that go back to the unencrypted site. The HTTPS Everywhere extension fixes these problems by rewriting all requests to these sites to HTTPS.
Many sites on the web offer some limited support for encryption over HTTPS, but make it difficult to use. For instance, they may default to unencrypted HTTP, or fill encrypted pages with links that go back to the unencrypted site. The HTTPS Everywhere extension fixes these problems by rewriting all requests to these sites to HTTPS. Note: EFF is preparing to deprecate the HTTPS Everywhere, check out this [blog post](https://www.eff.org/deeplinks/2021/09/https-actually-everywhere).
- name: Cookie AutoDelete
url: https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete
text: |
@ -30,10 +26,6 @@
url: https://addons.mozilla.org/en-US/firefox/addon/minerblock-origin
text: |
MinerBlock is an efficient browser extension that focuses on blocking browser-based cryptocurrency miners all over the web. This extension uses two different approaches to block miners. The first one is based on blocking requests/scripts loaded from a blacklist, this is the traditional approach adopted by most ad-blockers and other mining blockers. The other approach which makes MinerBlock more efficient against cryptojacking is detecting potential mining behavior inside loaded scripts and kills them immediately. This makes the extension able to block inline scripts as well as miners running through proxies. Source code available on [GitHub](https://github.com/xd4rker/MinerBlock).
- name: Terms of Service; Didn't Read
url: https://addons.mozilla.org/en-US/firefox/addon/terms-of-service-didnt-read
text: |
“I have read and agree to the Terms” is the biggest lie on the web. We aim to fix that. “Terms of Service; Didn't Read” is a user rights initiative to rate and label website terms & privacy policies, from very good (class A) to very bad (class E). This extension informs you instantly of your rights online by showing an unintrusive icon in the toolbar. You can click on this icon to get summaries from the [Terms of Service; Didn't Read](https://tosdr.org/) initiative.
- name: ClearURLS
url: https://addons.mozilla.org/en-US/firefox/addon/clearurls
text: |
@ -50,10 +42,6 @@
url: https://addons.mozilla.org/en-US/firefox/addon/disconnect
text: |
Visualize and block the otherwise invisible websites that track your search and browsing history.
- name: Don't touch my tabs! (rel=noopener
url: https://addons.mozilla.org/en-US/firefox/addon/dont-touch-my-tabs
text: |
Prevent tabs opened by a hyperlink from hijacking the previous tab by adding the rel=noopener attribute to all hyperlinks (excluding same-domain hyperlinks).
- name: Firefox Multi-Account Containers
url: https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers
text: |
@ -70,10 +58,6 @@
url: https://addons.mozilla.org/en-US/firefox/addon/link-cleaner
text: |
Clean URLs that are about to be visited: removes utm_* parameters; on item pages of aliexpress and amazon, removes tracking parameters; skip redirect pages of facebook, steam and reddit
- name: Neat URL
url: https://addons.mozilla.org/en-US/firefox/addon/neat-url
text: |
Remove garbage from URLs.
- name: Privacy-Oriented Origin Policy
url: https://addons.mozilla.org/en-US/firefox/addon/privacy-oriented-origin-policy
text: |
@ -86,10 +70,6 @@
url: https://addons.mozilla.org/en-US/firefox/addon/temporary-containers
text: |
Open tabs, websites, and links in automatically managed disposable containers. Containers isolate data websites store (cookies, storage, and more) from each other, enhancing your privacy and security while you browse.
- name: uMatrix
url: https://addons.mozilla.org/en-US/firefox/addon/umatrix
text: |
Point & click to forbid/allow any class of requests made by your browser. Use it to block scripts, iframes, ads, facebook, etc.
- name: TrackMeNot
url: https://addons.mozilla.org/en-US/firefox/addon/trackmenot
text: |
@ -98,7 +78,11 @@
url: https://addons.mozilla.org/en-US/firefox/addon/amp2html
text: |
This web extension enables users to choose to opt-out of using Accelerated Mobile Pages (AMP) and choose to use the standard web instead.
- name: ghacks-user.js
url: https://github.com/ghacksuserjs/ghacks-user.js/
- name: user.js
url: https://github.com/arkenfox/user.js
text: |
This is not an extension, instead it is a Firefox `user.js` config file. This file is a template which aims to provide as much privacy and enhanced security as possible, and to reduce tracking and fingerprinting as much as possible - while minimizing any loss of functionality and breakage (but it will happen).
This is not an extension, instead it is a Firefox `user.js` config file. This file is a template which aims to provide as much privacy and enhanced security as possible, and to reduce tracking and fingerprinting as much as possible - while minimizing any loss of functionality and breakage (but it will happen).
- name: Port Authority
url: https://addons.mozilla.org/en-US/firefox/addon/port-authority/
text: |
Blocks websites from using javascript to port scan your computer/network and dynamically blocks all LexisNexis endpoints from running their invasive data collection scripts. [Website](https://www.g666gle.me/Port-Authority/), [Source Code](https://github.com/ACK-J/Port_Authority)

File diff suppressed because it is too large Load Diff