Message Jar for Cardputer banner

Message Jar for Cardputer

8 devlogs
13h 31m 47s

This is a firmware for the M5Stack Cardputer. The Cardputer is a small esp32 device with a keyboard and a screen, along with some other extras like a screen and a keyboard. This firmware is a client for Message Jar so that you can communicate on t…

This is a firmware for the M5Stack Cardputer. The Cardputer is a small esp32 device with a keyboard and a screen, along with some other extras like a screen and a keyboard. This firmware is a client for Message Jar so that you can communicate on the go, without having to have a phone or computer.

This project uses AI

Used AI for some inital debugging and Visual Studio code completion if available.

Demo Repository

Loading README...

gavhu10

Shipped this project!

Hours: 13.53
Cookies: 🍪 296
Multiplier: 21.85 cookies/hr

This was the original reason for Message Jar, but I never got around to making it till now. It was a fun project, and I learned a lot about C++.

gavhu10

I improved the security of the requests. I thought I was already using https, but I was not. I did a bunch of small things like removing some things leftover from debugging and improving the time between message fetches. I also did another release. Since the things I did are not very photogenic, here are some code stats.

Attachment
Attachment
0
gavhu10

I added a logo that is displayed on boot! I think it looks nice, but the picture is a bit washed out.

Attachment
0
gavhu10

I made so that the user no longer has to reboot in order to switch rooms. I also added the CD part of CI/CD (Continuous Delivery or Deployment) so that the firmware is built on push.

0
gavhu10

I made so that when logging out, the token is deleted after asking the user. This took a while because of compile times. Here is the customary demo video:

0
gavhu10

I added user management so users do not need access to a browser to do things like signing up and logging in. I also published my first release on github! Here is a video demonstration of how it works:

Attachment
0
gavhu10

I added wifi management and some other small fixes. Now you can choose your network when you turn on the device. Then if there is a saved password for the selected network it is used. Otherwise, you are asked to input a password. If it works, then it is saved for future use. I also added scrolling to the choosing menus, which took an inordinately long time. Here is a video demonstrating the new features, including wifi password saving.

0
gavhu10

I made so that you can scroll messages with the arrow keys. I also made it much more efficient and fixed some bugs.

0
gavhu10

I added room management. Now you can create rooms from the device!

Attachment
0