Information about my main GitHub account @seanpm2001 which was flagged on 2022 July 19th.
On 2022, Tuesday, July 19th, upon starting my computer, I found that my main account had been flagged. It retained functionality, except for images not rendering (but none of the files being corrupted) and my entire account being hidden from public view. I have sent a repeal on 2022, July 19th, but as of 6:40 pm PST on 2022 July 26th, I have received no response.
On 2022 July 22nd, I sent another appeal message, as the previous email I used was incorrect. I won't put the image here, as it is pretty much the same, but here is the message sent image:
Click/tap here to expand/collapse this table
Date | Flagged? |
---|---|
2022, Friday, July 1st | ❌ |
2022, Saturday, July 2nd | ❌ |
2022, Sunday, July 3rd | ❌ |
2022, Monday, July 4th | ❌ |
2022, Tuesday, July 5th | ❌ |
2022, Wednesday, July 6th | ❌ |
2022, Thursday, July 7th | ❌ |
2022, Friday, July 8th | ❌ |
2022, Saturday, July 9th | ❌ |
2022, Sunday, July 10th | ❌ |
2022, Monday, July 11th | ❌ |
2022, Tuesday, July 12th | ❌ |
2022, Wednesday, July 13th | ❌ |
2022, Thursday, July 14th | ❌ |
2022, Friday, July 15th | ❌ |
2022, Saturday, July 16th | ❌ |
2022, Sunday, July 17th | ❌ |
2022, Monday, July 18th | ❌ |
2022, Tuesday, July 19th (day 1) | ✔️ |
2022, Wednesday, July 20th (day 2) | ✔️ |
2022, Thursday, July 21st (day 3) | ✔️ |
2022, Friday, July 22nd (day 4) | ✔️ |
2022, Saturday, July 23rd (day 5) | ✔️ |
2022, Sunday, July 24th (day 6) | ✔️ |
2022, Monday, July 25th (day 7) | ✔️ |
2022, Tuesday, July 26th (day 8) | ✔️ |
2022, Wednesday, July 27th | TBD |
2022, Thursday, July 28th | TBD |
2022, Friday, July 29th | TBD |
2022, Saturday, July 30th | TBD |
2022, Sunday, July 31st | TBD |
I was advised to make a message via my alt account. I have been hesitant to do so, as I fear it could get unfairly blocked as well. I am not attempting to circumvent the block, I just needed to message my followers what has happened.
I have plans for after my main account is unflagged, to fork important projects from my main account to my alt account, so that people won't lose all access when this happens. I have already started doing common forks from my alt account, but the main part requires my main account to be up and running first.
It might be related to the flag on my main account, but my first and main GitHub organization was also flagged.
Screenshot 1 | Screenshot 2 |
---|---|
I have been under significant stress during this time period. Things are being delayed, and my future is uncertain. There are many examples of people cloning/forking my repositories, but my official projects are not publicly available at the moment. Additionally, I have received followers while my account was blocked, which I find odd.
Original follower count at start of flag/suspension | Gaining a follower during flag/suspension |
---|---|
It has been extremely stressful for me. On 2022 July 22nd, I reached a bad milestone: I had never been so stressed in my life until that day, and my morale was the lowest it had ever been.
I am restricted from searching repository source code by language while logged in, but if I log out/go into private browsing mode, it works just fine.
Upon going to any of my issues or pull requests, I noticed that a label Spammy
is applied to all my posts. This is additionally what it says:
GitHub customer support has been exceedingly poor. The contact form is taking a very long time, I am not being told why I was flagged, I can't email GitHub (they just blocked my email address when I tried) the forum appears to be moving to GitHub discussions (which will just make it impossible for people with this problem to reach out) and I have not been able to interact with an actual person (not even a bot)
The flag has had a highly negative impact on my life and my future. Several opportunities have been missed, and most of my work is now hidden, with other unofficial reproductions now being the only source, most of them are incomplete and infringing.
Thousands of projects have been affected by this. Additionally, contributions to other repositories are now no longer crediting me, and I have missed out on a lot of people discovering my projects.
I tried to migrate to GitLab in the meantime, and GitHub finally gave me the reason why my account was flagged:
Despite the account not being visible publicly, and several things being broken, I have continued to work somewhat normally. I can't let it derail all my progress. During the first 3 days of the flag, I did image file uploads in full, but as of 2022 July 22nd, I have finally made the decision to stop Git-image part A work, but still do Git-image part B work. I have also been rethinking how I will operate after this is over.
-
GitHub flagged my account and restricted personal view of my own content for both me and others (and also did unnecessary restrictions that can be circumvented by logging out/browsing in private browsing mode)
-
GitHub let a machine be the sole judge of the decision and didn't bother to have a human check first
-
GitHub gave virtually no information on why I was flagged
-
Despite giving no response for 8 days and counting, the decision was not reversed
-
No error logs were made
-
GitHub shut down their forum a few days later, and moved it to GitHub discussions, making it impossible for flagged users to communicate their problem directly
-
GitHub did little to give users a voice, and made it harder by not listening
I have learned a lot about what not to do when flagging/blocking/suspending a user from a platform, and I came up with some guidelines last night (2022, Sunday, July 24th, draft V2):
-
If a user is flagged/blocked/suspended, they will still be able to access all content in their account (same as GitHub)
-
A user will be reviewed by a machine first. They will not be blocked yet. A human will then review
-
If/when a problem is detected, a detailed error log will be given
- The error log will have 2 formats: simple and advanced. The simple view will tell of the general problem (with more context than GitHub) and the advanced view will tell you of each individual problem, and how to fix it (along with an auto-fix icon, a button to download the log with a dropdown for simple..log, advanced..log, and all..log, and a button for sending an appeal)
-
If no response is given from the appeal within 12 hours, the user will automatically be unblocked, their content will be publicly reinstated, and the user will be granted immunity for a set amount of time.
-
Logs will be kept privately by default, and the user has the choice to cite it if needed for their followers
-
There will always be a forum that doesn't require an account to be unsuspended to use (even an account terminated from the service can still use the forum, albeit with some limitations that won't prevent them from reporting their problem)
-
There will be a strong user voice, where the user can make their voice heard
These rules and guidelines come from a bad personal experience I (@seanpm2001) had with GitHub on 2022 July 19th. I have learned a lot about how NOT to run a service. I feel these 7 rules will be more fair to the user and the community as a whole. Revisions are allowed, but cannot be determimental to the existing rules, features, and functionality.
These rules were made during my first flag/suspension from GitHub, which as of writing this (2022, Monday, July 25th at 12:00 am) is still ongoing. I have extensively researched the issue, and hope to have corrected all flaws with this process, but there might be more, so this is still just a draft.
It has been decided that when I get my account back, I will pay the $7.00/month ($84.00/year) for GitHub Pro. This way, I can get better support, and also have the Pro
label.
No conclusion is available, as this is still an ongoing issue.
https://github.saobby.my.eu.orgmunity/t/flagged-account-aware-of-221-thread-2-questions/1785
https://github.saobby.my.eu.orgmunity/t/my-account-is-flagged/282
https://github.saobby.my.eu.orgmunity/t/why-is-my-account-flagged-as-spam/1333
https://github.saobby.my.eu.orgmunity/t/github-us-trade-law-sanctions-appeal-is-bugged/199102/
https://github.saobby.my.eu.orgmunity/t/the-community-is-moving/261602/
On 2022, July 25th, I archived the questions I deemed important from the GitHub forum, as it appears to be closing down soon. I might re-upload the data here.
https://github.com/contact
Click/tap here to expand/collapse this section
File type: Markdown (*.md *.mkd *.mdown *.markdown)
File version: 8 (2022, Tuesday, July 26th at 6:47 pm PST)
Line count (including blank lines and compiler line): 407
Current article language: English (EN_USA)
/ Markdown (CommonMark)
/ HTML5 (HyperText Markup Language 5.3)
Encoding: UTF-8 (Emoji 12.0 or higher recommended)
All times are UTC-7 (PDT/Pacific Time) (Please also account for DST (Daylight Savings Time) for older/newer entries up until it is abolished/no longer followed)
Note that on 2022, Sunday, March 13th at 2:00 am PST, the time jumped ahead 1 hour to 3:00 am.
You may need special rendering support for the <details>
HTML tag being used in this document
Click/tap here to expand/collapse the file history section for this project
Version 1 (2022, Thursday, July 21st at 8:32 pm PST)
This version was made by: @seanwallawalla
Changes:
- Started the file
- Added the description section
- No other changes in version 1
Version 2 (2022, Thursday, July 21st at 8:32 pm PST)
This version was made by: @seanwallawalla
Changes:
- Added the
context
section - Added the
usage of alt account
section - Added the
stress
section - Added the
GitHub customer support
section - Added the
sources
section - No other changes in version 2
Version 3 (2022, Friday, July 22nd at 3:10 pm PST)
This version was made by: @seanwallawalla
Changes:
- Referenced several image files
- Updated the
context
section - Updated the
usage of alt account
section -
- Added the
Alt account discovery
subsection
- Added the
- Updated the
stress
section - Added the
odd restrictions
section - Updated the
GitHub customer support
section - Added the
spammy
section - Updated the
sources
section -
- Added the
Other people dealing with the same problem
subsection
- Added the
-
- Added the
related problems
subsection
- Added the
-
- Added the
forum is moving
subsection
- Added the
-
- Added the
contact link
subsection
- Added the
-
- Added the
GitHub email address (bot)
subsection
- Added the
- Added the
file info
section - Added the
file history
section - No other changes in version 3
Version 3 (2022, Friday, July 22nd at 3:10 pm PST)
This version was made by: @seanwallawalla
Changes:
- Referenced several image files
- Updated the
context
section - Updated the
usage of alt account
section -
- Added the
Alt account discovery
subsection
- Added the
- Updated the
stress
section - Added the
odd restrictions
section - Updated the
GitHub customer support
section - Added the
spammy
section - Updated the
sources
section -
- Added the
Other people dealing with the same problem
subsection
- Added the
-
- Added the
related problems
subsection
- Added the
-
- Added the
forum is moving
subsection
- Added the
-
- Added the
contact link
subsection
- Added the
-
- Added the
GitHub email address (bot)
subsection
- Added the
- Added the
file info
section - Added the
file history
section - No other changes in version 3
Version 4 (2022, Saturday, July 23rd at 4:46 pm PST)
This version was made by: @seanwallawalla
Changes:
- Referenced some new image files
- Updated the
context
section - Added the
Negative impact
section - Added the
Inability to use third party programs
section - Updated the
file info
section - Updated the
file history
section - No other changes in version 4
Version 5 (2022, Saturday, July 23rd at 9:00 pm PST)
This version was made by: @seanwallawalla
Changes:
- Referenced some new image files
- Updated the
stress
section - Added the
Attempting to continue normally
section - Updated the
file info
section - Updated the
file history
section - No other changes in version 5
Version 6 (2022, Sunday, July 24th at 4:40 pm PST)
This version was made by: @seanwallawalla
Changes:
- Updated the
context
section - Updated the
usage of alt account
section - Updated the
file info
section - Updated the
file history
section - No other changes in version 6
Version 7 (2022, Monday, July 25th at 5:00 pm PST)
This version was made by: @seanwallawalla
Changes:
- Updated the
context
section - Added the
What I would do differently
section - Added the
GitHub Pro
section - Updated the
Forum is moving
section - Updated the
file info
section - Updated the
file history
section - No other changes in version 7
Version 8 (2022, Tuesday, July 26th at 6:47 pm PST)
This version was made by: @seanwallawalla
Changes:
- Updated the
context
section - Added the
What GitHub did
section - Added the
Conclusion
section - Updated the
file info
section - Updated the
file history
section - No other changes in version 8