Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Fixed steps for Startnext #867

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/build-and-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Build & Publish

on:
push:
branches:
- production
schedule:
- cron: "0 2 * * 1-5"

jobs:
build-site:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install NPM Dependencies
run: npm install
- name: Build Site
run: npm run build
- name: Create CNAME File
run: echo "justdeleteme.arndissler.de" >> build/CNAME
- name: Stage Files
run: git add --force build
- name: Commit files to local branch
run: |
git config --local user.email "actions@github.com"
git config --local user.name "GitHub Actions"
git commit -m "Build for deploy"
- name: Publish
run: |
git subtree split --prefix build --branch build_production
git push --force origin build_production:build_productions
git branch -D build_production
48 changes: 46 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,51 @@
.*
!.gitignore
*~
/nbproject/
/stats/
static-id-gen.php
/node_modules
/node_modules# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
4 changes: 4 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
module.exports = {
tabWidth: 4,
singleQuote: true,
};
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2013 Robb Lewis & various contributors
Copyright (c) 2013-2022 Robb Lewis, Arnd Issler & various contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
60 changes: 22 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,25 @@
JustDelete.me
=============
# JustDelete.me

A directory of direct links to delete your account from web services.

[![Deployment status from DeployBot](https://rmlewisuk.deploybot.com/badge/66802254013140/42527.svg)](http://deploybot.com)
👉 **This is a fork from the original project, as it seems to be abandoned**

#Contributing
## Contributing

The sites, urls and additional notes are stored in `sites.json`. If you want to add a site to the list you'll need the following information:
The sites, urls and additional notes are stored in `src/sites.json`. If you want to add a site to the list you'll need the following information:

- `name`: The name of the service.
- `url`: The url of the account-deletion page. If no such page exists, the url should be a contact or help page explaining the process of account deletion.
- `difficulty`: This is an indicator used on the site to determine the difficulty of account deletion:
- `easy`: Sites with a simple process such as a 'delete account' button
- `medium`: Sites that do allow account deletion but require you to perform additional steps
- `hard`: Sites that require you to contact customer services or those that don't allow automatic or easy account deletion
- `impossible`: For sites where it's basically impossible to totally delete your account, even if you contact them
- `notes`: *(optional)* Notes will be shown when someone hovers on that service. Notes may include additional information you might need to delete your account (e.g. Skype) or consequences of deleting your account (e.g. iTunes).
- `email`: *(optional)* If you have to send an email to a company to cancel your account, add the email address here. We'll do the rest.
- `domains`: *(optional)* This is used by the [Chrome extension](https://github.com/MikeRogers0/justdelete.me-chrome-extension)
- `name`: The name of the service.
- `url`: The url of the account-deletion page. If no such page exists, the url should be a contact or help page explaining the process of account deletion.
- `difficulty`: This is an indicator used on the site to determine the difficulty of account deletion:
- `easy`: Sites with a simple process such as a 'delete account' button
- `medium`: Sites that do allow account deletion but require you to perform additional steps
- `hard`: Sites that require you to contact customer services or those that don't allow automatic or easy account deletion
- `impossible`: For sites where it's basically impossible to totally delete your account, even if you contact them
- `notes`: _(optional)_ Notes will be shown when someone hovers on that service. Notes may include additional information you might need to delete your account (e.g. Skype) or consequences of deleting your account (e.g. iTunes).
- `email`: _(optional)_ If you have to send an email to a company to cancel your account, add the email address here. We'll do the rest.
- `domains`: _(optional)_ This is used by the [Chrome extension](https://github.com/MikeRogers0/justdelete.me-chrome-extension)

##Contribution checklist
## Contribution checklist

1. Have you updated to the latest version of the project? `git pull`
2. If you have modified an existing service's difficulty, please explain why/give sources.
Expand All @@ -30,30 +29,15 @@ The sites, urls and additional notes are stored in `sites.json`. If you want to
6. Be sure to place your entry ALPHABETICALLY in the current list.
7. Please test that your changes work validating `sites.json` with something like [JSON Lint](http://jsonlint.com/)

##Translation

If you want to translate the site:

1. Create a new `CODE.json` file in the `_trans/` directory where `CODE` is your [short country code](https://en.wikipedia.org/wiki/Country_code)
2. Copy the contents of `en.json` to your new file
3. Translate each line

### Style guide for Spanish Translations

Use guillemets (« ») for quoting statements that the website owner has published. Try to address the user as Tú instead of Usted. Write "haz clic" (hacer clic) instead of the verb "cliquear" or "clicar" because the former is the [RAE recommended way](http://lema.rae.es/dpd/srv/search?key=clic) of writing it.

### Guía de estilo para las traducciones españolas

Usa las comillas angulares (« ») para citar las declaraciones de los dueños de los sitios. Usa Tú en vez de Usted con los usarios. Escribe "haz clic" (hacer clic) en vez del verbo "cliquear" o "clicar" porque el primero oración es la manera que es [más recomendable según la RAE](http://lema.rae.es/dpd/srv/search?key=clic).

## Misc

Search functionality modified from [DevCenter.me](https://github.com/stevestreza/DevCenter.me).

### Licence

Licensed under the MIT License (MIT).
Copyright (c) 2013 Robb Lewis, various contributors.
Copyright (c) 2021 Arnd Issler, Robb Lewis, various cotributors

See `LICENSE.md`.

Country Flag Icons Copyright (c) 2013 Go Squared Ltd. http://www.gosquared.com/
## React rewrite

The original UI was slightly updated, so I have rwritten it as React w/ TypeScript (via `create-react-app`).

To learn React, check out the [React documentation](https://reactjs.org/).
1 change: 0 additions & 1 deletion docs/CNAME

This file was deleted.

Loading