My work  /  New anonymization

New anonymization

Paste a GitHub repository, pull-request, or gist URL. We’ll fetch it, redact the terms you choose in text files, and give you a share link. Images and PDFs are served unchanged when enabled. Review them before sharing.

Your unsaved draft was restored.
Repository, pull request (…/pull/42) and gist (gist.github.com/…) URLs are all accepted.
My work  /  {{ isUpdate ? 'Edit anonymization' : 'New anonymization' }}

New anonymization Edit anonymization

{{ detectedType === 'repo' ? 'Repo' : detectedType === 'pr' ? 'PR' : 'Gist' }}
{{ sourceLoading ? 'Loading source…' : 'Choose an accessible source to see its preview.' }}
Source
Please provide a valid GitHub URL.
Not accessible. The organization may restrict access.
Does not exist or is not accessible.
Already anonymized.
The commit SHA is not valid.
This commit no longer exists in the repository. Click refresh to get the latest.
Follow the branch and pull the latest commit automatically, at most once an hour.
Identity
Your share link will be anonymous.4open.science/r/{{ repoId }}.
ID can only contain letters and numbers.
{{ repoId }} is already used.
Your share link will be anonymous.4open.science/pr/{{ pullRequestId }}.
ID can only contain letters and numbers.
{{ pullRequestId }} is already used.
Your share link will be anonymous.4open.science/gist/{{ gistId }}.
ID can only contain letters and numbers.
{{ gistId }} is already used.
{{ conference_data?.name }} expires {{ fmt?.date(conference_data?.endDate) }}.
The conference is not activated.
Link to a conference to apply its shared defaults.
Anonymization
One term per line (regex allowed). Replaced by {{ site_options?.ANONYMIZATION_MASK }}-[N], or use term=>replacement to pick your own (e.g. Anonymous=>ABC).
Regex characters detected. Escape them if unintentional.
Terms are in an invalid format.
Display
Images are served unchanged and may contain names or affiliations.
PDF contents and metadata are served unchanged. About supported formats
{{ fmt?.translate('WARNINGS.page_not_enabled_on_repo') }} {{ fmt?.translate('WARNINGS.page_branch_mismatch', { pageBranch: details?.pageSource?.branch, selectedBranch: source?.branch }) }}
Expiration
Pick a date in the future.
Pick a date on or before {{ fmt?.date(maxExpirationDate) }}.
Enter a valid expiration date.
After {{ fmt?.date(options?.expirationDate) }}, the content will be removed. After {{ fmt?.date(options?.expirationDate) }}, visitors will be redirected to GitHub.
Co-authors

Co-authors can view and edit these settings. They cannot delete the anonymization or manage co-authors.

Co-author
No co-authors yet.
Your unsaved draft was restored.
{{ draftSaved ? "Draft saved in this tab for 30 minutes." : "Unsaved changes. Keep this tab open until you save." }}

Review enabled images and PDFs before sharing. Their contents are not anonymized.

Live preview {{ previewStatus === 'ready' ? 'README with redactions applied' : 'README preview' }}
Loading source…
Updating the anonymized preview…
No README is available to preview. Review the published files before sharing.
Live preview {{ previewStatus === 'ready' ? 'Gist with redactions applied' : 'Gist preview' }}
Loading source…
Updating the anonymized preview…

{{ anonymizeGistContent(details?.gist?.description) || 'Untitled gist' }} {{ details?.gist?.isPublic ? 'public' : 'secret' }}

Gist ID: {{ details?.source?.gistId }} By @{{ anonymizeGistContent(details?.gist?.ownerLogin) }}
  • {{ file?.language }}

Comments

  • @
Live preview {{ previewStatus === 'ready' ? 'Pull request with redactions applied' : 'Pull request preview' }}
Loading source…
Updating the anonymized preview…

{{ anonymizePrContent(details?.pullRequest?.title) }} {{ fmt?.title(details?.pullRequest?.merged ? "merged" : details?.pullRequest?.state) }}

Pull Request on {{ details?.pullRequest?.baseRepositoryFullName }}
Diff and comments are hidden by your display settings.
  • @