- Improved power management
- Updatable firmware (2023-12-09)
- Use
pico-flashloaderpreload stage (2023-09-04) - Flash test image hardcoded into firmware (2023-12-03)
- Implement I2C firmware update protocol (2023-12-08)
- Use
- Shutdown / rewake command (2023-11-30)
- Real time clock support
- Sticky modifier keys
| TypeScript 4 hrs 3 mins █████████▎░░░░░░░░░░░ 44.5% | |
| JSON 2 hrs 4 mins ████▊░░░░░░░░░░░░░░░░ 22.6% | |
| Nix 56 mins ██▏░░░░░░░░░░░░░░░░░░ 10.3% | |
| Bash 40 mins █▌░░░░░░░░░░░░░░░░░░░ 7.4% | |
| TOML 31 mins █▏░░░░░░░░░░░░░░░░░░░ 5.8% |
| "civet deno" | |
| * as c from "https://deno.land/[email protected]/fmt/colors.ts" | |
| console.log() | |
| encodeLetters: { [k: string]: string } := | |
| a: "@" | |
| b: "b" | |
| c: "(" | |
| d: "6" |
Hello again! My qualifications for this year are complete, so I'll be able to put more work into more projects throughout the upcoming holidays.
Mercury has recently introduced a new asset management system, and we're phasing out the original "Items" system previously present in the Avatar shop/Catalog. A basic avatar picture system was added, though we're working on a better system that allows rendering via the RCCService.
We've recently accepted new beta testers, and will likely be doing so monthly from now on.
Sup. Mercury and a few other of my projects have received several updates during April.
Since March, Mercury now has improved website forms, heavily optimised corescripts, improved site speed, and a basic popup notifications system. A status page is now available at status.banland.xyz, showing the uptime of Mercury's site and web services.
We've been experimenting with a new invite key system, which would allow users to invite others and help grow the community, as well as some other exciting features, helping to set Mercury apart from similar websites.
Almost forgot about the project update for this month. Over the course of April and May, I still have a bit of work to finish for some of my qualifications.
Over the past month, Mercury acquired some new beta testers and suspended some inactive ones, so now totals over 50 users. Beta development has continued with many new features being added, including forum posts and replies, moderation system, improved banners, migrating from nginx to Caddy, and notifications.
I've experimented with some libraries like SvelteKit Superforms, which I've found useful and makes form validation a lot simpler. I also found out about Civet, which is like a combination between CoffeeScript and TypeScript, both languages I love. Would also love to write some code for Mercury in it, but SvelteKit support requires a few hacky workarounds at the moment.
Welcome back. During this month and the next I have several assignments, but have still been able to do lots of development work.
Still in Beta, development is continuing on Mercury at blistering speed. We recently launched the 2013 Windows client alongside the ability to join games from the website. Client development seems extremely like dark magic to me as I have little idea on how it actually works.
Despite this month being packed with prelim exams, it had probably the most Github commits I've made in a single month.
This project is the source of most of these commits. Mercury (v2) is a Roblox private server with a tech stack of Node, SvelteKit, and Typescript, in stark contrast with most revivals' use of PHP-based stacks. It's being created by a team with the people who worked on the original Mercury 1, and development is moving extremely quickly.
The project was my first time really managing databases, for which the project uses Postgres with Prisma as well as Redisgraph. Graph databases are a lot easier to do a ton of stuff with, and I have loved using them so far.
| .global _main | |
| .extern _putchar | |
| .align 4 | |
| _main: | |
| ; prolog; save fp,lr,x19 | |
| stp x29, x30, [sp, #-0x20]! | |
| str x19, [sp, #0x10] |