HCB-API

HCB-API

5 devlogs
12h 29m
•  Ship certified
Created by mahad

Use the HCB API without being part of HQ (by spoofing HCB Mobile 😛)

Timeline

Ship 3

1 payout of shell 19.0 shells

mahad

7 months ago

mahad • Covers 1 devlog and 1h 38m
mahad
mahad
1h 38m • 7 months ago

Added idempotency keys. A feature that even the official API does not have!

Update attachment

Ship 2

1 payout of shell 98.0 shells

mahad

7 months ago

mahad • Covers 3 devlogs and 8h 30m
Earned sticker
mahad
mahad
43m • 7 months ago

Worked on a new OAuth flow (still not done yet though)

Update attachment
mahad
mahad
52m • 7 months ago

Added an auth system so random people can't just log into the app (:skull:)

Update attachment
Earned sticker
mahad
mahad
6h 54m • 7 months ago

I did a full rewrite of HCB-API. Some new features:
- Audit logging
- Multiple apps with separate API keys for each
- Audit logs, scoped by app
- Allows restricting money movement (e.g. creating grants, sending wire transfers)
- Allows restricting card APIs (e.g. viewing card details)

Update attachment

Ship 1

1 payout of shell 30.0 shells

mahad

8 months ago

mahad • Covers 1 devlog and 2h 20m
mahad
mahad
2h 20m • 8 months ago

Started and finished HCB-API!
Here are some cool things about it:
- Setup wizard to help you go through the spoofing process
- Dashboard to check current token validity
- Authentication with a master key (both for API and dashboard)
- Very lightweight - only dependencies are ArkType (for API validation) and Hono (lightweight API framework)
- Near zero JS
- Very, very easy to set up - you can go from zero to fully deployed instance in less than 5 minutes!
To see a real world example, check out https://hcb.hackclub.com/converge/transactions - it has 30+ grants created with HCB-API! Without it, it would've taken five hours to make them manually!

Update attachment
kashsuks kashsuks 8 months ago
wowie i would love this