Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rpj/bsky-post-freq-extn
A Chrome extension rendering a summary of a user's posting frequency as a GitHub-style activity graph.
https://github.com/rpj/bsky-post-freq-extn
atproto bluesky chrome-extension extension social-media
Last synced: 11 days ago
JSON representation
A Chrome extension rendering a summary of a user's posting frequency as a GitHub-style activity graph.
- Host: GitHub
- URL: https://github.com/rpj/bsky-post-freq-extn
- Owner: rpj
- Created: 2024-12-02T06:06:41.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-24T01:15:51.000Z (about 2 months ago)
- Last Synced: 2024-12-24T02:22:03.325Z (about 2 months ago)
- Topics: atproto, bluesky, chrome-extension, extension, social-media
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/bluesky-user-activity-gra/kbpfpbicdnmdfhklamjbpohahdjiljhe
- Size: 284 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A Chrome extension rendering a summary of a user's posting frequency as a GitHub-style activity graph.
[Get it at the Chrome Web Store](https://chromewebstore.google.com/detail/bluesky-user-activity-gra/kbpfpbicdnmdfhklamjbpohahdjiljhe).
![Screenshot of New York Times' profile in dark mode](./images/nyt.png)
![Screenshot of Financial Times' profile in dim mode](./images/ft.png)
![Screenshot of Ars Techinca's profile in light mode](./images/ars.png)# Usage
The simplest way is to install it from
[the Chrome Web Store](https://chromewebstore.google.com/detail/bluesky-user-activity-gra/kbpfpbicdnmdfhklamjbpohahdjiljhe).## Load manually
Either method below will produce a folder that contains the extension:
load it using the ["Load an unpacked extension" method](https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked).### Download
Go to the [latest release](https://github.com/rpj/bsky-post-freq-extn/releases/latest) page and download the attached `BlueskyPostFrequencies_.zip` in "Assets".
Unzip it & the resulting folder is the extension.
### Build it yourself
From the project directory:
```shell
$ npm install
$ npm run build
```This will produce a `dist/` folder, which is the extension.
# Acknowledgements
Borrows **significantly** from:
* [@aliceweb.xyz](https://bsky.app/profile/aliceweb.xyz)'s [bluesky-heatmap](https://github.com/aliceisjustplaying/bluesky-heatmap) in [bsky.ts](./src/bsky.ts).
* [@mariohamann](https://bsky.app/profile/mariohamann.bsky.social)'s [activity-graph](https://github.com/mariohamann/activity-graph) in [activityGraph.js](./src/activityGraph.js).❤️🙇 *Many* thanks!
## TBD
- [x] Use and show activity only for the chosen time window
- [ ] Inject summaries into Starter Packs
- [ ] Make it work properly in Firefox
- [ ] Add option to include reposts
- [x] Publish to Chrome Web Store!