providing password reset services for a long while: circa 2025

docs: update name and readme

Changed files
+73 -25
.github
+16
.github/images/logo-round.svg
···
···
+
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
+
<g clip-path="url(#clip0_1_2)">
+
<circle cx="256" cy="256" r="256" fill="#B23D41"/>
+
<path d="M245.5 406C245.5 417.404 240.97 428.342 232.906 436.406C224.842 444.47 213.904 449 202.5 449H138C126.596 449 115.658 444.47 107.594 436.406C99.5303 428.342 95 417.404 95 406V105C95 93.5957 99.5303 82.6585 107.594 74.5944C115.658 66.5303 126.596 62 138 62H202.5C213.904 62 224.842 66.5303 232.906 74.5944C240.97 82.6585 245.5 93.5957 245.5 105V406Z" fill="#31373D"/>
+
<path d="M417 423.444C417 430.222 414.321 436.722 409.552 441.515C404.783 446.308 398.316 449 391.571 449H353.429C346.684 449 340.217 446.308 335.448 441.515C330.679 436.722 328 430.222 328 423.444V244.556C328 237.778 330.679 231.278 335.448 226.485C340.217 221.692 346.684 219 353.429 219H391.571C398.316 219 404.783 221.692 409.552 226.485C414.321 231.278 417 237.778 417 244.556V423.444Z" fill="#31373D"/>
+
<path d="M399.5 268C399.5 262.298 397.235 256.829 393.203 252.797C389.171 248.765 383.702 246.5 378 246.5H367.25C361.548 246.5 356.079 248.765 352.047 252.797C348.015 256.829 345.75 262.298 345.75 268C345.75 273.702 348.015 279.171 352.047 283.203C356.079 287.235 361.548 289.5 367.25 289.5H378C383.702 289.5 389.171 287.235 393.203 283.203C397.235 279.171 399.5 273.702 399.5 268Z" fill="#99AAB5"/>
+
<path d="M120 268C120 196.76 177.76 139 249 139C320.251 139 378 196.76 378 268C378 339.24 320.251 397 249 397C177.76 397 120 339.24 120 268Z" fill="#CCD6DD"/>
+
<path d="M163 268C163 245.191 172.061 223.317 188.189 207.189C204.317 191.061 226.191 182 249 182C271.809 182 293.683 191.061 309.811 207.189C325.939 223.317 335 245.191 335 268C335 290.809 325.939 312.683 309.811 328.811C293.683 344.939 271.809 354 249 354C226.191 354 204.317 344.939 188.189 328.811C172.061 312.683 163 290.809 163 268Z" fill="#F5F8FA"/>
+
<path d="M302.75 311C300.803 310.997 298.893 310.466 297.225 309.463L243.475 277.213C241.882 276.259 240.565 274.909 239.649 273.294C238.733 271.68 238.251 269.856 238.25 268V192.75C238.25 189.899 239.383 187.165 241.399 185.149C243.415 183.133 246.149 182 249 182C251.851 182 254.585 183.133 256.601 185.149C258.617 187.165 259.75 189.899 259.75 192.75V261.916L308.297 291.027C310.317 292.236 311.884 294.074 312.758 296.26C313.631 298.446 313.763 300.858 313.133 303.127C312.503 305.395 311.146 307.394 309.271 308.816C307.395 310.238 305.104 311.006 302.75 311Z" fill="#66757F"/>
+
</g>
+
<defs>
+
<clipPath id="clip0_1_2">
+
<rect width="512" height="512" fill="white"/>
+
</clipPath>
+
</defs>
+
</svg>
.github/images/logo.png

This is a binary file and will not be displayed.

+9
.github/images/logo.svg
···
···
+
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
+
<rect width="512" height="512" fill="#B23D41"/>
+
<path d="M245.5 406C245.5 417.404 240.97 428.342 232.906 436.406C224.842 444.47 213.904 449 202.5 449H138C126.596 449 115.658 444.47 107.594 436.406C99.5303 428.342 95 417.404 95 406V105C95 93.5957 99.5303 82.6585 107.594 74.5944C115.658 66.5303 126.596 62 138 62H202.5C213.904 62 224.842 66.5303 232.906 74.5944C240.97 82.6585 245.5 93.5957 245.5 105V406Z" fill="#31373D"/>
+
<path d="M417 423.444C417 430.222 414.321 436.722 409.552 441.515C404.783 446.308 398.316 449 391.571 449H353.429C346.684 449 340.217 446.308 335.448 441.515C330.679 436.722 328 430.222 328 423.444V244.556C328 237.778 330.679 231.278 335.448 226.485C340.217 221.692 346.684 219 353.429 219H391.571C398.316 219 404.783 221.692 409.552 226.485C414.321 231.278 417 237.778 417 244.556V423.444Z" fill="#31373D"/>
+
<path d="M399.5 268C399.5 262.298 397.235 256.829 393.203 252.797C389.171 248.765 383.702 246.5 378 246.5H367.25C361.548 246.5 356.079 248.765 352.047 252.797C348.015 256.829 345.75 262.298 345.75 268C345.75 273.702 348.015 279.171 352.047 283.203C356.079 287.235 361.548 289.5 367.25 289.5H378C383.702 289.5 389.171 287.235 393.203 283.203C397.235 279.171 399.5 273.702 399.5 268Z" fill="#99AAB5"/>
+
<path d="M120 268C120 196.76 177.76 139 249 139C320.251 139 378 196.76 378 268C378 339.24 320.251 397 249 397C177.76 397 120 339.24 120 268Z" fill="#CCD6DD"/>
+
<path d="M163 268C163 245.191 172.061 223.317 188.189 207.189C204.317 191.061 226.191 182 249 182C271.809 182 293.683 191.061 309.811 207.189C325.939 223.317 335 245.191 335 268C335 290.809 325.939 312.683 309.811 328.811C293.683 344.939 271.809 354 249 354C226.191 354 204.317 344.939 188.189 328.811C172.061 312.683 163 290.809 163 268Z" fill="#F5F8FA"/>
+
<path d="M302.75 311C300.803 310.997 298.893 310.466 297.225 309.463L243.475 277.213C241.882 276.259 240.565 274.909 239.649 273.294C238.733 271.68 238.251 269.856 238.25 268V192.75C238.25 189.899 239.383 187.165 241.399 185.149C243.415 183.133 246.149 182 249 182C251.851 182 254.585 183.133 256.601 185.149C258.617 187.165 259.75 189.899 259.75 192.75V261.916L308.297 291.027C310.317 292.236 311.884 294.074 312.758 296.26C313.631 298.446 313.763 300.858 313.133 303.127C312.503 305.395 311.146 307.394 309.271 308.816C307.395 310.238 305.104 311.006 302.75 311Z" fill="#66757F"/>
+
</svg>
.github/images/out.gif

This is a binary file and will not be displayed.

+31 -8
README.md
···
-
<h1 align="center">Kreva</h1>
<p align="center">
-
<img width="460" height="460" src="https://github.com/kcoderhtml/kreva/raw/master/.github/images/logo.png">
</p>
-
Kreva is a simple slackbot to auto add me to new channels in the [Hackclub](https://hackclub.com/slack/) slack
-
---
-
![gif of the program in action](https://github.com/kcoderhtml/kreva/raw/master/.github/images/out.gif)
-
# Usage
Create a slack app as per the [manifest.yaml](manifest.yaml) and an env as below
···
ngrok http --domain casual-renewing-reptile.ngrok-free.app 3000
```
-
## License
-
_© 2024 Kieran Klukas - Licensed under [AGPL 3.0](LICENSE.md)_
···
+
<h1 align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/hackatime-bot/master/.github/images/logo-round.svg" width="200" alt="Logo"/><br/>
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/transparent.png" height="45" width="0px"/>
+
Hackatime Slack Bot
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/transparent.png" height="30" width="0px"/>
+
</h1>
<p align="center">
+
<i>signup for a hackatime account and get password resets; all on on the hackclub slack!</i>
</p>
+
<p align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/line-break-thin.svg" />
+
</p>
+
+
<p align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/hackatime-bot/master/.github/images/out.gif" />
+
</p>
+
+
<p align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/line-break-thin.svg" />
+
</p>
+
## How do I use it?
+
Run the `/hackatime` command in the slack and it will prompt you to click a button to create an account if you don't have one, or to reset your password if you do.
+
## Devving
Create a slack app as per the [manifest.yaml](manifest.yaml) and an env as below
···
ngrok http --domain casual-renewing-reptile.ngrok-free.app 3000
```
+
<p align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/master/.github/images/line-break.svg" />
+
</p>
+
<p align="center">
+
<i><code>&copy 2025-present <a href="https://github.com/taciturnaxolotl">Kieran Klukas</a></code></i>
+
</p>
+
+
<p align="center">
+
<a href="https://github.com/taciturnaxolotl/carriage/blob/master/LICENSE.md"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=AGPL 3.0&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a>
+
</p>
+17 -17
package.json
···
{
-
"name": "kreva",
-
"version": "0.1.0",
-
"module": "index.ts",
-
"type": "module",
-
"scripts": {
-
"dev": "bun run --watch index.ts",
-
"ngrok": "ngrok http 3000 --domain=casual-renewing-reptile.ngrok-free.app"
-
},
-
"devDependencies": {
-
"@types/bun": "latest"
-
},
-
"peerDependencies": {
-
"typescript": "^5.0.0"
-
},
-
"dependencies": {
-
"slack-edge": "^1.3.2"
-
}
}
···
{
+
"name": "hackatime-bot",
+
"version": "0.1.0",
+
"module": "index.ts",
+
"type": "module",
+
"scripts": {
+
"dev": "bun run --watch index.ts",
+
"ngrok": "ngrok http 3000 --domain=casual-renewing-reptile.ngrok-free.app"
+
},
+
"devDependencies": {
+
"@types/bun": "latest"
+
},
+
"peerDependencies": {
+
"typescript": "^5.0.0"
+
},
+
"dependencies": {
+
"slack-edge": "^1.3.2"
+
}
}