|
11803
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950513.5181177
|
1793814513.5181177
|
|
15707
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950512.7018123
|
1793814512.7018123
|
|
18528
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950511.8623266
|
1793814511.8623266
|
|
8567
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950509.2592618
|
1793814509.2592618
|
|
8593
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950508.4295094
|
1793814508.4295094
|
|
16294
|
My very own WebOS by @d4rk4rctic | Stardance
|
d4rk4rctic
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @d4rk4rctic | Stardanc Title: My very own WebOS by @d4rk4rctic | Stardance...
|
1792950507.492902
|
1793814507.492902
|
|
31758
|
Untitled by @Nuno | Stardance
|
Nuno
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Nuno | Stardance
|
1792950506.6437454
|
1793814506.6437454
|
|
25474
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950505.8341622
|
1793814505.8341622
|
|
33544
|
Untitled project by @Ashlynmathew | Stardance
|
Ashlynmathew
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Ashlynmathew | Stardan Title: Untitled project by @Ashlynmathew | Stardance...
|
1792950505.0214603
|
1793814505.0214603
|
|
11886
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950504.2151675
|
1793814504.2151675
|
|
6593
|
Duck-terminal by @Astro-Duck | Stardance
|
Astro-Duck
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Duck-terminal by @Astro-Duck | Stardance
|
1792950503.3752065
|
1793814503.3752065
|
|
1063
|
My awesome macropad! by @Tallini | Stardance
|
Tallini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Tallini | Stardanc Title: My awesome macropad! by @Tallini | Stardance...
|
1792950502.555547
|
1793814502.555547
|
|
35299
|
MCP creator by @Nawab-as | Stardance
|
Nawab-as
|
0
|
8.0
|
0
|
[]
|
[{"post_id": 29057, "ts": "202 [{"post_id": 29057, "ts": "2026-07-15T18:27:29Z", "hours": 8.0, "text": "Hi This project begins with a bit of a backstory which in hindsight is a bit long. Basically, its a simple web app to create and host custom semantic search MCP server. The Origin So a while back, nearing my final exams, I had a big problem. I was struggling to understand all the material for my IB HL History class (imagine AP but even harder). For reference, me and 4 other guys were taking notes for the entire year (yes, its a 2 semester course, technically 3 but that was last year) just for this class and produced a 253 page google doc filled with notes My solution? In response to this was first and formost to ask AI for help. However, using claude for this much text would use up all of my tokens. This is when I came up with MCP servers . It allows AI to google search into my notes by semantic meaning. For example, ‘Dutch-African’ would yield the same results as ‘Afrikaans’ and ‘Europeans accidentally bringing disease via cattle and wiping out the Aztec empire’ would be the same as ‘The Columbian Exchange’ (both of these are sadly true). Now I though I was a saviour by making this and after a while shared it with the entire class. I even got my history teacher’s approval. Two Weeks Later… Exams are done. I checked my backend to see who had used it (its secured via OAuth so I don’t get DDos’d, and so I can see who signed up to use it).To my devistation, only 5/36 people used it. Now I was furious cuz I spent so much time setting everything up. However, since we were all graduating this year, I figured out the ultimate revenge would be to share it globally and have them reminded of this missed opportunity everytime someone mentions it. Anyways… Now its time for the nitty-gritty details. My main focal point was that given such a big number of people, only a small portion will actually be able to do ‘hacker’ terminal command to run it. Instead I wanted to market specifically for non-technical people, which is why I chose to make a web app. Additionally, since I am running an performance-critical app, I can’t use electron. I don’t want to use tauri cuz I don’t want to learn rust. After a lot of research I found Wails, the golang alternative to electron. I had never written golang code but apparently its one of the easist high performance languages In this devlog, I have been working a lot on the frontend, especially including interactivity and animations based on unity hub’s design. The current artecture: Wails + Vite-Vue –> (GUI) Graphical User Interface Golang –> backend LanceDB go SDK –> indexing data The UX is simple. Either: download an embedding model for your hardware –> select a directory with whatever notes –> click index –> copy-paste a prompt into claude (or whatever desktop AI app) download an entire pre-indexed dataset for a pre-determined model (automatically downloads in the background) I have split this project into 4 pages: Home –> idk like general stats Models –> where you can download/import embedding models for indexing Projects –> where you can see your projects in more detail Prebuilts –> you can download pre-indexed datasets."}]...
|
Title: MCP creator by @Nawab-as | Stardance
Devlo Title: MCP creator by @Nawab-as | Stardance
Devlogs:
Hi This project begins with a bit of a backstory which in hindsight is a bit long. Basically, its a simple web app to create and host custom semantic search MCP server. The Origin So a while back, nearing my final exams, I had a big problem. I was struggling to understand all the material for my IB HL History class (imagine AP but even harder). For reference, me and 4 other guys were taking notes for the entire year (yes, its a 2 semester course, technically 3 but that was last year) just for this class and produced a 253 page google doc filled with notes My solution? In response to this was first and formost to ask AI for help. However, using claude for this much text would use up all of my tokens. This is when I came up with MCP servers . It allows AI to google search into my notes by semantic meaning. For example, ‘Dutch-African’ would yield the same results as ‘Afrikaans’ and ‘Europeans accidentally bringing disease via cattle and wiping out the Aztec empire’ would be the same as ‘The Columbian Exchange’ (both of these are sadly true). Now I though I was a saviour by making this and after a while shared it with the entire class. I even got my history teacher’s approval. Two Weeks Later… Exams are done. I checked my backend to see who had used it (its secured via OAuth so I don’t get DDos’d, and so I can see who signed up to use it).To my devistation, only 5/36 people used it. Now I was furious cuz I spent so much time setting everything up. However, since we were all graduating this year, I figured out the ultimate revenge would be to share it globally and have them reminded of this missed opportunity everytime someone mentions it. Anyways… Now its time for the nitty-gritty details. My main focal point was that given such a big number of people, only a small portion will actually be able to do ‘hacker’ terminal command to run it. Instead I wanted to market specifically for non-technical people, which is why I chose to make a web app. Additionally, since I am running an performance-critical app, I can’t use electron. I don’t want to use tauri cuz I don’t want to learn rust. After a lot of research I found Wails, the golang alternative to electron. I had never written golang code but apparently its one of the easist high performance languages In this devlog, I have been working a lot on the frontend, especially including interactivity and animations based on unity hub’s design. The current artecture: Wails + Vite-Vue –> (GUI) Graphical User Interface Golang –> backend LanceDB go SDK –> indexing data The UX is simple. Either: download an embedding model for your hardware –> select a directory with whatever notes –> click index –> copy-paste a prompt into claude (or whatever desktop AI app) download an entire pre-indexed dataset for a pre-determined model (automatically downloads in the background) I have split this project into 4 pages: Home –> idk like general stats Models –> where you can download/import embedding models for indexing Projects –> where you can see your projects in more detail Prebuilts –> you can download pre-indexed datasets....
|
1792950501.7460735
|
1793814501.7460735
|
|
35976
|
wire work by @sebastian2 | Stardance
|
sebastian2
|
0
|
0.63
|
0
|
[]
|
[{"post_id": 30009, "ts": "202 [{"post_id": 30009, "ts": "2026-07-17T07:54:06Z", "hours": 0.6336, "text": "It’s more difficult than I expected."}]...
|
Title: wire work by @sebastian2 | Stardance
Devlo Title: wire work by @sebastian2 | Stardance
Devlogs:
It’s more difficult than I expected....
|
1792950500.9380476
|
1793814500.9380476
|
|
14500
|
Minecraft 2.0 by @Michael_G | Stardance
|
Michael_G
|
0
|
0.36
|
0
|
[]
|
[{"post_id": 5890, "ts": "2026 [{"post_id": 5890, "ts": "2026-06-09T21:01:48Z", "hours": 0.3594, "text": "Coding is hard!"}]...
|
Title: Minecraft 2.0 by @Michael_G | Stardance
De Title: Minecraft 2.0 by @Michael_G | Stardance
Devlogs:
Coding is hard!...
|
1792950500.1303537
|
1793814500.1303537
|
|
46644
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950499.2748232
|
1793814499.2748232
|
|
46639
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950498.4655428
|
1793814498.4655428
|
|
46638
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950497.6522117
|
1793814497.6522117
|
|
46637
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950496.8367708
|
1793814496.8367708
|
|
46636
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950495.9967914
|
1793814495.9967914
|
|
46635
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950495.1750398
|
1793814495.1750398
|
|
46633
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950494.3496745
|
1793814494.3496745
|
|
46623
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950493.5176623
|
1793814493.5176623
|
|
46619
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950492.7105289
|
1793814492.7105289
|
|
46617
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950491.883558
|
1793814491.883558
|
|
46609
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950491.046495
|
1793814491.046495
|
|
46606
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950490.2380972
|
1793814490.2380972
|
|
46602
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950489.427226
|
1793814489.427226
|
|
21234
|
HackCalc by @mrrobot0246 | Stardance
|
mrrobot0246
|
0
|
16.0
|
0
|
[]
|
[{"post_id": 45807, "ts": "202 [{"post_id": 45807, "ts": "2026-08-12T15:02:12Z", "hours": 7.0, "text": "Devlog 4 I have made my PCB Layout and also started to make the code for my project."}, {"post_id": 33187, "ts": "2026-07-22T21:19:24Z", "hours": 4.0, "text": "Devlog 3 I have finished my HackCalc schematic and will finally make the PCB for it. I believe that by the end of July, I will have finished it and will continue to make the firmware and 3D case for it."}, {"post_id": 28817, "ts": "2026-07-15T09:52:40Z", "hours": 3.0, "text": "Devlog 2: ESP32 Handheld Calculator Power Subsystem Author: Ibrahim Qureshi Overview This log details the three-stage power delivery system designed for the custom terminal device. Generating a stable, noise-free supply is critical to prevent brownouts during wireless transmission and to prevent artifacts on the ILI9341 display. System Architecture [ 18650 Battery ] | [ TP4056 Charger ] -> (Protection & USB Charging) | [ MT3608 Boost ] -> (Steps up to 5V) | [ AMS1117 LDO ] -> (Drops to clean 3.3V) | [ ESP32 ]"}, {"post_id": 21687, "ts": "2026-07-03T19:37:02Z", "hours": 2.0, "text": "Building ‘HackCalc’: An ESP32 Calculator, AI Terminal, and pentesting tools. Hi everyone. I wanted to share a project I’ve been working on called HackCalc. I’ve recently started diving into embedded systems, and as I’m actively learning C++ for Arduinos and microcontrollers, building this from scratch has been an incredible trial by fire. I’m documenting the journey and hopefully providing a useful reference for other developers and students building similar portable devices.## The Core Concept HackCalc is a custom-built pocket calculator designed for both simple and complex calculations, with integrated AI and hardware hacking tools.* The Brain: ESP32 development board that handles Wi-Fi and hardware protocols. * The Display: 2.8-inch SPI TFT display (ILI9341) running a custom green and amber retro-styled GUI.* The RF Tool: A CC1101 wireless transceiver module that also functions as a sub-1 GHz radio detector.## The AI Engine: The terminal successfully pings the Groq API over Wi-Fi. I’m using HTTPClient and ArduinoJson to send queries to it. I initially built a prototype breadboard using a 4x4 numeric keypad and a custom C++ T9 multi-tap state machine. However, writing long AI prompts on a 16-key keyboard is difficult, so I’m upgrading to a 5x9 pushbutton matrix (45 keys). Since an ESP32 doesn’t have the GPIO pins for a 45-key array, an SPI display, an RF module, and more, I’m solving the bottleneck with hardware:* Shift registers: I’m daisy-chaining two 74HC595 shift registers to have 16 output pins for column scanning, using only a few ESP32 pins.* Shared SPI bus: The TFT display, CC1101, 74HC595, and more modules share the same hardware SPI lines (MOSI, MISO, SCK) using dedicated CS pins. I’ve been using a 24MHz logic analyzer to debug the bus contention.## Next steps and open to advice! I’m currently migrating the breadboard circuit to a PCB. Since I’m just getting started with embedded systems and C++, any help, advice, or code review would be immensely appreciated! Whether it’s advice on handling shared SPI buses, optimizing C++ array scans, or ESP32 memory management, I’d love to hear your thoughts. I really hope that documenting this helps developers and students who are trying to bridge the gap between physical electronics and software. Thanks for reading!"}]...
|
Title: HackCalc by @mrrobot0246 | Stardance
Devlo Title: HackCalc by @mrrobot0246 | Stardance
Devlogs:
Building ‘HackCalc’: An ESP32 Calculator, AI Terminal, and pentesting tools. Hi everyone. I wanted to share a project I’ve been working on called HackCalc. I’ve recently started diving into embedded systems, and as I’m actively learning C++ for Arduinos and microcontrollers, building this from scratch has been an incredible trial by fire. I’m documenting the journey and hopefully providing a useful reference for other developers and students building similar portable devices.## The Core Concept HackCalc is a custom-built pocket calculator designed for both simple and complex calculations, with integrated AI and hardware hacking tools.* The Brain: ESP32 development board that handles Wi-Fi and hardware protocols. * The Display: 2.8-inch SPI TFT display (ILI9341) running a custom green and amber retro-styled GUI.* The RF Tool: A CC1101 wireless transceiver module that also functions as a sub-1 GHz radio detector.## The AI Engine: The terminal successfully pings the Groq API over Wi-Fi. I’m using HTTPClient and ArduinoJson to send queries to it. I initially built a prototype breadboard using a 4x4 numeric keypad and a custom C++ T9 multi-tap state machine. However, writing long AI prompts on a 16-key keyboard is difficult, so I’m upgrading to a 5x9 pushbutton matrix (45 keys). Since an ESP32 doesn’t have the GPIO pins for a 45-key array, an SPI display, an RF module, and more, I’m solving the bottleneck with hardware:* Shift registers: I’m daisy-chaining two 74HC595 shift registers to have 16 output pins for column scanning, using only a few ESP32 pins.* Shared SPI bus: The TFT display, CC1101, 74HC595, and more modules share the same hardware SPI lines (MOSI, MISO, SCK) using dedicated CS pins. I’ve been using a 24MHz logic analyzer to debug the bus contention.## Next steps and open to advice! I’m currently migrating the breadboard circuit to a PCB. Since I’m just getting started with embedded systems and C++, any help, advice, or code review would be immensely appreciated! Whether it’s advice on handling shared SPI buses, optimizing C++ array scans, or ESP32 memory management, I’d love to hear your thoughts. I really hope that documenting this helps developers and students who are trying to bridge the gap between physical electronics and software. Thanks for reading!
Devlog 2: ESP32 Handheld Calculator Power Subsystem Author: Ibrahim Qureshi Overview This log details the three-stage power delivery system designed for the custom terminal device. Generating a stable, noise-free supply is critical to prevent brownouts during wireless transmission and to prevent artifacts on the ILI9341 display. System Architecture [ 18650 Battery ] | [ TP4056 Charger ] -> (Protection & USB Charging) | [ MT3608 Boost ] -> (Steps up to 5V) | [ AMS1117 LDO ] -> (Drops to clean 3.3V) | [ ESP32 ]
Devlog 3 I have finished my HackCalc schematic and will finally make the PCB for it. I believe that by the end of July, I will have finished it and will continue to make the firmware and 3D case for it.
Devlog 4 I have made my PCB Layout and also started to make the code for my project....
|
1792950488.6213129
|
1793814488.6213129
|
|
11749
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950487.7862184
|
1793814487.7862184
|
|
13989
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950486.949595
|
1793814486.949595
|
|
6230
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950486.120417
|
1793814486.120417
|
|
11859
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950485.2919216
|
1793814485.2919216
|
|
12338
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950484.4511476
|
1793814484.4511476
|
|
28983
|
Obsidian CSS by @Arnav_Sh | Stardance
|
Arnav_Sh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Obsidian CSS by @Arnav_Sh | Stardance
|
1792950483.645593
|
1793814483.645593
|
|
31567
|
WarioWare Game by @hudson_berg | Stardance
|
hudson_berg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @hudson_berg | Stardance
|
1792950482.8347247
|
1793814482.8347247
|
|
38758
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950482.0089412
|
1793814482.0089412
|
|
31847
|
deleted by @Camiel | Stardance
|
Camiel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: deleted by @Camiel | Stardance
|
1792950481.206065
|
1793814481.206065
|
|
38541
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950479.9195254
|
1793814479.9195254
|
|
12761
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950475.5549028
|
1793814475.5549028
|
|
12629
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950474.4310172
|
1793814474.4310172
|
|
13155
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950473.6207662
|
1793814473.6207662
|
|
24098
|
FPV Freestyle 5in by @driulevicius | Stardance
|
driulevicius
|
0
|
0.0
|
0
|
[]
|
[{"post_id": 23414, "ts": "202 [{"post_id": 23414, "ts": "2026-07-06T11:08:30Z", "hours": 0.0, "text": "Long story short, the FC was the wrong orientation so I had to spin it around and fix it, desoldering all the connections to the motors and resoldering again. Gonna buy an ELRS receiver today and tomorrow and it’ll be flightworthy in a few days once I get my goggles. Photo is from before the swap"}]...
|
Title: FPV Freestyle 5in by @driulevicius | Starda Title: FPV Freestyle 5in by @driulevicius | Stardance
Devlogs:
Long story short, the FC was the wrong orientation so I had to spin it around and fix it, desoldering all the connections to the motors and resoldering again. Gonna buy an ELRS receiver today and tomorrow and it’ll be flightworthy in a few days once I get my goggles. Photo is from before the swap...
|
1792950472.7897685
|
1793814472.7897685
|
|
10952
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950471.9802425
|
1793814471.9802425
|
|
12794
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950471.163811
|
1793814471.163811
|
|
11790
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950470.3569746
|
1793814470.3569746
|
|
11935
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950469.523811
|
1793814469.523811
|
|
11968
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950468.6944122
|
1793814468.6944122
|
|
38458
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950467.8643064
|
1793814467.8643064
|
|
11647
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792950467.0303087
|
1793814467.0303087
|