#magicmirror — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #magicmirror, aggregated by home.social.
-
Side project for today: finally get rid of #MagicMirror for my self-made smart mirror (a display behind glass, TBH 😅).
Now, I have a server running that does data fetching and has a really ugly user-interface. The frontend is a Chromium in kiosk mode running on a raspberry pi.
Best part: it shows the current values for #solarpower / battery status / consumption, coming from the local API of my inverter. That’s something I always wanted.
-
Side project for today: finally get rid of #MagicMirror for my self-made smart mirror (a display behind glass, TBH 😅).
Now, I have a server running that does data fetching and has a really ugly user-interface. The frontend is a Chromium in kiosk mode running on a raspberry pi.
Best part: it shows the current values for #solarpower / battery status / consumption, coming from the local API of my inverter. That’s something I always wanted.
-
Side project for today: finally get rid of #MagicMirror for my self-made smart mirror (a display behind glass, TBH 😅).
Now, I have a server running that does data fetching and has a really ugly user-interface. The frontend is a Chromium in kiosk mode running on a raspberry pi.
Best part: it shows the current values for #solarpower / battery status / consumption, coming from the local API of my inverter. That’s something I always wanted.
-
Side project for today: finally get rid of #MagicMirror for my self-made smart mirror (a display behind glass, TBH 😅).
Now, I have a server running that does data fetching and has a really ugly user-interface. The frontend is a Chromium in kiosk mode running on a raspberry pi.
Best part: it shows the current values for #solarpower / battery status / consumption, coming from the local API of my inverter. That’s something I always wanted.
-
Side project for today: finally get rid of #MagicMirror for my self-made smart mirror (a display behind glass, TBH 😅).
Now, I have a server running that does data fetching and has a really ugly user-interface. The frontend is a Chromium in kiosk mode running on a raspberry pi.
Best part: it shows the current values for #solarpower / battery status / consumption, coming from the local API of my inverter. That’s something I always wanted.
-
Introducing my new Kitchen Kiosk! Tells me the weather, my calendar, time, some cute anime pics I've collected, some news feeds. All with an old Surface Go 2 I got from the bin at work.
For a long time now I've doing the same using an old Windows 10 tablet called the Linx 1010. Initially I used them to track the spread of COVID in early 2020, which I have a scary picture of.
The 1010 was very unique for not being powerful enough to run Windows 10 (despite running it), and having a 64bit CPU, but a 32bit EFI bootloader.
This meant that while it was capable of running a 64bit Operating System, it could not boot the 64bit bootloader that it would obviously have.
Unofficially though, you could create a custom installer of Linux, (I chose Ubuntu), whereby replacing the Grub64 package with the x86 equivalent, you could boot a 64bit operating system (which was essential once they dropped 32bit support).
This entire process was very time consuming, mostly trial-and-error, and made worse by the fact that the Linx 1010 could barely run Ubuntu, let alone Windows. Every operation has a 2-12 second lag, the Wi-Fi was flaky at best, god knows what state the disk was in.
Anyway, it was all enough to run Magic Mirror and I had the tablet set up as a kiosk for a good 6 or 7 years, well past the expected lifetime of this poor manufactured e-waste that released in 2015.
A few weeks ago my work was disposing of a Surface Go 2, a significantly more powerful piece of e-waste that mercifully had a 64bit boot-loader. The only downside is it had a higher power requirement and I had to swap out the plug socket to have an 18W USB-C port instead of whatever the Linx used.
Now my replacement kiosk is brighter, faster, and even came with a handy bluetooth keyboard.
I still have 5 Linx 1010s not sure what the fuck to do with those now. The screen, disk, RAM, is all perfectly fine, the batteries are even lasting a good 30 - 40 minutes still, a couple of them do sometimes they do randomly reboot and they tend to drop from the Wi-Fi occasionally and they probably only support 2.4GHz but still. It's a touchscreen. That's like £70 for a raspberry pi and this is still probably 2x more powerful than any of those.
#MagicMirror #Upcycling #ewasterecycling -
Introducing my new Kitchen Kiosk! Tells me the weather, my calendar, time, some cute anime pics I've collected, some news feeds. All with an old Surface Go 2 I got from the bin at work.
For a long time now I've doing the same using an old Windows 10 tablet called the Linx 1010. Initially I used them to track the spread of COVID in early 2020, which I have a scary picture of.
The 1010 was very unique for not being powerful enough to run Windows 10 (despite running it), and having a 64bit CPU, but a 32bit EFI bootloader.
This meant that while it was capable of running a 64bit Operating System, it could not boot the 64bit bootloader that it would obviously have.
Unofficially though, you could create a custom installer of Linux, (I chose Ubuntu), whereby replacing the Grub64 package with the x86 equivalent, you could boot a 64bit operating system (which was essential once they dropped 32bit support).
This entire process was very time consuming, mostly trial-and-error, and made worse by the fact that the Linx 1010 could barely run Ubuntu, let alone Windows. Every operation has a 2-12 second lag, the Wi-Fi was flaky at best, god knows what state the disk was in.
Anyway, it was all enough to run Magic Mirror and I had the tablet set up as a kiosk for a good 6 or 7 years, well past the expected lifetime of this poor manufactured e-waste that released in 2015.
A few weeks ago my work was disposing of a Surface Go 2, a significantly more powerful piece of e-waste that mercifully had a 64bit boot-loader. The only downside is it had a higher power requirement and I had to swap out the plug socket to have an 18W USB-C port instead of whatever the Linx used.
Now my replacement kiosk is brighter, faster, and even came with a handy bluetooth keyboard.
I still have 5 Linx 1010s not sure what the fuck to do with those now. The screen, disk, RAM, is all perfectly fine, the batteries are even lasting a good 30 - 40 minutes still, a couple of them do sometimes they do randomly reboot and they tend to drop from the Wi-Fi occasionally and they probably only support 2.4GHz but still. It's a touchscreen. That's like £70 for a raspberry pi and this is still probably 2x more powerful than any of those.
#MagicMirror #Upcycling #ewasterecycling -
New MagicMirror is ready :yaycat:
Wallpaper slideshow of my favourites, calendar connected to my local Nextcloud and pulling bin days from my Council's website (thank you iCAL). Someone's third-party world clock module, local weather, and some RSS news feeds.
Surface Go 2 saved from bin at work, last generation's e-waste is my generation's kiosk.
Now just to hope my USB cable will be able to charge it, else I'll be cutting down cores and seeing if I can under-clock the CPU somehow to bring the wattage under 10W. Currently MS list it's requirements as 24W minimum so we're not too far off.
Worst-case scenario, new plug sockets.
#MagicMirror #SurfaceGo2 -
New MagicMirror is ready :yaycat:
Wallpaper slideshow of my favourites, calendar connected to my local Nextcloud and pulling bin days from my Council's website (thank you iCAL). Someone's third-party world clock module, local weather, and some RSS news feeds.
Surface Go 2 saved from bin at work, last generation's e-waste is my generation's kiosk.
Now just to hope my USB cable will be able to charge it, else I'll be cutting down cores and seeing if I can under-clock the CPU somehow to bring the wattage under 10W. Currently MS list it's requirements as 24W minimum so we're not too far off.
Worst-case scenario, new plug sockets.
#MagicMirror #SurfaceGo2 -
🚨 CVE-2026-42281: CRITICAL SSRF in MagicMirror² (<2.36.0)! /cors endpoint lets unauthenticated attackers scan internal networks & exfiltrate environment secrets. Upgrade to 2.36.0+ now! https://radar.offseq.com/threat/cve-2026-42281-cwe-918-server-side-request-forgery-3c9e7191 #OffSeq #SSRF #MagicMirror #Vuln
-
🚨 CVE-2026-42281: CRITICAL SSRF in MagicMirror² (<2.36.0)! /cors endpoint lets unauthenticated attackers scan internal networks & exfiltrate environment secrets. Upgrade to 2.36.0+ now! https://radar.offseq.com/threat/cve-2026-42281-cwe-918-server-side-request-forgery-3c9e7191 #OffSeq #SSRF #MagicMirror #Vuln
-
🚨 CVE-2026-42281: CRITICAL SSRF in MagicMirror² (<2.36.0)! /cors endpoint lets unauthenticated attackers scan internal networks & exfiltrate environment secrets. Upgrade to 2.36.0+ now! https://radar.offseq.com/threat/cve-2026-42281-cwe-918-server-side-request-forgery-3c9e7191 #OffSeq #SSRF #MagicMirror #Vuln
-
🚨 CVE-2026-42281: CRITICAL SSRF in MagicMirror² (<2.36.0)! /cors endpoint lets unauthenticated attackers scan internal networks & exfiltrate environment secrets. Upgrade to 2.36.0+ now! https://radar.offseq.com/threat/cve-2026-42281-cwe-918-server-side-request-forgery-3c9e7191 #OffSeq #SSRF #MagicMirror #Vuln
-
#OpenSource 💡 Mikaël nous parle de son projet coup de cœur du moment !
Vous en avez marre d’oublier de sortir les poubelles ? Moi oui. Alors, j'ai monté un Magic Mirror. Et c’est franchement efficace.
Au final :
🪛 Un #RaspberryPi
🪛 Une récup’ d’écran
🪛 Un miroir sans tain
🪛 Un peu de configuration du projet #MagicMirror² : https://magicmirror.builders/Au fait, ça marche aussi pour les anniv’, les rdv et les temps de commute pour aller au bureau. Tant qu’à faire...
-
#OpenSource 💡 Mikaël nous parle de son projet coup de cœur du moment !
Vous en avez marre d’oublier de sortir les poubelles ? Moi oui. Alors, j'ai monté un Magic Mirror. Et c’est franchement efficace.
Au final :
🪛 Un #RaspberryPi
🪛 Une récup’ d’écran
🪛 Un miroir sans tain
🪛 Un peu de configuration du projet #MagicMirror² : https://magicmirror.builders/Au fait, ça marche aussi pour les anniv’, les rdv et les temps de commute pour aller au bureau. Tant qu’à faire...
-
#OpenSource 💡 Mikaël nous parle de son projet coup de cœur du moment !
Vous en avez marre d’oublier de sortir les poubelles ? Moi oui. Alors, j'ai monté un Magic Mirror. Et c’est franchement efficace.
Au final :
🪛 Un #RaspberryPi
🪛 Une récup’ d’écran
🪛 Un miroir sans tain
🪛 Un peu de configuration du projet #MagicMirror² : https://magicmirror.builders/Au fait, ça marche aussi pour les anniv’, les rdv et les temps de commute pour aller au bureau. Tant qu’à faire...
-
#OpenSource 💡 Mikaël nous parle de son projet coup de cœur du moment !
Vous en avez marre d’oublier de sortir les poubelles ? Moi oui. Alors, j'ai monté un Magic Mirror. Et c’est franchement efficace.
Au final :
🪛 Un #RaspberryPi
🪛 Une récup’ d’écran
🪛 Un miroir sans tain
🪛 Un peu de configuration du projet #MagicMirror² : https://magicmirror.builders/Au fait, ça marche aussi pour les anniv’, les rdv et les temps de commute pour aller au bureau. Tant qu’à faire...
-
#OpenSource 💡 Mikaël nous parle de son projet coup de cœur du moment !
Vous en avez marre d’oublier de sortir les poubelles ? Moi oui. Alors, j'ai monté un Magic Mirror. Et c’est franchement efficace.
Au final :
🪛 Un #RaspberryPi
🪛 Une récup’ d’écran
🪛 Un miroir sans tain
🪛 Un peu de configuration du projet #MagicMirror² : https://magicmirror.builders/Au fait, ça marche aussi pour les anniv’, les rdv et les temps de commute pour aller au bureau. Tant qu’à faire...
-
A beautiful Sunday at Millbridge Court for Lorna & Oliver’s wedding with our Magic Mirror and Audio Guestbook. Guests captured elegant photos, left heartfelt messages, and created memories to treasure long after the day.
Surrey FaceBooth – Premium Photo Booth Hire www.surreyfacebooth.co.uk
#PhotoBoothHire #MagicMirror #AudioGuestbook #SurreyFaceBooth #MillbridgeCourt #WeddingFun #InstantPrints #FunMemories #CaptureTheMoment #BrideAndGroom -
Die #NINA Warnmeldungen funktionieren (wie ich ja eigentlich auch erwartet habe) in #MagicMirror. 👍
-
Die #NINA Warnmeldungen funktionieren (wie ich ja eigentlich auch erwartet habe) in #MagicMirror. 👍
-
Die #NINA Warnmeldungen funktionieren (wie ich ja eigentlich auch erwartet habe) in #MagicMirror. 👍
-
A big milestone in Thames Ditton on Friday, 6th February, celebrating Grace’s 18th birthday with our Magic Mirror. Friends gathered for full-length photos, instant prints, and plenty of laughs throughout the night. A perfect setup for an unforgettable celebration.
Surrey FaceBooth – Premium Photo Booth Hire www.surreyfacebooth.co.uk
#PhotoBoothHire #MagicMirror #SurreyFaceBooth #ThamesDitton #18thBirthday #BirthdayParty #EventFun #InstantPrints #PhotoBoothFun #FunMemories
-
The map of the MagicMirror plugin MMM-GConnect now displays the running route centered. If you use MagicMirror and do running sports, maybe this plugin is useful for you:
-
The map of the MagicMirror plugin MMM-GConnect now displays the running route centered. If you use MagicMirror and do running sports, maybe this plugin is useful for you:
-
The map of the MagicMirror plugin MMM-GConnect now displays the running route centered. If you use MagicMirror and do running sports, maybe this plugin is useful for you:
-
The map of the MagicMirror plugin MMM-GConnect now displays the running route centered. If you use MagicMirror and do running sports, maybe this plugin is useful for you:
-
Mein selbstgebauter #MagicMirror ist nun endlich in "prod", nachdem ich die dazu passenden "echten" Spiegel nun auch fertig gebaut habe. Das Design ist schon etwas hart industrial geworden.
(Bild etwas geblurred wegen privater Termine)Story dazu:
https://nrw.social/@staticvoid/115632031148958770 -
Mein selbstgebauter #MagicMirror ist nun endlich in "prod", nachdem ich die dazu passenden "echten" Spiegel nun auch fertig gebaut habe. Das Design ist schon etwas hart industrial geworden.
(Bild etwas geblurred wegen privater Termine)Story dazu:
https://nrw.social/@staticvoid/115632031148958770 -
Mein selbstgebauter #MagicMirror ist nun endlich in "prod", nachdem ich die dazu passenden "echten" Spiegel nun auch fertig gebaut habe. Das Design ist schon etwas hart industrial geworden.
(Bild etwas geblurred wegen privater Termine)Story dazu:
https://nrw.social/@staticvoid/115632031148958770 -
Mein selbstgebauter #MagicMirror ist nun endlich in "prod", nachdem ich die dazu passenden "echten" Spiegel nun auch fertig gebaut habe. Das Design ist schon etwas hart industrial geworden.
(Bild etwas geblurred wegen privater Termine)Story dazu:
https://nrw.social/@staticvoid/115632031148958770 -
Mein selbstgebauter #MagicMirror ist nun endlich in "prod", nachdem ich die dazu passenden "echten" Spiegel nun auch fertig gebaut habe. Das Design ist schon etwas hart industrial geworden.
(Bild etwas geblurred wegen privater Termine)Story dazu:
https://nrw.social/@staticvoid/115632031148958770 -
Als Rückwand Plexiglasplatte aus dem Baumarkt passend geschnitten, Nut ebenfalls isoliert mit Moosgummiband.
Oben in der Rückwand ist eine Öffnung ausgeschnitten, wo später genau die Steckdose auf der Wand drinliegt.
zusätzlich noch Pi und DisplayController mit einem 2-zu-1-Stromkabel verbunden welches dann in die Steckdose innerhalb des Spiegels kommt. -
Als Rückwand Plexiglasplatte aus dem Baumarkt passend geschnitten, Nut ebenfalls isoliert mit Moosgummiband.
Oben in der Rückwand ist eine Öffnung ausgeschnitten, wo später genau die Steckdose auf der Wand drinliegt.
zusätzlich noch Pi und DisplayController mit einem 2-zu-1-Stromkabel verbunden welches dann in die Steckdose innerhalb des Spiegels kommt. -
Dann wird die ganze Elektronik im Gehäuse drapiert.
Das Netzteil des Displaycontrollers ist so dick dass es auf dem Moosgummi nicht rutschen kann weil es gerade so zwischen Rückwand und Spiegel passt.
Der Displaycontroller liegt einfach unten im Rahmen. Die Steuereinheit wird später oben neben dem Netzteil befestigt damit ich zur Not mal durch die Öffnung der Rückwand Einstellungen am Display vornehmen kann ohne den ganzen Rahmen auseinander bauen zu müssen. -
Dann wird die ganze Elektronik im Gehäuse drapiert.
Das Netzteil des Displaycontrollers ist so dick dass es auf dem Moosgummi nicht rutschen kann weil es gerade so zwischen Rückwand und Spiegel passt.
Der Displaycontroller liegt einfach unten im Rahmen. Die Steuereinheit wird später oben neben dem Netzteil befestigt damit ich zur Not mal durch die Öffnung der Rückwand Einstellungen am Display vornehmen kann ohne den ganzen Rahmen auseinander bauen zu müssen. -
-
Der Spionspiegel ist custom gefertigt von https://www.glas-star.de/ und 415x415mm groß.
Das Display stammt aus einem alten Laptop und der passende Controller von aliexpress.
Mit selbstklebendem Moosgummi-Dichtband wird das Display auf dem Spiegel fixiert und die restliche rückseitige Fläche des Spiegels lichtdicht gemacht und in den rahmen eingeschoben. -
Rahmen aus Alu-Profilen Typ B Nut6 20mm von https://www.myaluprofil.de/ Das Teil ist insgesamt 45x45x6cm.
Es sind im Prinzip drei Rahmen aufeinander gesetzt. In die Nut des obersten Rahmens kommt der Spionpiegel in die des untersten die Plexiglasrückplatte. Dazwischen (mittlerer Rahmen) muss genug Platz sein für das dicke Netzteil des Displaycontrollers und natürlich jede Menge Kabel und Stromstecker und den Pi. -
Rahmen aus Alu-Profilen Typ B Nut6 20mm von https://www.myaluprofil.de/ Das Teil ist insgesamt 45x45x6cm.
Es sind im Prinzip drei Rahmen aufeinander gesetzt. In die Nut des obersten Rahmens kommt der Spionpiegel in die des untersten die Plexiglasrückplatte. Dazwischen (mittlerer Rahmen) muss genug Platz sein für das dicke Netzteil des Displaycontrollers und natürlich jede Menge Kabel und Stromstecker und den Pi. -
Rahmen aus Alu-Profilen Typ B Nut6 20mm von https://www.myaluprofil.de/ Das Teil ist insgesamt 45x45x6cm.
Es sind im Prinzip drei Rahmen aufeinander gesetzt. In die Nut des obersten Rahmens kommt der Spionpiegel in die des untersten die Plexiglasrückplatte. Dazwischen (mittlerer Rahmen) muss genug Platz sein für das dicke Netzteil des Displaycontrollers und natürlich jede Menge Kabel und Stromstecker und den Pi. -
Rahmen aus Alu-Profilen Typ B Nut6 20mm von https://www.myaluprofil.de/ Das Teil ist insgesamt 45x45x6cm.
Es sind im Prinzip drei Rahmen aufeinander gesetzt. In die Nut des obersten Rahmens kommt der Spionpiegel in die des untersten die Plexiglasrückplatte. Dazwischen (mittlerer Rahmen) muss genug Platz sein für das dicke Netzteil des Displaycontrollers und natürlich jede Menge Kabel und Stromstecker und den Pi. -
Zum Einsatz kamen:
* #RaspberryPi 3 Model A+ (512MB Ram)
* Distri: #DietPi mit Chromium Autostart (Webserver läuft auf Proxmox-Host)
* 17" LCD Display aus altem Acer Notebook
* Display-Controller von AliExpress
* custom Alu-Profil-Rahmen
* custom Plexiglasplatte 4mm
* custom Pilkington Mirropane Chrome Spy 4mm Spiegel
* kilometerweise selbstklebendes Moosgummi-DichtbandGesamtkosten Rahmen, Glas, div. Material (ohne Pi und Display - die hatte ich bereits): ca. 280€
-
Zum Einsatz kamen:
* #RaspberryPi 3 Model A+ (512MB Ram)
* Distri: #DietPi mit Chromium Autostart (Webserver läuft auf Proxmox-Host)
* 17" LCD Display aus altem Acer Notebook
* Display-Controller von AliExpress
* custom Alu-Profil-Rahmen
* custom Plexiglasplatte 4mm
* custom Pilkington Mirropane Chrome Spy 4mm Spiegel
* kilometerweise selbstklebendes Moosgummi-DichtbandGesamtkosten Rahmen, Glas, div. Material (ohne Pi und Display - die hatte ich bereits): ca. 280€
-
Zum Einsatz kamen:
* #RaspberryPi 3 Model A+ (512MB Ram)
* Distri: #DietPi mit Chromium Autostart (Webserver läuft auf Proxmox-Host)
* 17" LCD Display aus altem Acer Notebook
* Display-Controller von AliExpress
* custom Alu-Profil-Rahmen
* custom Plexiglasplatte 4mm
* custom Pilkington Mirropane Chrome Spy 4mm Spiegel
* kilometerweise selbstklebendes Moosgummi-DichtbandGesamtkosten Rahmen, Glas, div. Material (ohne Pi und Display - die hatte ich bereits): ca. 280€
-
Zum Einsatz kamen:
* #RaspberryPi 3 Model A+ (512MB Ram)
* Distri: #DietPi mit Chromium Autostart (Webserver läuft auf Proxmox-Host)
* 17" LCD Display aus altem Acer Notebook
* Display-Controller von AliExpress
* custom Alu-Profil-Rahmen
* custom Plexiglasplatte 4mm
* custom Pilkington Mirropane Chrome Spy 4mm Spiegel
* kilometerweise selbstklebendes Moosgummi-DichtbandGesamtkosten Rahmen, Glas, div. Material (ohne Pi und Display - die hatte ich bereits): ca. 280€
-
Über die letzten Wochen und Monate habe ich einen feuchtraumsicheren #MagicMirror aus Alu gebaut, das hat Spaß gemacht.
Bilder folgen im Thread...
-
Über die letzten Wochen und Monate habe ich einen feuchtraumsicheren #MagicMirror aus Alu gebaut, das hat Spaß gemacht.
Bilder folgen im Thread...
-
Über die letzten Wochen und Monate habe ich einen feuchtraumsicheren #MagicMirror aus Alu gebaut, das hat Spaß gemacht.
Bilder folgen im Thread...
-
Über die letzten Wochen und Monate habe ich einen feuchtraumsicheren #MagicMirror aus Alu gebaut, das hat Spaß gemacht.
Bilder folgen im Thread...
-
Tìm kiếm thay thế cho DAKBoard trên RaspberryPi. Cần hiển thị thời tiết, dữ liệu giao thông, lịch Google, ảnh từ album Google Photos và văn bản tĩnh. #DAKBoard #RaspberryPi #MagicMirror #ThờiTiết #GiaoThống #Lịch #Ảnh #VănBản #SelfHosted #TìmKiếmThayThế #Alternatives #HomeAutomation #IoT #VietnamTech #TechNews
https://www.reddit.com/r/selfhosted/comments/1ondal6/trying_to_replace_dakboard/
-
Yesterday, I updated the MMM-GConnect extension for MagicMirror. It displays your last sports activity metrics from your Garmin Connect account on the MagicMirror dashboard. The update yesterday includes the route of the activity in a MapLibre vector map.
-
Yesterday, I updated the MMM-GConnect extension for MagicMirror. It displays your last sports activity metrics from your Garmin Connect account on the MagicMirror dashboard. The update yesterday includes the route of the activity in a MapLibre vector map.
-
Yesterday, I updated the MMM-GConnect extension for MagicMirror. It displays your last sports activity metrics from your Garmin Connect account on the MagicMirror dashboard. The update yesterday includes the route of the activity in a MapLibre vector map.
-
Yesterday, I updated the MMM-GConnect extension for MagicMirror. It displays your last sports activity metrics from your Garmin Connect account on the MagicMirror dashboard. The update yesterday includes the route of the activity in a MapLibre vector map.
-
CW: NSFW, GenAI
“Magic Mirror”
#maid #bigboobs #bigbreasts #boobs #breasts #caption #chastity #cleavage #chastitycage #chastitydevice #chastitycaption #chastityslave #mirror #mirrorreflection #magicmirror #maidoutfit #maiduniform #maidcostume #maidtransformation #slavecollar #collaredgirl #collared #slavegirl #sexslave #dickgirl #feminization #forcedfeminization #feminizationcaption #forcedfem #forcedfeminizationcaptions
-
CW: NSFW
“Magic Mirror”
#maid #bigboobs #bigbreasts #boobs #breasts #caption #chastity #cleavage #chastitycage #chastitydevice #chastitycaption #chastityslave #mirror #mirrorreflection #magicmirror #maidoutfit #maiduniform #maidcostume #maidtransformation #slavecollar #collaredgirl #collared #slavegirl #sexslave #dickgirl #feminization #forcedfeminization #feminizationcaption #forcedfem #forcedfeminizationcaptions
-
CW: NSFW, GenAI
“Magic Mirror”
#maid #bigboobs #bigbreasts #boobs #breasts #caption #chastity #cleavage #chastitycage #chastitydevice #chastitycaption #chastityslave #mirror #mirrorreflection #magicmirror #maidoutfit #maiduniform #maidcostume #maidtransformation #slavecollar #collaredgirl #collared #slavegirl #sexslave #dickgirl #feminization #forcedfeminization #feminizationcaption #forcedfem #forcedfeminizationcaptions
-
Commencing installation of #MagicMirror. #RaspberryPi #FOSS