├── .babelrc ├── .githooks └── pre-commit ├── .github ├── release.yml └── workflows │ └── test.yml ├── .gitignore ├── .node-version ├── .yarnclean ├── LICENSE ├── README.md ├── docs └── screenshot.png ├── index.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── src ├── main ├── WebMessenger.js └── index.js └── renderer ├── Action ├── ServiceAction.js └── ServiceActionConst.js ├── App.js ├── AppContext.js ├── Store └── ServiceStore.js ├── component ├── Editor.js └── TweetLengthCounter.js ├── index.css ├── index.html ├── index.js ├── service-instance.js ├── service-manager.js ├── service.example.js ├── services ├── bluesky │ ├── BlueskyClient.js │ ├── BlueskyModel.js │ ├── bluesky.jpg │ └── index.js └── twitter │ ├── TwitterClient.js │ ├── TwitterModel.js │ ├── TwitterSecrets.example.js │ ├── index.js │ └── twitter.png └── storage ├── Storage.js └── accounts.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/.babelrc -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx --no-install lint-staged 3 | -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v22.17.1 2 | -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/.yarnclean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/README.md -------------------------------------------------------------------------------- /docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/docs/screenshot.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/main/WebMessenger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/main/WebMessenger.js -------------------------------------------------------------------------------- /src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/main/index.js -------------------------------------------------------------------------------- /src/renderer/Action/ServiceAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/Action/ServiceAction.js -------------------------------------------------------------------------------- /src/renderer/Action/ServiceActionConst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/Action/ServiceActionConst.js -------------------------------------------------------------------------------- /src/renderer/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/App.js -------------------------------------------------------------------------------- /src/renderer/AppContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/AppContext.js -------------------------------------------------------------------------------- /src/renderer/Store/ServiceStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/Store/ServiceStore.js -------------------------------------------------------------------------------- /src/renderer/component/Editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/component/Editor.js -------------------------------------------------------------------------------- /src/renderer/component/TweetLengthCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/component/TweetLengthCounter.js -------------------------------------------------------------------------------- /src/renderer/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/index.css -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/index.js -------------------------------------------------------------------------------- /src/renderer/service-instance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/service-instance.js -------------------------------------------------------------------------------- /src/renderer/service-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/service-manager.js -------------------------------------------------------------------------------- /src/renderer/service.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/service.example.js -------------------------------------------------------------------------------- /src/renderer/services/bluesky/BlueskyClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/bluesky/BlueskyClient.js -------------------------------------------------------------------------------- /src/renderer/services/bluesky/BlueskyModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/bluesky/BlueskyModel.js -------------------------------------------------------------------------------- /src/renderer/services/bluesky/bluesky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/bluesky/bluesky.jpg -------------------------------------------------------------------------------- /src/renderer/services/bluesky/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/bluesky/index.js -------------------------------------------------------------------------------- /src/renderer/services/twitter/TwitterClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/twitter/TwitterClient.js -------------------------------------------------------------------------------- /src/renderer/services/twitter/TwitterModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/twitter/TwitterModel.js -------------------------------------------------------------------------------- /src/renderer/services/twitter/TwitterSecrets.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/twitter/TwitterSecrets.example.js -------------------------------------------------------------------------------- /src/renderer/services/twitter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/twitter/index.js -------------------------------------------------------------------------------- /src/renderer/services/twitter/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/services/twitter/twitter.png -------------------------------------------------------------------------------- /src/renderer/storage/Storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/storage/Storage.js -------------------------------------------------------------------------------- /src/renderer/storage/accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/post-tweet/HEAD/src/renderer/storage/accounts.js --------------------------------------------------------------------------------