Bio

how's it going?

Stats

13
Projects
189
Devlogs
235
Votes
11
Ships

Coding Time

All Time: 195h 48m
Today: 0h 32m

Member Since

June 16, 2025

Badges

5
🚢
Maiden Voyage
you shipped your first project! the journey begins...
Ballot Stuffer
vote 100 times.
🕷️
Spider
this user has a pet!
Verified
this user is verified (i.e. gave us $8)
🎨
Graphic Design is My Passion
Oh God How Did This Get Here I Am Not Good With Computer

Projects

13
Wavepoint

Wavepoint

Shipped
19 devlogs 4 days ago
Solar's Magnificent Pizza Collecting Game!
20 devlogs 19 days ago
🚀
9 devlogs 19 days ago
🚀
1 devlog about 1 month ago
BitRender

BitRender

Shipped
23 devlogs about 2 months ago
Orb Browser
61 devlogs 2 months ago
ConvertThat
6 devlogs 3 months ago
EsoHype

EsoHype

Shipped
8 devlogs 3 months ago
WordGuessr

WordGuessr

Shipped
9 devlogs 3 months ago
ExplainThat! Discord Edition
5 devlogs 3 months ago
Cascade Browser
9 devlogs 3 months ago
ExplainThat!
9 devlogs 3 months ago
ConvertBox

ConvertBox

Shipped
9 devlogs 3 months ago

Activity

You can now maximise, minimise and close the window using the topbar buttons!

Update attachment

Just like that - Wavepoint is finished for now! It was fun, and I definitely learnt a lot about Spigot/Paper and even core mechanics of Java. Whoever you vote for, thank you for reading these devlogs, your decision is up to you now :D

Update attachment
Earned sticker
Solar
Solar worked on Wavepoint
17m 1 day ago

Fixed an issue where the command would error if there was an invalid argument - also did a couple of tweaks!

Update attachment
Solar
Solar worked on Wavepoint
52m 1 day ago

Added more configurations! You can now use max_cap to set the maximum amount of waypoints a user can make, and max_characters to set the maximum length of newly created waypoint names.

Update attachment
Solar
Solar worked on Wavepoint
56m 1 day ago

no joke, spent basically half an ENTIRE hour attempting to fix ONE bug.. but it works now! it was something to do with movement. also added more sounds, check out what it's like now!

Earned sticker
Solar
Solar worked on Wavepoint
44m 1 day ago

Added more language support (look at this now!)

Update attachment
Solar
Solar worked on Wavepoint
2h 50m 2 days ago

Summer of Making has been down.. a lot lately. Anyways - I've done some more things, such as being able to execute commands on an action, more language support, and been working on extra Spigot support too (although I might switch it completely to Paper..)

Update attachment
Solar
Solar worked on Wavepoint
2h 2m 2 days ago

Done a lot of things - added support for different language packs, created an API for people to use for their own plugins, and miscellaneous changes!

Update attachment
Earned sticker
Solar
Solar worked on Wavepoint
1h 14m 3 days ago

Added CombatLogX integration! If you have CombatLogX, you can now prevent teleportation and setting waypoints during combat.

Update attachment

Added Vault support! This means that with nearly any economy plugin, you can use it with Wavepoint!

Added tab completion for the waypoints! I had to rewrite another function.. but it works!

Update attachment

Added a counter for the teleportation - and also, you can't move otherwise it cancels! This is to prevent combat logging / escaping damage hits.

Update attachment
Solar
Solar worked on Wavepoint
1h 3m 3 days ago

After a bunch of refactoring work, teleportation works! There is a known bug that if you restart the server and join, the pitch and yaw are ridiculous numbers, and that means you look either straight up or down, which I'll try to fix..

Update attachment

Nevermind, all good now! I didn't realise I wasn't supposed to loop through EVERY item.. oops.. works now! (now I've got to add teleporting - my favourite part!)

Update attachment

I've been working on fetching the current data from waypoints.yml, and i've sort of gotten it to work, but there's too many... there's only supposed to be 2

Update attachment

Waypoints now properly save in waypoints.yml on server close!

Update attachment

Waypoints will now save in waypoints.yml! (or at least their names..) I've also played around with the Waypoint object, an object that contains: playerId, location, name, and timestamp.

Update attachment
Solar
Solar worked on Wavepoint
1h 52m 4 days ago

It doesn't seem like it - but this was insanely wild to make. Took a while, but I finally got this sorted - and now you can use the /wp command to view the list of waypoints and set some waypoints!

Update attachment

Added a command - /wp! Right now, it only has 3 tab completions - they don't do anything at the moment, but they're there!

Update attachment
Earned sticker
Solar
Solar worked on Wavepoint
1h 37m 4 days ago

Welcome! After being confuzzled by JSON nonsense (me trying to figure out how to get JSON working in Java - which was the entire hour and a half) I just decided to work with YAML, and this is the design I've come up with!

Update attachment
Solar
Solar created a project
4d ago

Wavepoint

Wavepoint: a new, simplistic waypoint system for Minecraft! (1.21.8 Paper) Test Minecraft Server: mcwp.solarcosmic.net:11578 (1.21.8 - Online Mode disabled for demo)

Wavepoint
19 devlogs 0 followers Shipped
Earned sticker

60 Devlogs! I've begun work on the onboarding/welcome screen, here's what I've got so far! Feel free to let me know your feedback!

Update attachment

Successfully migrated to ES6! Also, introduced Linkman! It changes the way modules are imported and makes it look and function more cleaner.

Update attachment

Revamped the log system so that it now tells you the module it came from! Previously it just said anything was main, lol.

Update attachment

There is now a somewhat stable implementation of the current setup! There are a couple errors but that's mainly just repointing. By the way, if you want to check out the migration process, feel free to check out refactor-testing-v2 on the GitHub repository (unless it's gone lol)

Update attachment

Here's the current set up right now! The new files are being created in src/framework. Currently, there are 5 different modules, but an abundance of errors..

Update attachment
Earned sticker

Right now, I'm beginning the migration process! Currently, the main browser code is in script.js with approximately ~800-1000 lines of code. This is a bit messy, so I'm going to attempt to separate them into different modules and migrate to ES6 in the process!

Update attachment

Working on some more Search Suggestion stuff! I've finally found a Google Trends RSS feed I can use to get the latest trending search suggestions - and it works! Currently I've put my own country (NZ) but I plan to allow all countries.

Update attachment

Introducing.. Orb Sentinel! It's a built in ad & tracking blocker based on @ghostery/adblocker-electron's library. This will be available in Settings as a switch you can toggle.

Update attachment

Made this nice looking 404 page! (yes, it does work, btw) apart from the Try Again button, I'll need to make that work soon..

Update attachment
Earned sticker
Solar
Solar worked on Orb Browser
2h 7m 7 days ago

After a bunch of work and more behind the scenes stuff, check out this new layout! Which one do you think is better, the previous one or this new one?

Update attachment
Earned sticker

Added a menu dropdown! Already begun working on the Print function and I think it works?!

Update attachment
Earned sticker

Added a new dialog for endings! Cheater Ending currently.

Update attachment
Earned sticker

Expedition's down for me, so I can't get the neighbo(u)rs - so I've also made some new random logic (I hope this works) as well as a placeholder for the final roll.

Update attachment
Solar
Solar worked on ConvertThat
1h 23m 11 days ago

Added a new button - Image Details! It gives you details of the newly converted image, such as the colour palette, image sizes, and more!

Update attachment
Earned sticker
Solar
Solar worked on Orb Browser
3h 23m 12 days ago

It has been a SOLID moment since the last devlog. I attempted to refactor the browser's code (branch refactor-testing) and attempted to add basic Chrome extension support (branch extension-testing), but it's safe to say.. Chrome extensions are now supported! This is a demo of a Chrome extension running in Orb Browser. Some elements of specific extensions don't work as they have more advanced features (e.g. proxy) but that's to be expected.

Update attachment
Earned sticker

I think I've lost some progress (maybe forgot to commit / pull) but I'm planning a system where there are endings!

Update attachment

I've added what I like to call the final main phase (Magic: the Gathering reference??) where the player has to roll a D6 to get odds or evens.

Update attachment
Earned sticker

When you've rolled a low number twice, the game will now ask you to pick odd or even.. (50/50)

Update attachment

Added pin/unpin tab logic! You can also drag tab buttons out of the pinned area to unpin them.

Update attachment
Solar
Solar worked on Orb Browser
1h 11m 14 days ago

I did do some other stuff, but I don't remember what it was.. anyways, you can drag tabs now! I got a bit inspired by the admin buttons on SoM (dashed border haha)

Update attachment

When in doubt, you can enter this into the console.. only if needed..

Update attachment

Added some ambient sounds and some more logic!

Update attachment

(excuse the lag, that's the screen capture) but I've managed to get a little bit of lore happening! It even detects the time of day..

Update attachment
Anirudh
Anirudh Shipwright gave you feedback
16d ago

Solar's Magnificent Pizza Collecting Game!

the pixel art looks way too amazing!! loved the overall project

from Anirudh

Forgot to mention: fixed a few bugs and now the exit button dodges your mouse cursor!

Update attachment

Version 1 is basically ready to ship! Can't wait to see if you all like it :D. Whoever you vote for, thanks for taking the time to read this!

Update attachment

Marking 10 hours, here's an official tutorial! I've also spent the rest of this time polishing and implementing Hard Mode.

Update attachment

Added Danger Pizza! It sets your pizzas to 0 (by that, I mean when you're collecting pizzas, you basically lose those).

Update attachment

Added an ending stats screen! I mean.. it's far from perfect, but it's working!

Update attachment

Here's a video showing all that the game has (as of now!) but it's time to make the ending.. soon..

Added blue coins! You can get them from going to base. Here are the rates:

  • The base for the pizzas is +1.
  • For every Mythic Pizza, you get +4, which includes the pizza base count, so +5.
Update attachment

Mythic Pizza and Blue Gift is now available! I haven't decided on what to do for the Mythic Pizza yet though - also, demo link is now up!

Update attachment

Parallax Background! It's not what I initially had in mind, but this took so long haha

Update attachment

Starting to work on the main menu and added some tweens.. isn't this awesome?

Added a +1 indicator! Or whatever they're called..

Added a countdown (usually starts at 2 minutes - but for this devlog I did 45) and some music when it reaches 30 seconds! (the music is mine - idk how good it is lol)

Added a base! Once you hit the max pizzas, you can go to the base to empty the tray.

Update attachment

Added a counter (and worked on some global stuff in the background)! There's one issue where it lets you collect one more pizza than the limit, but that should be easily fixable.

Update attachment

You can now catch pizzas! If you don't catch them, they fall on the ground and wither away..

Update attachment

no way.. is that.. pizzas falling from the sky?!?

After some work, I've managed to get the animations working on the player, and also the tray has an awesome interpolation animation! I don't think the GIF gives it enough justice..

Update attachment

I only just found out that you can track time via Aseprite :sob: Anyways, I've made some walk animations (although scuffed) and figured out how to import it into Godot!

Update attachment

Tweaked around with some project settings and drew up a green dude! (I'm not great at pixel art) unfortunately the time spent in Aseprite (~25-30 mins) isn't tracked by Hackatime..

Update attachment

Welcome! I'm going to be attempting to make a 2D game in Godot within 48 hours for Code Quest. First of all, does this look like a pizza..?

Update attachment
Solar
Solar created a project
19d ago

Solar's Magnificent Pizza Collecting Game!

A simple game where you collect pizzas that fall from the sky! Made in Godot for Code Quest.

Solar's Magnificent Pizza Collecting Game!
20 devlogs 0 followers Shipped

Welcome! I've been working on it already for a little bit - and you can click the button to roll a die with a custom message!

Update attachment
Solar
Solar created a project
19d ago

Spanky's (SoM Survey)

Roll a die! Made for the Summer of Making 2025 Survey (Scene 74).

9 devlogs 0 followers

Fixed up more bugs with the new protocol system and added the Browsing History suggestion to the Omnibox! (yes, I will probably clean up the logs)

Update attachment
Anirudh
Anirudh Shipwright gave you feedback
28d ago

BitRender

I really need to convert images a lot this would help, also try improving the frontend to get advantage in voting

from Anirudh

BitRender is now officially complete, the API and the frontend! This was quite a fun journey. Thanks for being here with me :D

You can now convert images and upload them! (i'm almost ready to ship this!)

Added a small account menu - you can copy the bearer token and also delete your account (which deletes the images as well!)

Update attachment

i tried to compress the gif but it did this for some reason :sob: anyways, I fixed uploading! yay.

Update attachment

Working on the login/signup API process! (you can tell there's a couple things that need fixing - but for now this is what I've got!)

So uhhh I just made it so that you must be signed in to modify images! (although I have yet to make the login/signup dialog process)

Update attachment

Fixed the image list! You can now see the full list of images.

Update attachment

History works! You can now view Browsing History, clear the data, and also click on the links to view them any time, although that button looks a bit.. bland..

Update attachment

beginning to add browsing history.. (insert eyes emoji)

Update attachment

after a TON of work, and an entire remake of the protocol system.. it works!! It even works great when it saves too (time to make the actual history page..!)

Update attachment

Progress! The system is a bit.. more better. The mini omnibox now has.. at least something related to orb://history! Also the actual omnibox now works with orb://history..!

Update attachment

So I've been attempting to add Browsing History, and first I'll need to implement a custom protocol: orb://history! However, it's going a bit.. uhhh.. mediocre right now..

Update attachment

Uploading works! It uses the demo server at the moment. (currently converts to .webp at the moment)

Update attachment

Finished API! You can now experiment with it by visiting the URL (or by clicking the Demo button)

Update attachment

I've been working on a scrollbar, and it does work, but it's not finished.. yet...

Update attachment

Welcome back! Now I'm beginning to work on Ship 2. I've been doing some minor tweaks, including a different font! What do you think about this new change..?

Update attachment

just wanted to say.. after a bit of tinkering.. WE GOT SOMETHING

Update attachment
Solar
Solar created a project
40d ago

Soar (i386)

Emulating Linux... on the WEB?! (you saw that correctly, powered by v86!)

1 devlog 0 followers

Added /auth/delete and /auth/user (and did some other stuff too)! I only provided one screenshot because the deleted_user list is identical to the response you get from /auth/user.

Update attachment

Spent a while working on JWT auth/Bearer tokens! That was actually quite fun, and I enjoyed doing that. Got Swagger to work with Bearer too!

Update attachment

Added two new API endpoints - /images/{id}/rename and /images! Also did some more things behind the scenes, like being able to specify a port in the settings.yml file.

Update attachment

Spent a while writing and learning how Swagger UI docs work.. it was worth it though!

Update attachment

Worked a bit (no pun intended) on getting .yml working! This is settings.yml, which will be the main file for configuring BitRender.

Update attachment

Also added support for getting some image data and the Base64 image directly. (GET /images/:id)

Update attachment

Added the ability to get images directly! (GET /images/:id/raw)

Update attachment

Added the deletion of images! (hopefully JWT auth is coming soon)

Update attachment

Started getting the Database working! You can now directly upload images (Base64) to the database!

Update attachment

GET /images/convert/upload now works! It's now possible to directly upload files, although the only way I've actually gotten this to work is through cURL.. still works though! For now, it returns as Base64 although I plan to just return the image later.

Update attachment

Added a simple GET /images/formats API endpoint!

Update attachment

For now, I'll ship this project! I can definitely work on a few more features in the future, but for now it's considered stable :)

Worked on some Swagger documentation!

Update attachment

Played around with Sharp, the conversion library! After a bit of work, I've got the image to convert to not only a different file format, but Greyscale as well!

Update attachment

Welcome! Since creation, I've set up a basic express app and made the terminal look somewhat.. nice!

Update attachment
Solar
Solar created a project
49d ago

BitRender

An API (and frontend!) that lets you convert, store, delete, and retrieve images!

BitRender
23 devlogs 0 followers Shipped

Added experimental Widevine DRM support! The reason it only took a few minutes is because it's literally a dependency drop in replacement (lol) but hopefully this means it should work with some content providers that require Widevine?

Update attachment

Tabs now save! (it's not perfect.. but it does the job at the moment!)

Update attachment

When the window loses focus, it now changes its main colour! (ignore the words Hyperlink in the bottom left of the window)

Update attachment

Navigation buttons now work great! (also, there is support for ignoring cache refresh, but I have yet to add it.. maybe shortcuts?)

Update attachment

Worked on quite a few things behind the scenes - including Quick Actions (Omnibox) and stuff like preparing navigation buttons!

Update attachment

I've been attempting to change the look and feel of the Omnibox for a bit now - and it's getting there! I can see a few issues, but surely that can be fixed.. right??

Update attachment

30 Devlog Special! (although technically the last devlog was 30)
Search suggestions! (they don't look pretty at the moment, but they work and they work good!)

Update attachment

...working on the design for the omnibox!

Update attachment

No joke, this feature took like 30 minutes
(Omnibox closes when you click out of it)

Update attachment

Omnibox! (well, it's in progress, but it works!) technically...

Update attachment

Worked a little bit on the browser... the most notable feature is the new lock/unlock icon on the Omnibox! It tells you whether a page is secure or not (although maybe I could make it a bit clearer?)

Update attachment

working on the omnibox design rn!

Update attachment

Spent quite a bit of time working on the... Omnibox! It's not pretty right now, but that will hopefully change.

Update attachment

Started to begin making shortcuts! Ctrl+T and Ctrl+W now work to open and close tabs.

Update attachment

After quite a bit of work, I've added a hover effect for closing tabs, and also implemented some logic to switch to the next or previous tab on close (I spent quite a while debugging some weird bug). Now for shortcuts! (maybe)

Update attachment

You can now close tabs! Although I haven't implemented a system for falling back to a different tab once closed... may do soon!

Update attachment

can confirm it now completely works as intended!

Update attachment

it works!! pretty much all of the functionality from previously is now the same. although there is one thing - all the tabs aren't supposed to be showing at once...

Update attachment

yay!! the title and favicon update thing works (basically), now i've just got to implement active tabs and new tabs... and then we'll be back in business.

Update attachment

In the process of getting it back up to normal! working on the tab buttons as of currently...

Update attachment

After some consideration, I've now begun to migrate from WebContentsView to WebView because working with DOM elements would be (much much) easier. Context menus work fabulously too!!

Update attachment

been doing some more layout work behind the scenes, and got the new tab button to look somewhat good! although one problem is that it's longer than the tab buttons and its annoying...

Update attachment

favicons! they look pretty good (although i will probably end up changing some things in the future) and added a few margins inside and to the buttons.

Update attachment

Ctrl+T now works to open new tabs! I've also made it so that new tabs get automatically selected.

Update attachment

now borderless! also removed the background from the sidebar buttons.

Update attachment

active tab! (insert eyes emoji)

Update attachment

After a bit of work, page tabs now reflect their title when they update!

Update attachment

Added Inter font! Which one do you prefer? I intend for Inter to be the main UI font, as with my other projects.

Update attachment

A little bit of styling was added to the buttons, and some minor adjustments to the views (rounded corners are back, view padding!)

Update attachment

After a bit more work, the most notable feature is that the window title now updates according to what the title on the page currently is! It's still not great - there are a few bugs I would need to fix, but it seems great so far (look at the top left!)

Update attachment

As a celebration of officially achieving 3h, Google now opens on launch :D (although the view sizing isn't perfect - will most likely get to fixing that soon)

Update attachment

Tab switching is now available! (it works great!) To make it more feature complete, I should probably add tab closing.

Update attachment

Added nested if statements, repeat blocks, and functions! It's possible for it to get a little insane...

Update attachment

New Tab button! (and Chrome extensions too, as you can add them - but there isn't any way to use them yet, as I need to add the necessary integrations and stuff for them) but it's progress!

Update attachment

Added another WebContentView behind the existing one so content can actually begin to be put there!

Update attachment

Context menus work! Hopefully, they should also support Chrome Extension context menus in the future.

Update attachment

Worked on getting the resizing window and positioning right, since I'm using WebContentsView instead of WebView. So far, it seems to be going well! Also experimenting with Chrome Extension support and Context Menu support.

Update attachment

Starting to begin the project! I'm starting off with how the logo may look like - here's what I've made in a few minutes.

Update attachment
Solar
Solar created a project
67d ago

Orb Browser

A minimalist, proof-of-concept browser written in Electron with Widevine DRM, Chrome extension support, and more!

Orb Browser
61 devlogs 3 followers Shipped
Solar
Solar worked on WordGuessr
2h 23m 2 months ago

Finished! This was quite fun to make, and helped me to learn a lot more about Sockets.

Update attachment

Finished! Basically. It was quite fun and did teach me a lot about how Discord.js works. I could be excited to work on some more Discord bots in the future.

Update attachment
Solar
Solar worked on EsoHype
1h 23m 2 months ago

Updated the How to Run guide! You can find it by clicking Demo.

Update attachment

Added a direct link button! I've been working on tons of stuff behind the scenes, so this is gonna be exciting.

Update attachment

Worked on a dropdown for the file formats and accent colours! It's working great.

Update attachment

Conversion system done! I'm using Axios to fetch the attachment image's URL, then convert it using Sharp and then send it back to the user!

Update attachment

It begins! Played around with context menus and getting messages set up. So far, it seems to be going quite well!

Update attachment
Solar
Solar created a project
76d ago

ConvertThat

A Discord bot that lets you convert and compress images to different formats within Discord.

ConvertThat
6 devlogs 0 followers Shipped

Complete! I think. Added some comments, fixed a critical bug that broke the extension for some users, and changed the logo slightly.

Update attachment
Solar
Solar worked on EsoHype
2h 55m 3 months ago

Finished! I think. This was quite fun to make, and actually quite challenging.

Update attachment

Cascade is now basically finished! It's not a huge web browser, but it bundles the basics, showing what Electron is capable of with WebViews.
(An old image is attached - see below)

Update attachment

Here's an example of what the main guessing interface looks like - although I do plan on improving it further.

Update attachment
Solar
Solar worked on WordGuessr
3h 55m 3 months ago

Added a leaderboard, did some slight redesigns and made everything look somewhat better + added some other small stuff. I wish I could attach two screenshots though!

Update attachment
Solar
Solar worked on EsoHype
1h 31m 3 months ago

Added if statements and indefinite repeats! The readme file is getting quite big...

Update attachment
Solar
Solar worked on EsoHype
2h 36m 3 months ago

Spent a long while doing functions, but now they somewhat work! Here's an example, getting the sum of two numbers.

Update attachment
Solar
Solar worked on EsoHype
1h 32m 3 months ago

Repeat Loops are now supported! They're experimental, but they do basically work. One step closer to being Turing Complete, I guess? (I'm joking, probably won't make it Turing Complete)

Update attachment

It's starting to look more like something playable! Having a few issues here and there, and the design isn't particularly great at the moment, but it's basically getting there.

Basic arithmetic is now complete! I think. Also worked on the README (and comments are there even though they aren't actually implemented yet lol)

Update attachment
Solar
Solar worked on EsoHype
1h 24m 3 months ago

EsoHype now exists! Currently it supports Variables, Strings, Print Statements (known as Display) and standalone Numbers. You also have to have manners when defining variables!

Update attachment
Solar
Solar created a project
83d ago

EsoHype

An esoteric programming language written in Lua where you have to have manners.

EsoHype
8 devlogs 1 follower Shipped
Solar
Solar worked on WordGuessr
1h 32m 3 months ago

Loaded an actual dataset now! Worked more on the game and how it should work and retrieved a (temporary?) data set from Hugging Face.

Starting development of the actual game process now! This is a very basic outline of how I would like the game to function.

You can now pin tabs to your heart’s content! Seriously, go for it!

Got the leave button and some other tweaks done! Well probably not done, but at least enough to get started with the actual game part..

This isn't the cleanest code quite yet, but it works! You can now join the game and then chill in the lobby with the other people who join.

Beginning to experiment with Sockets! This is my first time doing so, and so this project will serve as my testing lab. So far, it's going quite well! Managed to get the base frontend and backend sorted out (as well as understanding a little bit of how Sockets work) and I'm using Socket.io in NodeJS.

Update attachment
Solar
Solar created a project
84d ago

WordGuessr

Challenge opponents to fill in the word the fastest!

WordGuessr
9 devlogs 0 followers Shipped

You can now regenerate ExplainThat responses! Maybe there's a word you don't know, or it just doesn't make sense? Regenerate!

Widevine DRM support for Windows! (Linux is not supported as it doesn't have proper Widevine support apparently, I could be wrong though) and hopefully this allows the browser to stream protected content from platforms like Netflix (again, hopefully)..

Update attachment

I got embeds working, and it now actually understands the message you've replied to!

Update attachment

After a little bit of experimenting, I was able to get it to respond, but it responded to the message that pinged the bot... lol

Update attachment

Hi! Welcome :D | This project mostly serves as a sort of learning experience for me to Discord.js - I've done quite a few projects in JavaScript, and so hopefully using this library should be a breeze... I was sort of wrong. Getting set up was easy, but getting the bot to respond to any type of message is where the fun began...

Update attachment
Solar
Solar created a project
86d ago

ExplainThat! Discord Edition

Reply to any message in Discord and have AI explain it for you, blazing fast. An adaptation of my Chrome extension.

ExplainThat! Discord Edition
5 devlogs 1 follower Shipped

Context menus are basically complete! I know that they may be missing a couple of features that are there in the usual browsers - but at least these cover some of the basics needed for a full web browser.

Update attachment

Made the about window thing! For some reason when I try to scale the logo up in my photo editor it makes it look like that, which depending on how you look at it, could make things better or worse.

Update attachment

After some feedback (thanks btw!) I've just stripped the danger like part of the logo, and now it's just a circle with another circle in it (totally creative)

Update attachment

Tabs are now fast.. switching between them. There are some minor glitches, but let's just say it works!

Update attachment

Cascade now has new UI, some icons (powered by Font Awesome!) and now is more functional. (It's starting to shape more like a browser!) Oh, and I added context menus too. I've been working on a better API/making the browser more functional and more usable. Currently, one of the biggest features that are missing are closing tabs, but that should be simple enough!

Update attachment

🎉 ExplainThat has now been shipped/awaiting shipment!
This has been great, it's helped to improve my Chrome Extensions skills further and learn about API fetching and adding elements dynamically.

Update attachment

Right now, I'm working on the absolute basics for a browser, and so far it's going quite well! The tab system works (mostly) and you can create New Tabs and Refresh. Also, what do you think about the logo?

Update attachment
Solar
Solar created a project
88d ago

Cascade Browser

A proof-of-concept simplistic web browser built in Electron with Widevine DRM support.

Cascade Browser
9 devlogs 1 follower Shipped

Haven't had much time today, but I've crafted a new concept up: different levels of summarization. If you're in a hurry and want to know something quick, Low would be great for you! However, if you're not in a rush, you can pick High to have something explained in good detail.

I haven't coded the actual part yet, but it would be an idea that (could) work.
Also added a refresh button.

Update attachment

You can now copy the text to the clipboard!

Update attachment

New logo, by the way!

Update attachment

Page generation is now available! ExplainThat will first scan through the page and give you an explanation/summary within the span of a few seconds.

Liquid glass looks quite good... that's kinda amazing

Anyways, themes are now here! Currently there's only two, Default and Liquid Glass, but they're still amazing! (at least from my perspective). I've also added Markdown support.

Update attachment

The ExplainThat UI is now functional! You can select any text on any page, right click, and click on ExplainThat! and AI will now briefly explain it for you.

At the moment, I need to fine tune it a bit so that the prompt works great, and I plan on adding other features like changing the language, and maybe even add a settings panel?

Update attachment

Recently, I've been working on the UI for ExplainThat. I want it to primarily be a popup, as the explanations should only be around 1-2 sentences maximum. Maybe ExplainThat could act as more of a summary tool?

Update attachment

To begin, I've used Hack Club's AI API, and whenever you select something, AI explains it for you in 1-2 sentences, currently this is in the console.

Update attachment
Solar
Solar created a project
93d ago

ExplainThat!

Select any text on a webpage and have AI explain it for you, blazing fast.

ExplainThat!
9 devlogs 4 followers Shipped

🎉 ConvertBox has now been shipped/awaiting shipment!
This has been a fun time, and I've learnt a lot about how conversion works and even just more JavaScript, HTML, and CSS. I would quite like to do projects like this again.

Update attachment
Solar
Solar worked on ConvertBox
2h 41m 3 months ago

Fixed CORS! Fixed an issue where CORS would block a user from converting some images. That being said, the project is getting close to completion...

Update attachment
Solar
Solar worked on ConvertBox
1h 52m 3 months ago

HEX to RGB colour coding is now available! Simply select on the text that you would like to convert to HEX and it will copy the corresponding RGB value to your clipboard.

Update attachment

Converting selected text to QR codes is now available! You can select text on a website and have it converted straight to QR code, ready for scanning.

Update attachment

HTML to Markdown conversion is now available! ConvertBox can now (attempt to) convert any HTML page into Markdown format by right clicking anywhere on the body of the page (e.g. text, images).

Update attachment

TIFF & BMP image conversion support is now available! It uses two modules by some guy (don't remember his name) but they work absolutely perfectly.

Update attachment

JPEG (JPG), PNG, WebP, and ICO conversion are now available and almost complete! (for the most part).

Since I'm doing this project entirely client side, it's been a challenge to attempt to get the other file formats working. Although JPEG, PNG, and WebP are done (almost) entirely by canvas, ICO took longer to make, but I eventually figured out that it is possible to convert a PNG to ICO and still get it to work via an external NPM library. These aren't entirely complete yet, especially ICO as it resizes the image to 256x256, but it's a good starting point.

Update attachment

Created the project using Webpack and now thinking about what the context menu should be like.

Update attachment
Solar
Solar created a project
98d ago

ConvertBox

Convert images and more without leaving your browser. Client-sided.

ConvertBox
9 devlogs 2 followers Shipped
Solar
Solar joined Summer of Making
102d ago

This was widely regarded as a great move by everyone.