ajhalili2006

ajhalili2006

0-day streak
Not a #C07PZMBUNDS| ship yet, but I made two Fillout form templates that make quality-of-life improvements for HCB organizations like #C07H1R2PW9W| on handling donation invoice requests and receiving US bank checks without ping-ponging over email. 1. Request donation invoice for donors template - Use this form template to receive donation invoice requests from individuals and companies, with instructions for ACH/wire/Swift transfers and US bank checks if they choose either of the two over paying online via credit/debit card or direct debit. 2. Deposit US bank checks - Let your donors send you photos of their bank checks without even mailing into HCB's mailing address, allowing HCB organizations to process them as soon as they receive it, especially when mapped into a donation invoice. If you are using them, make sure to tweak the organization name and your sponsors@your-domain.tld email address as needed.
https://imgutil.s3.us-east-2.amazonaws.com/d6a6fec0e8e976c314ca22422413c907ce873c1c455dd0aae8bb6f252caa503a/989ab624-310f-4421-9d14-036ce67b997b.png
Shipping from my laptop straight to Nest (after this, going to setup systemd service unit file first) before #C07PZMBUNDS| ends (please vote for me to get some :sky-scales:), it's @HackClubLeeks ! It's a Slack app companion for #C06089401GT| for data sleuths at Hack Club Slack with a review queue similar to how #CNMU9L92Q| work to avoid abuse and false flags for those who want to spot the leaks minus the copy-and-paste-da-permalink part. Don't worry, leeks flagged through the bot are anonymous but logged the user ID of the first person to flag for moderation purposes. Simply react with :leeks: or privately flag as leek via message actions on channels like #C05SVRTCDGV| and #C054QL5JHU0| (or even #C01FXNNF6F2| if you seriously want to FAFO with the FD). Found a bug or want to coordinate a patch/merge request or just want to help review the possible leeks in the queue? No problemo, hop into #C07T2EP4PLZ|. The source code is licensed under MPL-2.0 with the block builder library from Prox2 under MPL-2.0 AND AGPL-3.0 (apologies for SPDX-License-Identifier speak), and even has a GitHub mirror for Low Skies and visibility reasons.
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/619c2747-4893-4c9e-a1da-53f2e4ff1486-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/da0882da-ee06-462e-9e24-398360da7a24-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/22314f85-8878-4a23-8914-edd69ad783e6-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/1cbbb92dfb3b0b05829040361069363084f9e41d75d88b36a51a8505edfc0257/330db266-7e83-4106-b19a-de093eb0b87c.png
Let's do a quick showdown of what's been cooking for #C07NUNPGEU8| during the week of September 22 to 28, Philippines Standard Time. Apologies if this week's been a hell week due to being the 1st quarterly exam on the 25th and 26th day of September, 2024. The bulk of the coding hours in the week are dedicated to building the MVP features for the Slack app version of Recap Time Bot, our multi-purpose toolkit/service account/bot for Recap Time Squad's projects and friends, including hooking up Prisma ORM for Postgres data presistence on Nest (instead of coping up with the Airtable free tier limits) and building up some workflows via TypeScript Slack app development work (permission requests for accessing some bot features and slash commands). See the attached screenshots for a sneak peek. The rest is mostly infrastructure related work for both my personal and Recap Time Squad cloud resources (mainly Cloudflare DNS records over octoDNS and some Docker Compose shenanigans), plus some behind the scenes work for my website powered by Material for Mkdocs theme. Overall, I banked 10h 11m as of time of writing (up to the publication of this scrapbook entry), totaling to 14h 46m since September 17 (plus 10m designing for fun and profit) without the 'browsing' hours. See the thread for details on the stats.
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/42868358-9e1a-44cd-a1eb-63c140527596-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/fe27f75f-1a8f-4bbc-b416-5121474ab819-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/9fb249a7-6d12-4c11-b26c-a539f31071f2-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/4df45aa9d4c307b39f2215abf91496310c4ffe8e9189185a7183d96796688cdb/711a42ca-beed-4cf5-bec7-0a0a5bfd6816.png
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/0248edb6-e0a2-4a15-ad30-1b61a81edbd7-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/4a8bc9e7-2878-4ccb-87d2-78ece3b0f046-image.png
summer-of-making emoji
goose-honk-technologist emoji
github emoji
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/94a71a97-7546-4405-9c54-d73b0a4c0085-image.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
Just checking my unbanked before midnight sessions to see if I could salvage things - github.com/andreijiroh-dev (plz ignore, might delete later)
https://imgutil.s3.us-east-2.amazonaws.com/478a15440099f7e1ea9ee4c2effe1701cee167e194fea16f0114748583fc069e/8d372a97-d49a-4e69-a16c-1dd03ab7ca64.png
summer-of-making emoji
github emoji
I know I am late adding my last tickets for Arcade, but anyway, I implemented HCB badges (currently donate and balance badges) to badges.api.lorebooks.wiki. Just add org query parameter to point to your HCB organization on <https://badges.api.lorebooks.wiki/hcb/donate> or <https://badges.api.lorebooks.wiki/hcb/balance>. (I am worried about the dark theme logo size but I'll ask later in #CN523HLKW|.) Sources as usual: github.com/lorebooks-wiki/badges-api
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a1a76e0d-ba92-48ed-803f-def55d172253-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/daefcaed-7714-4347-ab5b-f20997a45845-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/c7ffcd062384d849bb8a392530380a55daadebfa246bccd1516995789e4a7633/0327e57c-fef7-4436-8ef1-a77ec9e0e80f.png
summer-of-making emoji
github emoji
I am actually rewriting the entire codebase for dotenv-tools CLI in TypeScript on Deno and even moved into its own repository under Recap Time Squad after a month of hiatus (well school and other things in a nutshell for those who asked). I bet I'll be working on this after Arcade to make sure it's at least I do config parsing and other stuff. Sneak around mau.dev/recaptime-dev/dotenv-tools (also mirroring on GitHub at github.com/recaptime-dev/dotenv-tools) for install docs and feel free to send patches. 🙂
https://imgutil.s3.us-east-2.amazonaws.com/b3d2c3c7dbcb19043601c7a331656cb4c55f6b7bfe5648bfaacc6b2e82579acc/82ba01ee-f9c0-4030-9dff-e2225a72f6ae.png
I actually made a <http://img.shields.io|img.shields.io>-like API for Recap Time Squad's projects (including lorebooks.wiki) without the pain of long query parameter values by storing them over Deno KV. By the way, I also made custom Hack Club-related badges (built during Arcade, Arcade participant and HCB-related ones), which are in time for Arcade 2024, and you can grab one here. Source: github.com/lorebooks-wiki/badges-api API Docs: badges.api.lorebooks.wiki
https://imgutil.s3.us-east-2.amazonaws.com/60b06a5f35dba2542bb91e6a5d3980ba795be03a5a74c161a43b7988a281b169/4ced49b3-1be6-4d26-a313-16e4f734a2c3.png
goose-honk-technologist emoji
deno emoji
hackclub emoji
summer-of-making emoji
github emoji
So I remade gh:hackclub/dns but in Caddy, currently running as an experimental instance in a e2-micro GCP Compute Engine for redirects in #C07H1R2PW9W| domains and also to host parking and blocked pages in lorebooks.wiki github.com/recaptime-dev/proxyparty-caddy Note to reviewers: Some commits were not included in the sessions because school.
https://imgutil.s3.us-east-2.amazonaws.com/63813d168bc03d7958e3078c18d07b0cde67508acd20c5a7fb675a540ff2a2ba/ad155eaa-1133-4090-8288-ce19e5d47f49.png
summer-of-making emoji
github emoji
Updated the API docs for my golinks service, alongside backend related changes including added features to /go Slack slash command and improved help message. This is like milestone 2 for the rewrite of my golinks service, and you can test it in staging via /go-stg slash command. Sources: github.com/andreijiroh-dev/api-servers/tree/main/apps/golinks-v2
https://scrapbook-into-the-redwoods.s3.amazonaws.com/f18a22a5-9a6a-4fa0-8eb6-ff69acae3de8-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/1e99645cf3c48dfe6f7503dfb012058447f8ff96d3f1e51c677a098fe44898e4/63126bcd-6152-4606-a699-4081bc6a8e0a.png
summer-of-making emoji
slack emoji
cloudflare emoji
nodejs emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/397fe518-2e6f-4c52-8688-f42fc42503e8-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/6b877a17aa9514782b1f4b1257de13ea91b892cd82799f0ed31f1411ec50e0d8/419ca22a-546f-4c50-9ad6-e31b141e7a3e.png
scrappy emoji
summer-of-making emoji
github emoji
Hi there! Sorry for the late update, but due to super typhoon Gaemi, our family experienced an emergency power outage for 12 hours, hence the temporary rest period. We're relatively safe, although I also worry about others in other parts of the affected areas.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/23618f02-66b3-483d-8603-2c68c2001bd9-screenshot_20240725-095111.jpg
summer-of-making emoji
Devlog: Progress is being made at golinks v2, although roadblocks are being experienced in storing Slack bot tokens at Cloudflare D1 via Prisma at the moment. I expect to fully implement the bare bones within this week, among other things.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4e4252f8-0d2a-46cf-b42c-1426cda9603f-image.png
https://imgutil.s3.us-east-2.amazonaws.com/3340a0cc808faf0e93c32eb8c8dce4e171794aabb31e158aebd1378c61cfe2de/bccb9d8e-d2ea-4cd1-a549-9d77503cd810.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fbdc33e8-0449-4a78-86c6-085cd98696b9-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/cf5b035c0b791c707e4fc3155548194987cc10fb26cf6f9647379b4968b4cba7/63f8d474-feaa-4d4a-87c9-7e0a216b7509.png
summer-of-making emoji
github emoji
Lately on the golinks rewrite, I am start to work on adding a bit of Slack slash commands integration (which you'll be able to try on Hack Club Slack over the staging environment soon) and some behind the scenes work for a landing page on deprecated golinks. Also I'll be taking a bit of day off for this Sunday (PH Standard Time) for some house chores and then some. See you on Monday then!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/50351bdb-9ad3-4252-8cdf-aa99955c9e85-image.png
hackclub emoji
slack emoji
summer-of-making emoji
goose-honk-technologist emoji
Just a devlog: That's a blast for now, and I'll be sleeping by 3 am here in the Philippines for more extensive chaos engineering involving writing backend code in Node.js/Deno soon. btw exploring Zed editor right now
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b23378da-4a1f-4f3d-aa2b-d5c5fde5cd57-image.png
js emoji
goose-honk-technologist emoji
summer-of-making emoji
deno emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/81a1abe9-fde7-47c0-ae7b-e41984bad143-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/6c90d62e5cd124ce4c0018ad41958922e1a71081752ec0b28f18c330f763dfef/c1dd23a9-a58b-4ac4-8616-c4149417ef88.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
It's been 5 days (technically 6 if we count the first but now-deleted entry for some reasons) since I hopped into #arcade and turned those late night sessions into technical projects work. Please bless my sanity once the school year starts.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/89dbfe7e-fc3c-448d-9e2e-f3e716f26386-image.png
Not a official #arcade entry yet (because Heidi Hakkuun is possibly being hit by the autistic burnout bus (own head-canons here, pardon for the uninitiated) and is being recovering from that lately), but I made greate progress to my golinks rewrite, including a no CSS deprecated golink landing page and CI deploys via GitHub Actions. github.com/andreijiroh-dev/api-servers/commits/main Also apologies for late night posts from the Philippines for those on the other side of the globe, mostly because I am a night owl autistic as a coping mechanism.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e51b708b-b348-42f2-8a10-f4d24f6b2e49-screenshot_20240719_021656.pnghttps://imgutil.s3.us-east-2.amazonaws.com/f90a3bd6a751efb77cac34d0105f539b1e32c0c8d229ccf03aa0b9370167da6c/b1f66745-7cbd-412b-9ac2-50f3e439c0e7.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a83988f6-8bd8-4e8c-bcab-9739ba81f621-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/05599c3970baae194b5fcd359770917d5a44c9f2164ef1de1950d62c6073ec3e/dab460c1-3348-4476-b9ef-93b5e195e608.png
summer-of-making emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/3b6e7980a59602b3fb99faa76a79789d31d9bda2b7f8b41a8b76ab2bfa6a1eb6/22346da9-e5dd-4a32-b92b-3aaec064d825.png
prisma emoji
typescript emoji
summer-of-making emoji
github emoji
No official submission from #arcade for today (god why I do this before 3 AM PHT), but currently working on implementing configuration stuff for dotenv-tools CLI, as well as doing a TypeScript rewrite of my golinks Cloudflare worker with sqlite involved (via D1) and Prisma ORM. What could possibly go wrong?
https://imgutil.s3.us-east-2.amazonaws.com/5919030f5fbdacef18a83699a061ebad314a8875cd61027b3899499657aa7a29/310c343b-f7f3-41bc-8057-83042fa8a612.png
github emoji
prisma emoji
summer-of-making emoji
typescript emoji
Published my dotenv-tools CLI, a Node.js package for managing dotenvx-backed secrets in a centralized git repository like you would do on gopass but for projects. You can try now with npx @andreijiroh-dev/dotenv-tools init command or sneak around the source code at github.com/andreijiroh-dev/dotenvx-secretstore (under the tools directory).
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fdf7c276-72cc-4c86-b6c6-01bedac2a83f-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/b2db1c504a6d5f9625b74b032fdd3bc8d5d8314433aafcb1a5a217dbac85daf5/38ae9ba5-bf34-4c2b-8721-1b9e74361d5f.png