{{ username }}
48 |├── .github ├── dependabot.yml └── workflows │ ├── build-release.yml │ └── build-test.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── .yarnrc ├── LICENSE ├── README.md ├── package.json ├── public ├── favicon.ico ├── images │ ├── icon128a.png │ ├── icon16.png │ ├── icon16a.png │ ├── icon24.png │ ├── icon24a.png │ ├── icon32.png │ ├── icon32a.png │ └── icon48a.png └── manifest.json ├── src ├── assets │ ├── favicon.ico │ ├── index.ejs │ └── main.css ├── background │ └── index.ts ├── common │ ├── invite.ts │ ├── ipfs.ts │ ├── multi-accounts.ts │ ├── rss3.ts │ └── sync-control.ts ├── components │ ├── Avatar.vue │ ├── BackButton.vue │ ├── Button.vue │ ├── CollapseMenu.vue │ ├── Footer.vue │ ├── Input.vue │ ├── ItemList.vue │ ├── KeyContainer.vue │ ├── Logo.vue │ ├── LogoTitle.vue │ ├── PopupContainer.vue │ ├── SingleItem.vue │ ├── SingleUser.vue │ ├── ToggleSwitch.vue │ ├── Tooltip.vue │ ├── UserList.vue │ └── icons │ │ ├── Icon.vue │ │ ├── IconAdd.vue │ │ ├── IconBack.vue │ │ ├── IconCopy.vue │ │ ├── IconHide.vue │ │ ├── IconMore.vue │ │ ├── IconRight.vue │ │ ├── IconView.vue │ │ └── IconX.vue ├── content-script │ ├── components │ │ └── twitter.ts │ ├── handlers │ │ └── twitter.ts │ ├── index.ts │ ├── locationChange.ts │ └── utils.ts ├── options │ ├── App.vue │ ├── index.ts │ ├── router.ts │ └── views │ │ ├── Index.vue │ │ ├── Start │ │ ├── Address.vue │ │ ├── Base.vue │ │ ├── Congrats.vue │ │ ├── Index.vue │ │ ├── Login.vue │ │ ├── LoginBack.vue │ │ ├── New.vue │ │ ├── Pending.vue │ │ ├── PrivateKey.vue │ │ ├── Profile.vue │ │ └── SavePrivateKey.vue │ │ └── Tabs │ │ ├── Advanced │ │ ├── Base.vue │ │ ├── Delete.vue │ │ └── View.vue │ │ ├── Base.vue │ │ ├── FollowUsers │ │ ├── Followers.vue │ │ └── Following.vue │ │ ├── Home.vue │ │ ├── Invite.vue │ │ ├── Profile.vue │ │ ├── Settings.vue │ │ └── components │ │ ├── leftside │ │ ├── Footer.vue │ │ ├── NavMenu.vue │ │ └── Profile.vue │ │ └── sidebars │ │ ├── SidebarLeft.vue │ │ └── SidebarRight.vue ├── popup │ ├── App.vue │ ├── index.ts │ ├── router.ts │ └── views │ │ ├── Account.vue │ │ ├── FollowUsers │ │ ├── Followers.vue │ │ └── Following.vue │ │ ├── Home.vue │ │ ├── Index.vue │ │ ├── Invite.vue │ │ ├── Login.vue │ │ ├── LoginBack.vue │ │ ├── Onboarding.vue │ │ ├── Pending.vue │ │ └── Profile.vue └── types │ └── shims-vue.d.ts ├── tailwind.config.js ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "npm" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | -------------------------------------------------------------------------------- /.github/workflows/build-release.yml: -------------------------------------------------------------------------------- 1 | name: Build release pack 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*.*.*' 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | strategy: 11 | matrix: 12 | node-version: [16.x] 13 | steps: 14 | - name: Checkout code 15 | uses: actions/checkout@v2 16 | 17 | - name: Checkout tag 18 | run: | 19 | git fetch --depth=1 origin +refs/tags/*:refs/tags/* 20 | tag_name="${GITHUB_REF##*/}" 21 | echo Tag $tag_name 22 | git checkout $tag_name 23 | echo "TAG_NAME=${tag_name}" >> $GITHUB_ENV 24 | 25 | - name: Use Node.js ${{ matrix.node-version }} 26 | uses: actions/setup-node@v2 27 | with: 28 | node-version: ${{ matrix.node-version }} 29 | 30 | - name: Install Dependencies 31 | run: yarn install --frozen-lockfile 32 | 33 | - name: Build 34 | run: yarn build 35 | 36 | - name: Package 37 | run: | 38 | cd ./dist/ 39 | zip -r ../re-id.zip ./ 40 | cd ../ 41 | 42 | - name: Release 43 | uses: softprops/action-gh-release@v1 44 | with: 45 | draft: true 46 | name: ${{ env.TAG_NAME }} 47 | tag_name: ${{ env.TAG_NAME }} 48 | files: ./re-id.zip 49 | env: 50 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 51 | -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- 1 | name: Build test pack 2 | 3 | on: 4 | push: 5 | branches: [develop, release/*] 6 | pull_request: 7 | branches: [develop] 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | 13 | strategy: 14 | matrix: 15 | node-version: [16.x] 16 | # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ 17 | 18 | steps: 19 | - uses: actions/checkout@v2 20 | - name: Use Node.js ${{ matrix.node-version }} 21 | uses: actions/setup-node@v2 22 | with: 23 | node-version: ${{ matrix.node-version }} 24 | - run: yarn install --frozen-lockfile 25 | - run: yarn build 26 | 27 | - name: Pack and upload Artifact 28 | uses: actions/upload-artifact@v2 29 | with: 30 | name: reid-test-pack 31 | path: dist/ # this will pack automatically, so no other packs needed 32 | retention-days: 7 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .vscode 4 | .idea 5 | .DS_Store 6 | yarn-error.log 7 | dist 8 | logs 9 | storage 10 | .env 11 | .cache -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .vscode 4 | .idea 5 | .DS_Store 6 | yarn-error.log 7 | dist 8 | logs 9 | storage 10 | .env 11 | .cache -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "printWidth": 120 6 | } 7 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | --exact true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
19 | {{ 20 | each.address[0] 21 | }} 22 |
23 |4 | 5 | 6 |
7 | 8 | 9 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/options/views/Start/Base.vue: -------------------------------------------------------------------------------- 1 | 2 |
6 |
10 | Welcome to RE: ID,
an open protocol designed for content and social networks in the Web 3.0
11 | era.
12 |
14 | 17 | 18 |
19 |4 | 5 | 6 |
7 | 8 | 9 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/options/views/Start/PrivateKey.vue: -------------------------------------------------------------------------------- 1 | 2 |7 | Warning: Never disclose your private keys. Anyone with your private keys can steal any asset or information held 8 | in your account. 9 |
10 | 11 | 12 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/options/views/Start/Profile.vue: -------------------------------------------------------------------------------- 1 | 2 |6 | 7 | 8 |
9 | 10 | 11 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /src/options/views/Start/SavePrivateKey.vue: -------------------------------------------------------------------------------- 1 | 2 |7 | Warning: Never disclose your private keys. Anyone with your private keys can steal any asset or information held 8 | in your account. 9 |
10 | 11 | 12 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/options/views/Tabs/Advanced/Base.vue: -------------------------------------------------------------------------------- 1 | 2 |5 | Are you sure you would like to delete your RSS3 file? This operation can not be recovered and you will 6 | lose all data for the current persona. 7 |
8 |19 | Warning: Never disclose your private keys. Anyone with your private keys can steal any asset or 20 | information held in your account. 21 |
22 |{{ userID }}
7 |{{ warningMessage }}
18 |{{ username }}
48 |{{ username }}
9 |
5 |
8 |