154 lines
No EOL
10 KiB
Markdown
154 lines
No EOL
10 KiB
Markdown
<div align="center">
|
|
|
|
## Awiteb's Forgejo instance
|
|
|
|
Welcome to my Forgejo instance. This is the place where I hack on things.
|
|
|
|
|
|
<img src="https://media.tenor.com/-grNtHmqM14AAAAM/nagato-grin-nagatoro.gif" alt="Hayase-Nagatoro" width="300"/>
|
|
<p><b>Senpai ♥</b></p>
|
|
</div>
|
|
|
|
> You can find the instance configuration at [awiteb/forgejo-conf-files](https://git.4rs.nl/awiteb/forgejo-conf-files)
|
|
|
|
## Contact
|
|
You can reach me at
|
|
- telegram: [@TheAwiteb](https://t.me/TheAwiteb)
|
|
- email: [a@4rs.nl](mailto:a@4rs.nl) (See my public PGP key below or [here][pgp-url])
|
|
- matrix: [@awiteb:4rs.nl](https://matrix.to/#/@awiteb:4rs.nl)
|
|
|
|
### PGP
|
|
|
|
This is my PGP key, you can use it to encrypt messages to me:
|
|
|
|
<details>
|
|
<summary>Click to expand</summary>
|
|
|
|
```txt
|
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
|
|
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
|
|
Q6W3yUjcrXRCIftqkLZ87dO+AkkhtCmFFCqhd94=
|
|
=9prh
|
|
-----END PGP PUBLIC KEY BLOCK-----
|
|
```
|
|
|
|
</details>
|
|
|
|
You can also use [pgp.help] to write me an encrypted message without having to install anything.
|
|
|
|
## Projects
|
|
|
|
I have worked on many projects, some of them are maintained and some are not.
|
|
Here are some of the projects that I have worked on:
|
|
|
|
### Maintained projects
|
|
|
|
| Project | Description |
|
|
| --- | --- |
|
|
| [`lprs`] | A CLI vaults manager |
|
|
| [`salvo-captcha`] | A captcha middleware for Salvo framework |
|
|
| [`telepingbot`] | Simple API to ping a telegram bot using superbot (mtproto) |
|
|
|
|
### Unmaintained projects
|
|
|
|
| Project | Description |
|
|
| --- | --- |
|
|
| [`xors-api`] | A tic tac toy API, supporting multiplayer (websocket), auth, in-game chat, games replay |
|
|
| [`pleroma-rss`] | A Pleroma and Mastodon bot that sends RSS feeds to your followers |
|
|
| [`solwalrs`] | A simple and easy to use CLI Solana wallet |
|
|
|
|
Above are a good projects to mention, but there are more projects that I have
|
|
worked on. You can find them on my [GitHub
|
|
repositories](https://github.com/TheAwiteb?tab=repositories&q=&type=archived&language=rust)
|
|
|
|
### Note
|
|
I'am no longer maintaining the projects that are listed under "Unmaintained
|
|
projects" and projects that not written in Rust. I'm focusing on Rust projects
|
|
only.
|
|
|
|
|
|
## Contributing
|
|
You can rigester an account and fork, create issues and pull requests, but you cannot create new repositories.
|
|
|
|
And make sure that you do not rely on the fork located here only, just make it remote and the fork is somewhere else (the git hosting service you are using). Because I might delete your user if you are not active.
|
|
|
|
Also maybe the `noreply@4rs.nl` email be in your spam folder (it's the notification email) so make sure to move it to inbox.
|
|
|
|
## Donations
|
|
|
|
<img align="right" src="https://media1.tenor.com/m/HJJrgYOmHT8AAAAC/coffee-anime.gif" alt="coffee-anime" width="200"/>
|
|
|
|
You can donate to me using the following methods:
|
|
- Buy me a coffee: [ko-fi.com/awiteb](https://ko-fi.com/awiteb)
|
|
- Bitcoin: `bc1q0ltmqmsc4qs740ssyf9k9jq99nwxtqu8aupmdj`
|
|
- Bitcoin Cash: `qrpm6zyte3d4z2u9r24l04m3havc2wd9vgqlz8sjgr`
|
|
- Ethereum: `0xD89c146B03B72191be91064D313610981dCAF6d4`
|
|
- Tron (TRX): `TPv5T74QdtKeGtyKB514mhopqTehkKf2vo`
|
|
- Solana: `AxLx5ynVTMkxwVJyNz77S4ZXLMToCjrTFtYkYGjfwQyJ`
|
|
- Monero: `48k1echKbeLZpsbBLVgM2DJYubnS3HNp6fe2sq7FPFkt9uwXvQ9dM2MNCbQmMeDgE7g3WmLZpfMdWDJ1MRHMz93oS7sozCU`
|
|
|
|
Thank you for your support!
|
|
|
|
## Donators
|
|
A big thank you to the following people for their donations:
|
|
- [Ammar Alzahrani](https://t.me/ammarjmhor97)
|
|
|
|
|
|
<!-- Projects -->
|
|
[`lprs`]: https://git.4rs.nl/awiteb/lprs
|
|
[`salvo-captcha`]: https://git.4rs.nl/awiteb/salvo-captcha
|
|
[`telepingbot`]: https://git.4rs.nl/awiteb/telepingbot
|
|
<!-- Unmaintained -->
|
|
[`xors-api`]: https://github.com/TheAwiteb/xors/tree/master/xors-api
|
|
[`pleroma-rss`]: https://github.com/TheAwiteb/pleroma-rss
|
|
[`solwalrs`]: https://github.com/TheAwiteb/solwalrs
|
|
|
|
<!-- PGP -->
|
|
[pgp-url]: https://git.4rs.nl/awiteb.gpg
|
|
[pgp.help]: https://pgp.help/#/permalink?pgp=-----BEGIN%20PGP%20PUBLIC%20KEY%20BLOCK-----%0A%0AmQINBGXeB%2BoBEACmdJ1TsCoVpFH5echFXkfNBYea3JYqlIqdobqfA1E2LQUffY%2Bh%0ApvsdIkYs%2BUQzLDmFn%2FMbrRJOiNqxNEOAXGU3ofX4Qd%2F8S9lzMab9%2FW3JrqiJfnus%0A2aOHemLR5uOyc6vIWWdqT7azK2gTLPQqJ8OTpDNYUN%2FM6aQyn9eYJY9TgwymORVF%0AnXwgdEP0qTyYgmmpyxd52ux3c6VGTrVBNPSkkCWQlVl7qInbfFbfkB2RI7LpgHIw%0APXwuvGA4SRdtYa0qPcBXtJwO746l74X9qe9TqYtdpC%2BDZuAy0cCJkOel96SgmGTm%0AnVqnK7FzckzgbPP7pC88xIPdjQi%2FyXqKq4GZq53trYM6y%2FmCJBycAEhf%2Fu%2B%2Bn4Yk%0ABVcyXK51TDUr8UTlj%2Fky7gQJbXOlwk30lfi7JqOjWK8aFHm0xQ8oL6bfbJmSVZVL%0ALcy9DPoUMHOx%2BJSP%2FgKnUVFWRmgGdx3r%2Bl1kGnuDSmAKABviwqXoESr%2FBsFsFZ4%2F%0AZvYQb2l5zhKa%2BZi5ACYzcnmmLChiwcXlg1HVxeivu4r6Go8hk42DxIuZ9vq359Va%0AF7Og%2BR8S2nY8ALEIXcUR%2BvsW%2F6c69zlFqdtF%2FZZvBZeCRYfozwKI6m4NACKOPFDJ%0A5MVeVf5MhoJR372ZmVGPmwbYhHMOy8%2B9qTxPqESm2J%2BP%2B2Ii%2FXxuoUZAkwARAQAB%0AtBFBd2l0ZWIgPGFANHJzLm5sPokCTgQTAQoAOBYhBE8OBoaxyFC6%2Be2f3z9rVWQK%0ApmgvBQJl3gfqAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJED9rVWQKpmgv%0A6dsP%2FRHIO5VhblfdWQl9xjBf8C4NiwcBONy49BfVbt6XCH31E4xBGGF3ZJq4aSwb%0ABbCvGA5jM2nsT1%2Fb3p5%2BuCEbPmo0XiDnStsx5YDuivI2zJOHjW7Dddm4hsIjALrH%0ApkOqAlSqZbDiKzEurGmdR3fAos0v3%2BaWzr%2FMGh%2B2PVG81BBS3qs%2BEdWWxkrDZcUs%0AFV7Wwh2v0t7kDBs6Hdbnwynl9h78%2FnE%2BDvkTTnjCFHDNVRmhUMJmmqBvmmZh1oAn%0ADxo6Xzhq6MVP%2B%2FK37VvBrwdBhJ3wWX11GqPdsDX%2BvE17orswEe5XP1oMIr9PYZ2Q%0AZAzzrhylq8FEVJYB5zulxstyTw6L%2F6aThI0syNYzytva02fW5TJHe9Z%2BfTN4grtK%0AGwu%2FvwYsU2ZkG7qsvyMg1SQ1wjkyYrnKiZiCW1hTUI1bRmEZb8RoJ3NA2yzcRWUW%0Ap1Rub1swFzdyDbdIKymjdUYaZ%2B0soRzcy6zqQDXNGQFVUGsbemd%2F%2FR3CNdTWaHDz%0A8cYpEQdMASAOMXI%2F6BUsAu0RIoX4tnv2T5QfdvHAG6pmtvqetFHnJ7J78a82tzQx%0AtJywsfVvOsU7Aui6NO2PqKIE5zsV3xFrDExKF3LCyNE4dQxzF%2BadSiopkti9ChzP%0Ap2VPGAIip39jpt%2FXf0YR5QZ36hm9RGfjW7PnnZbkm%2BZQ%2B1PbuQINBGXeB%2BoBEAC%2B%0A36opwrd%2BZznKoC8VZKSYHCtzOr69ZlQ4ZId3%2FAC9SOglGrcp3wwuMfMICwo9TxWk%0AvQmFW73F8GTds7pai40o0ykQ6DrAznznd9tVud4e7%2BgysoEyrryz1PzLojQqkRNJ%0AF4ZVm%2BkzbC5q8behVoCIkfKjew8tVd%2BZF3YCizwSDM%2FR3nlpLuSipgmReNg55D6c%0ALalTlH4%2BfV3LzjEUVLxQZXqwFWilzHns7n0T1R1Qat%2FxpGA93zMXMbIHUGnaFoRh%0AK1L2souhaOwYPMRcssvHg%2BP9tci9F3f9pkwtZpqvAUx%2FDCdH3n4ZlGMyNuDEp%2Bc1%0A6R2ZpoT7hcvPMvTEXCT7zlIRzVFPiu4dgquLIoNO32Job5AqlAJi5%2BWMIt5NHyvw%0AOq6QTQL0nzE8ZJTsXDUbaw45QIAyam1qbMy4TJ%2Fu0E7BDpUowIjTaHModaFQfEeH%0AqQMT4jguFKYgX5OwRFEUfI%2Bon6c0NbhCzQ0pCDawqZHKvtnYKlhlNu36Zx0ZN7dP%0AdciYFeVwb9b9vR%2FRwhLedcLxZtPHQs0CUj37Xo7UvoniVKEbJDfZ3UkPAX51bREY%0AEdwZuTgHkhNeMNow7HaDDHoZttMYglNBon9%2BMKGiIMvoXagiL2fgKwTpR0yuYjUl%0AXU05MrN5FuNJoWrgrTkTkEw%2Bslr1qMPEFNr9PBGtxQARAQABiQI2BBgBCgAgFiEE%0ATw4GhrHIULr57Z%2FfP2tVZAqmaC8FAmXeB%2BoCGwwACgkQP2tVZAqmaC%2BrEg%2F%2FTVxZ%0A4G8tDUFcPREafaf%2B%2FJkeHS9wfPuGos3ayx4l3WlESG%2FvJqcusJSm%2Bc6VmEVksEbg%0AAl1rfcogbApw9wE3FO9fWZPLnJe1hLgT8gpza2I8T4OmMAm1XCp1H8JjJcxbQIc2%0A6bILu9rV92OFCnY2mK%2B%2B%2FZjJKON2UobuqB3g2KpuCvDI7ctTR2Pqmq%2BxVrBSf3ZY%0APXdD1whtubqf9%2FrWNFowv0oO0fVXab6Og7RdojYZWVqxm1LnPyMIBAXnCUVfhrza%0A1zbqWnP8TemtkLI3uhV%2BWf7SWC4wE6w3cH4awofijgwUe5rv5R5CgVf7ySjC7ojU%0AQ84aIm57nPFXEMEd6SGWtsRJublZ7queqt33DFWXK%2FDcT8f1pvBP12TO6omyB7pR%0Al%2Bn6wtnvZ51r27YOx%2BIh1PXjWvKTX%2BS7fnlUHA4X76EAg0CcCoSgBNYveaMhgnhk%0ADVJRol9AUoOoJUt9WdYSyzx7b9f6LrWLrkJKQHz3q1XV5yPuLLz14E%2BFvXPjmj1m%0AeoWb0Iat52gAxMlat4w6T8MP%2BNOxhQHnsjWh4SsodPAqOeu%2FzZZ5Z47CaaJD89Pl%0AuQ8wO1AyLZ5%2BsH3VXB7dpK2jDPykzV61OVWr6YhWaq5Gk3QG6PVcOKm9LBkp66OW%0AQ6W3yUjcrXRCIftqkLZ87dO%2BAkkhtCmFFCqhd94%3D%0A%3D9prh%0A-----END%20PGP%20PUBLIC%20KEY%20BLOCK----- |