You are browsing as a guest. Sign up (or log in) to start making projects!

perr

@perr

Joined August 8th, 2026

  • 32Devlogs
  • 4Projects
  • 4Ships
  • 38Votes
Ship Pending review

Finallyyyyy!!!

so this project started from just me wanting to build something with swiftui so i decided i use arduino ide why not make it in native macos ui so we can have like liquid glass and stuff so there that imo there still a lot more features to implement but for now in current build there downloading of board and library and you can upload so i think it does a ok job of being an arduino ide
so yea goodbyeee stardance is ending and i been staying all night long to finally ship this so to test
you can download the .dmg in github releases by click try project

If MacOS blocks it, run xattr -cr Sketchpad.app or go to System Settings > Privacy & Security, scroll down to the Security section, and click Open Anyway.

And finally if you have any bugs or suggestion you can write it in there below but if you would like to attach some picture you can email me the bugs detail or suggestion at [email protected] and i will fix it for you!!

and yea this is a product of an all nighter powered by monster energy ultra so maybe there something i missed so please tell me any changes

goodbye stardanceeee

  • 12 devlogs
  • 32h
Try project → See source code →
Open comments for this post

1h 45m 8s logged

Done!!

i have complete the building and uploading which means that this is our last devlog it really fun working on this am preparing to ship it right now and yea it 6 in the morning i haven’t sleep since idk when but yea fighting with macOS sign stuff right now

0
0
32
Open comments for this post

4h 3m 34s logged

Board and Library!

so i been working on a new library and board manager there still some bugs and quirk but it mostly useable also i just added the app icon also tbh i spend more than just 3h it was like 5h cuz i can’t figure out what wrong with the library search rpc turn out the response is just too big so the response limit got cut off and the grpc error code isn’t just any helpful it just say operation cancel so yea that was a pain

0
0
9
Open comments for this post

5h 2m 32s logged

Procrastination is something

so i been working on a swiftui arduino ide for a while and last month i am really busy (atleast i think so to myself) so i didn’t really do anything after the last devlog but now that stardance is ending (sadd) i feel like it a waste if am not trying to ship it so i been trying to refactor and polish the project to a small mvp that is stable enough that i can ship my goal for the ship is just you can add additional board you can install uninstall upgrade downgrade library and board and compile flash and maybe serial monitor if i had time. but the video you see below might look weird the last devlog there a lot more stuff so i been refactoring a lot of the ui code and backend code so right now the backend logic is ready just need the ui that i will try and finish tmr and hopefully we can ship it soon

0
0
8
Ship Changes requested

Hi! i just made Kitlens a vite plugin that you can plug into any SvelteKit application. it let you point at any component or html element then it show you the source path and also a button to open that line in ide of your choice. it was a really fun project and yea looking forward to implement more features to make it a fully fledged devtools so any feature suggestion is welcome. 𐔌՞ .ˬ.՞𐦯

  • 3 devlogs
  • 5h
Try project → See source code →
Open comments for this post

1h 8m 20s logged

Homepage

so i just finish my work on the homepage for this library and yea all that left is to publish the web and implement some qol feature and then we got a ship to goo!

0
0
7
Open comments for this post

2h 29m 24s logged

Component Inspection!

When inspecting an element inside component it now show the parent component name and the element name

More IDE Support

you can now set between either vscode or antigravity

and i just implemented some new ui changes

0
0
11
Open comments for this post

1h 36m 28s logged

KitLens!

so while working on my personal sveltekit project i wanted a devtools that let me point at anything go to the source file or let me fix thing like text and stuff or let me send a task to ai agent so here is the foundation for that kitlens it a vite plugin that you can just install in 1 line and that it will inject a toolbar to the page and just click on any element you can go to the source file it uses the process.cwd to get full path.

0
0
44
Open comments for this post

2h 22m 57s logged

Template I guess

so before all zolt app are written using .lua file and write to the response using echo which led to kind of bad dx so after the last ship there were some review on some kind of tsx like language so i been working on that and here zolt template build on top of go html/template with a lua block it will become a default way of writing app using zolt while .lua will be use for shared module and library

0
0
30
Open comments for this post

3h 14m 31s logged

Documentation!

just deploy a new version of documentation site and the go rewrite is complete!
from the last update i also added

  • http_request.header[“string”] let you get the header value
  • http_request.query[“string”] let you get the parameters from request query
  • http_request.method get the request method allow you to support POST and others
  • turbokit module allow you to quickly create turbo-frame
    after this i will be working on form support so you can really build a web app with it
0
0
19
Open comments for this post

1h 34m 23s logged

Merge!!

no more experimental-go branch the go rewrite has been merge to the master branch along with the new releases 0.4.0 with support for windows too!.
the documentation is currently wip so no doc yet sadd T_T but that the next thing am working on

0
0
12
Open comments for this post

1h 23m 46s logged

Core Function is here

after the go rewrite i have now implement 3 core function back but with some changes from zig version so when the go merge it will be a breaking changes

  • http_set_status(status: int) let you set http response code such as 404 500 403
  • http_content_type(type: string) let you set content type header for usecase like json api
  • http_header_add(key: string,value: string) let you add to the headers

i also implement require for loading module and bring back hol now as htmlkit

so yea looking forward to merge the go branch into main in a few days but it will 100% be a breaking changes not that who cared anyways except me cuz am the only one using it and now i have to fix my code

0
0
13
Open comments for this post

5h 23m 48s logged

Sadly, There is such thing as a wrong decision

when i first set out to make zolt i figure it will be a good place to learn zig i mean it such a small project just a simple http server that execute lua. but then i started using it myself and kept needing more feature but sadly even tho this project started as a way to learn zig. i just didn’t really click with it thus when implementing feature i kept having to relies a lot on codex.

So what?

so i started a new branch call experimental-go that contain a go rewrite of zoltd plan to be as much backward compatible as possible but not fully as zig zoltd use luau while go zoltd use gopher lua but otherwise i will try and implement all function in zig

Naming

even tho the project is being rewritten in go. the name will still remain zolt cuz golt sound worse

What zolt go version like right now

i just implement a lua runtime based on gopher-lua and implement 2 function echo() and print()

0
0
10
Open comments for this post

1h 33m 43s logged

Yayyy

after fighting with codex a thousand time and fighting with xcode swiftui i finally has a working arduino ide in swiftui yayyy

0
0
12
Open comments for this post

46m logged

Looking GoOooOooD

so yea just refine the board manager by using NavigationSplitView and searchbar inside sidebar and you can now upgrade or downgrade platform version

0
0
14
Open comments for this post

1h 9m 4s logged

Board Manager

well we now have a board manager prototype
this take a lot longer than expect as i call Create rpc and not Create then Init rpc and arduino grpc document is like nothing so i spend an hour making codex fetch board from wrong rpc as i use BoardListAll instead of PlatformSearch

0
0
9
Open comments for this post

6h 25m logged

Umm sadly i need to rewrite

so the old codebase was a mess so i decided to reset and build sketchpad2 which is going better cuz instead of trying to figure out swift my self and shoot myself in the foot a thousand time i decide to let codex help me implement my idea instead and yea i will shelf learning swiftui myself later when i got more free time and not trying to make arduino editor to use in my project

so from the reset i change the app to be document app and decided against NavigationSplitView and just use a plain simple editor view toolbar

0
0
13
Open comments for this post

1h 50m 42s logged

HOL (Html On Lua)

so from the last ship someone suggest that there should be a tsx like syntax that allow you to write html easier and i agree with that writing the whole layout in echo is a pain so i make hol a pretty simple html builder that ship with zolt so you can just import it anywhere without having to download it
and am looking forward to add more feature such as native support for each element instead of H(“h1”) you can just do h1(“Header”) something like that

0
0
25
Open comments for this post

1h 33m 5s logged

Basic Sketch Creation

so i implement this modal that let you type in sketch name and select the path to create and then sent those over to arduino cli to create the sketch and yea it works!

0
0
57
Loading more…

Followers

Loading…