mantoshkumar1 / mantoshkumar1/mantoshkumar1.github.io

Inventory and store all personal-website credentials in 1Password

Open
#40 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
1
Forks
0
Avg merge
13m
Merged PRs (30d)
2

Description

Priority: High

Problem

Credentials and recovery information required to operate the personal website should have one secure, authoritative home. The current setup needs an explicit credential inventory and migration to 1Password so access is not dependent on memory, browser state, local files, or scattered notes.

Goal

Create a complete operational credential inventory for mantoshkumar1.github.io and store every required secret/recovery item securely in 1Password without committing secrets to Git.

Scope

Inventory credentials and recovery material for all services used by the website, including where applicable:

  • GitHub / GitHub Pages
  • Cloudflare account and Worker-related access
  • Buttondown
  • domain/DNS provider if a custom domain is introduced
  • AI/provider credentials or Cloudflare bindings used by Ask Mantosh
  • deployment/recovery tokens not replaced by OIDC
  • any email/account recovery information needed to regain administrative access

For each item, record the service, purpose, account identity, recovery path, and whether the secret is active, obsolete, or replaceable by short-lived/OIDC authentication.

Security requirements

  • Never place actual secret values in the repository, GitHub issues, documentation, chat transcripts, screenshots, or test fixtures.
  • Prefer eliminating long-lived secrets where OIDC or another short-lived mechanism already exists.
  • Rotate any credential discovered in an unsafe location.

Acceptance criteria

  • Every service required to operate, deploy, recover, and administer the website is represented in the credential inventory.
  • All required secret values/recovery material are stored in 1Password.
  • No secret values are committed to the repository or copied into issue comments/docs.
  • Obsolete credentials are revoked or clearly marked obsolete.
  • Long-lived credentials that can be replaced by short-lived/OIDC mechanisms are removed where practical.
  • A secret-free operational document tells future operators which 1Password item/service to use without revealing credentials.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by enumerating the services listed in the Scope section and identify the account, recovery path, and credential status for each. Use the acceptance criteria as the completion checklist: store required recovery material in 1Password, remove or revoke obsolete and replaceable credentials, and produce a secret-free operational document without exposing values.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
devops, documentation, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.