air
- 8 Devlogs
- 47 Total hours
air is a lightweight, open-source desktop dashboard that collapses your morning clutter of weather, news, to-dos, and whatever else you add into a glance.
air is a lightweight, open-source desktop dashboard that collapses your morning clutter of weather, news, to-dos, and whatever else you add into a glance.
This one took a while. I made a list generator card because I needed a way to actually remember what exercises to do, but it can be generalised for any sort of random list generation that you may need to do consistently.
The hard part was making rules, which basically tell the generator when to change the odds of any specific category or item in general. Initially I was going to make it so that the user would have to use Swift to do it themselves, but that would make it inaccessible to an extent so I decided to just add rules as block based components, though they are now much more restricted.
I’ve gotten feedback from the ship (tysm for all the feedback) and based off it I’ve made some changes to air and am also planning to change more.
First of alll the to do card is now called the notes card since you can add multiple pages for different kinds of notes you may want to quickly jot down, this was my own volition not any feedback.
I think the most useful feedback I got was setting the minimum deployment too high i.e. macos 26, and yes that was just because I was too lazy to change all the glass elements, but it turns it was ez (adding themes was harder) so now the minimum deployment is probably 14, though idk how to actually test it on an older os. I just made a new modifier that checked the version once rather than running the check in every single instance of the glass elements..
After taking a day off, I took a look at air, which at the time I was very proud off, but now I realise that it’s horrenda(saurus rex, those who know)..
Today I added a new velvet style (might change the colours of this one but I need a second opinion) and spent the rest of the time just fixed some padding inconsistencies, minor UX upgrades, and a few other bugs; mainly the eyesore caused by the lack of proper colouring of non-text elements using the text colour, dividers looking out of place and bad in general, and the bugs with the to do list, being that overflow extended the card and non-multiline entries.
The reason I thought it was ready to ship is because I had no idea what else to put, but now I have many ideas to that will hopefully improve the UX of the app. In the coming days I’m thinking of added a few new cards, adding new features to existing cards to make them more useful, and fixing other bugs that I’ve noticed.
So finally I added resizing the cards with a draggable UI gesture, and added themes thanks to skue’s suggestion (ty kind soul 😁) and a system stats card as well as a website/app shortcuts card because I had no idea what else to add.
I added a dark, green, brown, blue and pink theme which differ to the original light (which is technically beige) theme, my personal favourite is the brown.
Ive added a clipboard manager because my raycast beta broke and i cannot be bothered reinstalling, also this ones easier to access so imo its a lot better.
I also revamped the calendar card and internet speed test. I am thinking of adding more the to speed test like ping, but idk what else to add in the space but its daijyoubu i will find something to put there.
I also revamped the news card so the text wasnt cut off, a couple of my friends noticed it and told me.
Idk if i mentioned this in the previous devlog but i also changed the settings view instantiation so that if someone (myself too) can have an easier time adding a settings page for a card, as they are passed through at the same time so ye.
Thanks for reading
I’ve added 3 new cards: a pomodoro style timer card with adjustable time lengths, a calendar access card that (after granting permission) retrieves your next closest event, and a network card that checks your internet speed.
I plan to add a few more cards, but most importantly (to me at least) is adding two features:
Thanks for reading :)
I’ve added a few more features since last time so yay that’s good. I’ve created a settings page where configuration of the existing cards is possible, for example atm u can change the info the weather card shows, and settings to configure the streak (i nearly spelt it configurate lol). I’ll be honest, I’m mostly proud of the audio player, since that took a very long time and it was a suggestion from a friend.
It’s actually kinda handy coz even if spotify/music isnt open it will still start playing from it, and it can also control video sources from youtube from your browser yk, that took a long time to figure out.
Hi, this is my first devlog, I don’t really know what to put here so I’ll be brief.
I’ve finished setting up the basic infrastructure for the cards, so now all that’s left to do is make more cards and add customisation features.
I’ve currently done a greeting panel that uses cards to do so, also a weather card, news card and to do card, though they all need improvement and polishing of the design.
I’ve also set up a backend api on a server of mine to run all my api requests to groq (for greeting), weatherapi.com (for calculating the time, what else would i do with this 😡) and newsdata.io without exposing my api keys
Thanks