ian

ian

1-day streak
https://cloud-520meeiqx-hack-club.vercel.app/0image.png
:conflict: Conflict release v0.5.0, almost ready for the full release! I’ve added plugin support, upgraded to the newest Discord.js rest API, and added a few more custom components. If anyone can help me test it before I release it, let me know!
https://cloud-544pivjhi-hack-club-bot.vercel.app/0image.pnghttps://cloud-hjltq3wzb-hack-club-bot.vercel.app/0image.png
more progress! i added icon support from icons.hackclub.com, blockquotes/notes, and did some work on the guide’s content
https://cloud-5bjazeazj-hack-club-bot.vercel.app/0image.png
Making progress on the /z guide/tutorial!
making some progress on the /z guide using hack club’s css theme
https://cloud-60hchwd81-hack-club-bot.vercel.app/0image.png
:conflict: Working more on the website! conflict-website-v2.vercel.app Today I did some more stuff with eslint and next.js which is cool. I also learned that the alt text of an image gets copied when you select it with other text.
https://cloud-9u5lqvaze-hack-club-bot.vercel.app/0image.png
Today I made a bookmarklet bot for Blooket (basically another Kahoot clone) to get more familiar with the DOM APIs.
https://cloud-7nwc1yzfo-hack-club-bot.vercel.app/0image.png
Just added deleting and updating to the database that I’m working on
https://cloud-jrdsdi1io-hack-club-bot.vercel.app/0image.pnghttps://cloud-g3z3daglc-hack-club-bot.vercel.app/0image.png
medium sized ship 🚢 Some background: I make a ton of small projects, and end up having to build my own API routes just for a small backend functionality. Parsing, validating, and responding to the requests takes a while to implement and takes time from the project I’m trying to make. That’s why I built <http://github.com/yodalightsabr/function-apis|function-apis>. function-apis is a small express middleware that lets you define functions to automatically be available to the client. With as little as 11 lines of code, you can make an async request to the server and function-apis will handle the HTTP request behind the scenes. :github: github.com/yodalightsabr/function-apis :npm: npmjs.com/package/function-apis also: I think my next project will be an NPM package name finder, because I tried like 20 different package names and they were all taken. :peefest: edit: the package `available` seems to work
https://cloud-b8312og10-hack-club-bot.vercel.app/0image.png
Working on a small project to pass functions from the backend to the frontend without worrying about API routes and parameter parsing. Thanks @ced for helping me figure out parsing the JSON body
https://cloud-fkk34rl9e-hack-club-bot.vercel.app/0image.pnghttps://cloud-bqzdqruxb-hack-club-bot.vercel.app/0image.pnghttps://cloud-p00004kxe-hack-club-bot.vercel.app/0image.pnghttps://cloud-5wulqp1hw-hack-club-bot.vercel.app/0image.png
Working on the website for :conflict:
https://cloud-33ptsrrgx-hack-club-bot.vercel.app/0image.png
yodacode.xyz/F7128236162.png I made a Siri shortcut to upload screenshots from my phone to my image host. I already made a Raycast script for it but now I have a script for when I'm on my phone.
https://cloud-13m5nxbft-hack-club-bot.vercel.app/0image_from_ios.jpg
I applied a hack club sticker to my laptop!
https://cloud-mul8hsc4n-hack-club-bot.vercel.app/0image_from_ios.jpg
This isn't really much but I figured out how to make one of those text inputs where the placeholder goes up when you click on it with pure css
https://cloud-jvi3ty1zk-hack-club-bot.vercel.app/0image_from_ios.jpg
Working on the EmbedSlideshow component
https://cloud-j2my9khi0-hack-club-bot.vercel.app/0image.pnghttps://cloud-787y383re-hack-club-bot.vercel.app/0image.png
(conflict framework update) I just added popup modals (even before other libraries have :eggsdee:)
https://cloud-m6eajiskq-hack-club-bot.vercel.app/0image.pnghttps://cloud-5krghz6lc-hack-club-bot.vercel.app/0image.png
(conflict framework update) Yesterday was buttons; today is message selects!
https://cloud-mnv4ujybn-hack-club-bot.vercel.app/0image.pnghttps://cloud-8r2k2og0c-hack-club-bot.vercel.app/0image.png
(conflict framework update) I finally got inline buttons working! I’m so excited! Now you can add the onclick prop and it will automatically handle the click for you!
https://cloud-6mvw5iv2m-hack-club-bot.vercel.app/0image.pnghttps://cloud-nc0mz8c1r-hack-club-bot.vercel.app/0image.png
I added file previews for error handling to my framework! Now it’ll show you exactly where the error is.
https://cloud-nzy49o1d6-hack-club-bot.vercel.app/0image.png
Added error handling to Conflict (could use some work tho)
https://cloud-6eln8yyua-hack-club-bot.vercel.app/0image.png
🤞 Hopefully NPM gives me access to the conflict package name, because that just so happens to be what my almost finished framework is called, and the conflict package has been empty for 3 years, now with a deprecation message of “lol” :peefest:
https://cloud-7edt7vh0k-hack-club-bot.vercel.app/0image.png
Today I made tons of progress on my bot framework, Conflict. github.com/YodaLightsabr/conflict I added command responses with JSX views, a command line interface, implemented a rough draft for hooks, and learned more about arrow functions and this scope.
https://cloud-apa9pzuc0-hack-club-bot.vercel.app/0image.png
I finally learned npm link, how to make exports like module/export, and making cli tools with package.json’s bin
https://cloud-8516avx78-hack-club-bot.vercel.app/0image.png
Worked on a small game lab feature
https://cloud-76lugbaop-hack-club-bot.vercel.app/0image_from_ios.jpg
Worked more on the game lab bug reporting system and it’s almost finished
https://cloud-k9mzb16id-hack-club-bot.vercel.app/0image.png
Worked on the website for my new framework
https://cloud-c4oscxpvo-hack-club-bot.vercel.app/0image_from_ios.png
Built my fist GitHub actions workflow!
https://cloud-a283vtfez-hack-club-bot.vercel.app/0image.png
Added a bug reporting feature to Game lab
https://cloud-5y8oqwvja-hack-club-bot.vercel.app/0image.png
working on an explore page for game lab
https://cloud-bhtpqf8h5-hack-club-bot.vercel.app/0image.png
Added drag and drop sprite creation to game lab!
https://cloud-ezdtdcnmz-hack-club-bot.vercel.app/0ezgif.com-gif-maker__1_.gif
Apparently I got GitHub copilot a few days ago and I missed the email. I’m super excited to start using it!
https://cloud-malsdcttp-hack-club-bot.vercel.app/0image.png
I made huge progress on my Discord bot framework today. The basic command handler and JSX view parsers are working!! Edit: Now open source! github.com/yodalightsabr/conflict 🎉 :githubparrot:
https://cloud-cf63gltoz-hack-club-bot.vercel.app/0image.pnghttps://cloud-khmwzi0gk-hack-club-bot.vercel.app/0image.png
Hosted my first hack club workshop! :orpheus-pop: We made Discord bots, and mine had a trivia command and a dino command (using my recent geta.dino.icu api) After overcoming a few issues with trolls(?) I think it went well.
https://cloud-nb2el0yss-hack-club-bot.vercel.app/0image.pnghttps://cloud-kclqnxgnq-hack-club-bot.vercel.app/0image.pnghttps://cloud-84hiilypw-hack-club-bot.vercel.app/0image.png
working on a new framework for discord bots
https://cloud-5thuqdczy-hack-club-bot.vercel.app/0image.png
https://cloud-8itt8aw8i-hack-club-bot.vercel.app/0image.png
my code in the dark
https://cloud-qzflhfmxw-hack-club-bot.vercel.app/0image.png
I'm tired of looking up “How to use __dirname esm” and copying the top answer form Stackoverflow all the time, so I made esmdir. GitHub.com/yodalightsabr/esmdir
https://cloud-e4bz7dxdr-hack-club-bot.vercel.app/0image_from_ios.jpg
Today I made Qoogle (Quicker google), which is a chrome extension that adds keybinds for navigating google search. You can use keys 1-9 to select results, and W/S to go up/down on the page. github.com/YodaLightsabr/qoogle
https://cloud-pfxxyldwb-hack-club-bot.vercel.app/0image.png
github.com/YodaLightsabr/2Password Used Node.js to make a password manager with aes-256, a secret key, master password, and hashing. It’s probably not at all secure in the real world, but it was cool to try cryptography.
https://cloud-fwoq5i2ff-hack-club-bot.vercel.app/0image.png
Making a polite programming language, that you can talk to just like a human
https://cloud-ntfl8plrz-hack-club-bot.vercel.app/0image.png
Finally learning rust! Just wrote a hello world
https://cloud-5upsj7wut-hack-club-bot.vercel.app/0image.pnghttps://cloud-h60lm9l17-hack-club-bot.vercel.app/0image.png
Day 8 took forever
https://cloud-o08gezivd-hack-club-bot.vercel.app/0image.png
day 7 aoc && trying to make a typing test
https://cloud-pmntr3ut1-hack-club-bot.vercel.app/0image.pnghttps://cloud-5dpem0j0x-hack-club-bot.vercel.app/0image.png
Ran into my first javascript memory error because of a massive array for adventofcode.
https://cloud-fnc9q6pu6-hack-club-bot.vercel.app/0image.png
I uploaded terminal games to npm so you can now install it and play it wherever
https://cloud-c9bns2uiu-hack-club-bot.vercel.app/0image.png
something about my aoc code is so messed up. it just hates the number 5
https://cloud-e0lyf8oz7-hack-club-bot.vercel.app/0image.png
soooo this is me absolutely failing aoc day 3 part 2
https://cloud-ewpltw8fz-hack-club-bot.vercel.app/0image.png
https://cloud-c9ipf0c24-hack-club-bot.vercel.app/0image.png
I’ve spent a few hours on making a text to terminal colors parser to add some graphics to my games cli. The first game I’m going to try to add is tic tac toe
https://cloud-juen0iqhy-hack-club-bot.vercel.app/0image.pnghttps://cloud-gpo534nld-hack-club-bot.vercel.app/0image.png
I
https://cloud-awuege78o-hack-club-bot.vercel.app/0image.pnghttps://cloud-cvse6b7d5-hack-club-bot.vercel.app/0image.png
Working on a new project called Terminal Games! I’m looking to add a new game each day and if anyone else wants to help add games you can make a PR on GitHub.
https://cloud-59tki2fml-hack-club-bot.vercel.app/0image.png
When I first started using Replit, I hated how I could only have 5 always-on repls. I found UptimeRobot, which was okay, but I had to log in and configure something every time I made a new repl. I think Replit is a great way to host small projects like websites or bots, and I wanted an easier way to keep them online. So, I bring you ReplAwake. To use it, you just click a link and add your repls into .replconfig. ReplAwake handles the rest! You can add more at any time right from within Replit. You can see it at :github: GitHub: github.com/yodalightsabr/replawake :replit: Live Version: replawake.yodacode.repl.co :fork: Start an instance: replit.com/github/yodalightsabr/replawake
https://cloud-c4p4y1btv-hack-club-bot.vercel.app/0image.png
Made a useless proxy from firebase hosting to one of my repls.
https://cloud-ptdbq364x-hack-club-bot.vercel.app/0image.png
Trying to get back into daily scrapbook posts, so here’s what I’ve been up to lately: A markdown notepad that converts your markdown (# header, * list item, etc) into a formatted notepad that automatically saves.
https://cloud-8ls6nfshh-hack-club-bot.vercel.app/0image.png
Working on a database in Discord that’s AES-256 encrypted!
https://cloud-21ud2pph4-hack-club-bot.vercel.app/0image.png
Working on a new feature for slash-z!
https://cloud-6foczq2vo-hack-club-bot.vercel.app/0image.png
https://cloud-9gy01q111-hack-club-bot.vercel.app/0image.png
Making my first :raycast: Raycast extension! Right now it just shows your your Canvas courses and lets you open them in a browser.
https://cloud-cpfjvqagg-hack-club-bot.vercel.app/0image.png
https://cloud-c7haqq0uv-hack-club-bot.vercel.app/0image.png
:nodejs: api-pathmaker is a module(ish?) that I made to write less code when you’re implementing an API in Node.js. It lets you model the request in object format and then make the request without having to define everything with an http library. I made it because I was tired of having to use a random API just for a few requests (for example, getting cat pictures) and the API doesn’t have a library, but you still want clean code. It’s kind of a mini-ship and it’s part of a larger project I’m making. GitHub & Download: github.com/yodaLightsabr/api-pathmaker
https://cloud-nf5earmxa-hack-club-bot.vercel.app/0image.png
Working on a framework to declaratively write API clients for JavaScript
https://cloud-lmb2qkz87-hack-club-bot.vercel.app/0image.png
https://cloud-pwy6pr7m4-hack-club-bot.vercel.app/0image.png
Medium-sized ship!! :shipitparrot: 🚢 I just published an NPM package for logging in Node.js. I always thought that the console was boring and that it was hard to find what I needed, so I started working on Stump.js. The finished version has support for enabling/disabling debug mode as well as Discord webhook support. :github: GitHub: github.com/YodaLightsabr/stumpjs :npm: NPM: www.npmjs.com/package/stump.js
https://cloud-hvca02jvk-hack-club-bot.vercel.app/0image.png
A thing for storing any form of data on replit
https://cloud-q2ywcd9no-hack-club-bot.vercel.app/0image.png
using airtable for the first time!
https://cloud-4oego1qy9-hack-club-bot.vercel.app/0image.png
The power went out so after an hour I started to work on a random website with nextjs, and then it turned back on before I could do much!
https://cloud-ohdt7n4k6-hack-club-bot.vercel.app/0image.png
Darnit, I have been caught
https://cloud-6ofyavozm-hack-club-bot.vercel.app/0image.png
Just opened a pr for /z! Hopefully it doesn't break /z.
https://cloud-htya2kt5j-hack-club-bot.vercel.app/0image.png
Working on a pitch slide deck!
https://cloud-24b0qylnh-hack-club-bot.vercel.app/0image.png
Making a super hacky express templating engine. It only supports logged in/logged out ifs, and XSS-free variables.
https://cloud-o7wylgbk7-hack-club-bot.vercel.app/0image.png
Made a Node.js api for replacing colors in bootstrap so you don't have to compile SASS and deal with that mess
https://cloud-b0t05j6jj-hack-club-bot.vercel.app/0image.png
Working demo for /snipe!
Making my first slackbot! Super exciting and complicated at first. Shoutout to @jasonaa for helping me get started
https://cloud-cdg824fq8-hack-club-bot.vercel.app/0image.png
First sticker shipment!
https://cloud-puokmh4ti-hack-club-bot.vercel.app/0image.png
More scam emails!
https://cloud-ca75d3ful-hack-club-bot.vercel.app/0image.png
Installing iOS 15!
https://cloud-78idmhhtp-hack-club-bot.vercel.app/0image_from_ios.png
Making a Discord bot for daily programming challenges
https://cloud-n48qffa0p-hack-club-bot.vercel.app/0image.png
Trying to get MacOS High Sierra on an 11 year old MacBook Pro!
https://cloud-d17wm45un-hack-club-bot.vercel.app/0image_from_ios.jpg
Our team didn't place in health{hacks} 2021 but it was a lot of fun!
https://cloud-e52hd5ala-hack-club-bot.vercel.app/0image.png
Using GitHub Pages and Jekyll for the first time!
https://cloud-rneelrc6d-hack-club-bot.vercel.app/0image.png
Making a Discord bot for my club in Node.js!
https://cloud-hk7r1euki-hack-club-bot.vercel.app/0image.png
https://cloud-81y1vb48s-hack-club-bot.vercel.app/0image.png
Adding Sign in with Google to my health{hacks} project using Firebase Auth!
https://cloud-9ocrtv0po-hack-club-bot.vercel.app/0image.png
Participating in health{hacks} 2021!
https://cloud-iftzwnu7h-hack-club-bot.vercel.app/0image.png
The volunteer tracker on my club's website is finally complete!
https://cloud-d0lj18ahd-hack-club-bot.vercel.app/0image.png
Made an NPM module for getting Google Form responses
https://cloud-hi0h5v6tq-hack-club-bot.vercel.app/0image.png
Using Python + Node.js to automate keyboard shortcuts on Windows - I'm hoping to use this in Zoom meetings and have a physical button for muting/unmuting.
https://cloud-s83xz4s8n-hack-club-bot.vercel.app/0image.png
Just made a volunteer hour tracking system and course signup website for my local hack club using Node.js and Bootstrap.
https://cloud-ecbas9qgs-hack-club-bot.vercel.app/0image.png
https://cloud-8nghtxw3i-hack-club-bot.vercel.app/0image.png