A Week of A-Frame 170 - 172

OculusQuestのコントローラーの座標とアクションを読み取って、動的にアニメーション生成するVRできたーーー!JavaScript初心者すぎて、めちゃくちゃ苦

OculusQuestのコントローラーの座標とアクションを読み取って、動的にアニメーション生成するVRできたーーー!JavaScript初心者すぎて、めちゃくちゃ苦労したけど、丸一日頑張ったらなんとかなったー!やったー!#OculusQuest (https://twitter.com/hashtag/OculusQuest?src=hash&ref_src=twsrc%5Etfw) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/buT2gLRNVK (https://t.co/buT2gLRNVK) — 零 (@shadow_burst) June 23, 2019 (https://twitter.com/shadow_burst/status/1142801421877645317?ref_src=twsrc%5Etfw)

Messing about with client side per-vertex AO baking in @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw), over the top right now, but cheap & easy 😉 Props to #threejs (https://twitter.com/hashtag/threejs?src=hash&ref_src=twsrc%5Etfw), @mrdoob (https://twitter.com/mrdoob?ref_src=twsrc%5Etfw) & @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) team 👍. I had to code next to nothing myself, octree for raytracing in <80 lines…mind blown🤯#webxr (https://twitter.com/hashtag/webxr?src=hash&ref_src=twsrc%5Etfw) #webvr (https://twitter.com/hashtag/webvr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/MVh55Ytj8w (https://t.co/MVh55Ytj8w) — Paul Brunt (@super_eggbert) July 11, 2019 (https://twitter.com/super_eggbert/status/1149406981687578624?ref_src=twsrc%5Etfw)

A new component for aframevr that allows you to include normal html and css in your scene. Plus, it allows for direct manipulation and interaction from inside aframe, so you can quickly build UI using simple html and css. https://t.co/wLD0WrzJSM (https://t.co/wLD0WrzJSM)@aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) #vr (https://twitter.com/hashtag/vr?src=hash&ref_src=twsrc%5Etfw) #webxr (https://twitter.com/hashtag/webxr?src=hash&ref_src=twsrc%5Etfw) #webvr (https://twitter.com/hashtag/webvr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/ME4LkwN0aH (https://t.co/ME4LkwN0aH) — Paul Brunt (@super_eggbert) June 30, 2019 (https://twitter.com/super_eggbert/status/1145361020862574593?ref_src=twsrc%5Etfw)

VR portfolio in Oculus Quest with A-Frame https://t.co/SfnT5ZX2wl (https://t.co/SfnT5ZX2wl) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/rWKV2kTziH (https://t.co/rWKV2kTziH) — だら🍔技術系投稿サービス運営中 (@dala00) July 5, 2019 (https://twitter.com/dala00/status/1147118302931456000?ref_src=twsrc%5Etfw)

“The Journey To My New #WebVR (https://twitter.com/hashtag/WebVR?src=hash&ref_src=twsrc%5Etfw) Website” 🚀 ( series of steps before bringing it to life ) 👣

  1. “Come To Daddy” 🎣@aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) #TheJourneyToMyNewWebVRWebsite (https://twitter.com/hashtag/TheJourneyToMyNewWebVRWebsite?src=hash&ref_src=twsrc%5Etfw)#WebXR (https://twitter.com/hashtag/WebXR?src=hash&ref_src=twsrc%5Etfw) #VR (https://twitter.com/hashtag/VR?src=hash&ref_src=twsrc%5Etfw) #UXofVR (https://twitter.com/hashtag/UXofVR?src=hash&ref_src=twsrc%5Etfw) #Immersive (https://twitter.com/hashtag/Immersive?src=hash&ref_src=twsrc%5Etfw) #WebDesign (https://twitter.com/hashtag/WebDesign?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/OYCqiGvgns (https://t.co/OYCqiGvgns) — Danilo Pasquariello (@theDart76) July 5, 2019 (https://twitter.com/theDart76/status/1147139344672677888?ref_src=twsrc%5Etfw)

VR radio controled car with stick. (also wasd control is available for pc browser) https://t.co/EqJo4jW7IJ (https://t.co/EqJo4jW7IJ) #oculusquest (https://twitter.com/hashtag/oculusquest?src=hash&ref_src=twsrc%5Etfw) #oculusquestdev (https://twitter.com/hashtag/oculusquestdev?src=hash&ref_src=twsrc%5Etfw) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/0pm7MBXYx4 (https://t.co/0pm7MBXYx4) — だら🍔技術系投稿サービス運営中 (@dala00) June 22, 2019 (https://twitter.com/dala00/status/1142449302863659009?ref_src=twsrc%5Etfw)

(#projects)Projects

We’ve been playing with the new Quest #VRheadset (https://twitter.com/hashtag/VRheadset?src=hash&ref_src=twsrc%5Etfw) and are impressed with the superb design of the Guardian system to keep you in the boundaries of your playing space. Testing here on a #WebGL (https://twitter.com/hashtag/WebGL?src=hash&ref_src=twsrc%5Etfw) bathroom demo in #VR (https://twitter.com/hashtag/VR?src=hash&ref_src=twsrc%5Etfw) mode. @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) @oculus (https://twitter.com/oculus?ref_src=twsrc%5Etfw) #vr (https://twitter.com/hashtag/vr?src=hash&ref_src=twsrc%5Etfw) #virtualreality (https://twitter.com/hashtag/virtualreality?src=hash&ref_src=twsrc%5Etfw) #interactive (https://twitter.com/hashtag/interactive?src=hash&ref_src=twsrc%5Etfw) #Oculusvr (https://twitter.com/hashtag/Oculusvr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/VJTI1Rsa52 (https://t.co/VJTI1Rsa52) — Pikcells (@PikcellsUK) July 8, 2019 (https://twitter.com/PikcellsUK/status/1148264278807519233?ref_src=twsrc%5Etfw)

A little project that lets you interact/chat with others, travel through portals and explore new worlds in @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) using @SocketIO (https://twitter.com/SocketIO?ref_src=twsrc%5Etfw) https://t.co/c1NEGwKPCw (https://t.co/c1NEGwKPCw) pic.twitter.com/xuptnXiUN1 (https://t.co/xuptnXiUN1) — Michael Turck (@turckalicious) July 8, 2019 (https://twitter.com/turckalicious/status/1148100796984287232?ref_src=twsrc%5Etfw)

Kids were hard at work writing & debugging code in Day #3 of VR creation camp @CuyahogaLib (https://twitter.com/CuyahogaLib?ref_src=twsrc%5Etfw)!

Flexing imagination, trying ideas, & learning to use assets in #VR (https://twitter.com/hashtag/VR?src=hash&ref_src=twsrc%5Etfw) using @glitch (https://twitter.com/glitch?ref_src=twsrc%5Etfw) & @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw)

Here’s two awesome examples:https://t.co/Qm7Ja7zzGa (https://t.co/Qm7Ja7zzGa)#digitalcreation (https://twitter.com/hashtag/digitalcreation?src=hash&ref_src=twsrc%5Etfw) #maker (https://twitter.com/hashtag/maker?src=hash&ref_src=twsrc%5Etfw) #MadeAtCCPL (https://twitter.com/hashtag/MadeAtCCPL?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/dl5ijlU1ZB (https://t.co/dl5ijlU1ZB) — Matt Skvasik (@MattSkvasik) June 27, 2019 (https://twitter.com/MattSkvasik/status/1144084374721302528?ref_src=twsrc%5Etfw)

From paper to #XR (https://twitter.com/hashtag/XR?src=hash&ref_src=twsrc%5Etfw) (or just 3D) on the web in a couple of steps! https://t.co/6RdM4BM1wh (https://t.co/6RdM4BM1wh)

How does it work?

…that’s it! pic.twitter.com/DJfODq3XJH (https://t.co/DJfODq3XJH) — Fabien Benetou ↪️🇧🇪 (@utopiah) July 9, 2019 (https://twitter.com/utopiah/status/1148630163736989701?ref_src=twsrc%5Etfw)

Starting to work a bit with @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) to get some immersive content into my website. Excited to start getting my models up online. #WebDev (https://twitter.com/hashtag/WebDev?src=hash&ref_src=twsrc%5Etfw) #VRDev (https://twitter.com/hashtag/VRDev?src=hash&ref_src=twsrc%5Etfw) #Developer (https://twitter.com/hashtag/Developer?src=hash&ref_src=twsrc%5Etfw) #VR (https://twitter.com/hashtag/VR?src=hash&ref_src=twsrc%5Etfw) #WebXR (https://twitter.com/hashtag/WebXR?src=hash&ref_src=twsrc%5Etfw) #WebVR (https://twitter.com/hashtag/WebVR?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/dblD9JDue0 (https://t.co/dblD9JDue0) — Deb Mayers (@debmayers24) July 7, 2019 (https://twitter.com/debmayers24/status/1147872946167435265?ref_src=twsrc%5Etfw)

#vrlandio (https://twitter.com/hashtag/vrlandio?src=hash&ref_src=twsrc%5Etfw) 🔥 v0.2.0 🔥 Milestone reached. more infos at https://t.co/zBn2M9rvQD (https://t.co/zBn2M9rvQD) #webVr (https://twitter.com/hashtag/webVr?src=hash&ref_src=twsrc%5Etfw) #webXr (https://twitter.com/hashtag/webXr?src=hash&ref_src=twsrc%5Etfw) #Oculus (https://twitter.com/hashtag/Oculus?src=hash&ref_src=twsrc%5Etfw) #OculusQuest (https://twitter.com/hashtag/OculusQuest?src=hash&ref_src=twsrc%5Etfw) #OculusGo (https://twitter.com/hashtag/OculusGo?src=hash&ref_src=twsrc%5Etfw) #Daydream (https://twitter.com/hashtag/Daydream?src=hash&ref_src=twsrc%5Etfw) #WMR (https://twitter.com/hashtag/WMR?src=hash&ref_src=twsrc%5Etfw) #threejs (https://twitter.com/hashtag/threejs?src=hash&ref_src=twsrc%5Etfw) #Chrome (https://twitter.com/hashtag/Chrome?src=hash&ref_src=twsrc%5Etfw) @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) pic.twitter.com/adZ2Ukp3CW (https://t.co/adZ2Ukp3CW) — arpu (@arnputz) June 25, 2019 (https://twitter.com/arnputz/status/1143590307948371968?ref_src=twsrc%5Etfw)

VRポートフォリオだいたいできた!(Oculus Questでしか確認してないけど) 一応ブラウザやスマホでもある程度操作できるようにしてます。https://t.co/SfnT5ZX2wl (https://t.co/SfnT5ZX2wl)#aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) — だら🍔技術系投稿サービス運営中 (@dala00) June 25, 2019 (https://twitter.com/dala00/status/1143518704124059649?ref_src=twsrc%5Etfw)

I created a Blockland save file importer for @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw). It currently supports basic shaped bricks. Next in development is brick placing controls for the VR interface, then support for specially shaped bricks. pic.twitter.com/qeGUXgzYHl (https://t.co/qeGUXgzYHl) — Martin Tribo (@martintribo) June 24, 2019 (https://twitter.com/martintribo/status/1142951238373449729?ref_src=twsrc%5Etfw)

Composing type in VR #oculusquest (https://twitter.com/hashtag/oculusquest?src=hash&ref_src=twsrc%5Etfw) #webvr (https://twitter.com/hashtag/webvr?src=hash&ref_src=twsrc%5Etfw) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) #virtualreality (https://twitter.com/hashtag/virtualreality?src=hash&ref_src=twsrc%5Etfw) #creativecodeart (https://twitter.com/hashtag/creativecodeart?src=hash&ref_src=twsrc%5Etfw) #javascript (https://twitter.com/hashtag/javascript?src=hash&ref_src=twsrc%5Etfw) #kinetictypography (https://twitter.com/hashtag/kinetictypography?src=hash&ref_src=twsrc%5Etfw) @ Portland, Oregon https://t.co/prDdmA48OF (https://t.co/prDdmA48OF) — J. Stephen Lee (@j_stephen_lee) July 11, 2019 (https://twitter.com/j_stephen_lee/status/1149366343788969984?ref_src=twsrc%5Etfw)

a little test using @p5xjs (https://twitter.com/p5xjs?ref_src=twsrc%5Etfw) to generate, animate and interact with @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) objects/elements pic.twitter.com/HZEgkVVDI1 (https://t.co/HZEgkVVDI1) — jon chambers (@jnchmbrs) July 10, 2019 (https://twitter.com/jnchmbrs/status/1149048322168119296?ref_src=twsrc%5Etfw)

WebVR: Adding #animated (https://twitter.com/hashtag/animated?src=hash&ref_src=twsrc%5Etfw) #3D (https://twitter.com/hashtag/3D?src=hash&ref_src=twsrc%5Etfw) model to #AR (https://twitter.com/hashtag/AR?src=hash&ref_src=twsrc%5Etfw) https://t.co/ibqEu6tcMM (https://t.co/ibqEu6tcMM)

We’re excited to hear that our interactive kitchen tour has been nominated for an award in @cgarchitect (https://twitter.com/cgarchitect?ref_src=twsrc%5Etfw) ’s 3D Awards > https://t.co/OmFtk2Ar9O (https://t.co/OmFtk2Ar9O) Take a look at the project in full > https://t.co/2g6QgAqCA8 (https://t.co/2g6QgAqCA8)#vr (https://twitter.com/hashtag/vr?src=hash&ref_src=twsrc%5Etfw) #virtualreality (https://twitter.com/hashtag/virtualreality?src=hash&ref_src=twsrc%5Etfw) #WebGL (https://twitter.com/hashtag/WebGL?src=hash&ref_src=twsrc%5Etfw) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) #interactive (https://twitter.com/hashtag/interactive?src=hash&ref_src=twsrc%5Etfw) #archviz (https://twitter.com/hashtag/archviz?src=hash&ref_src=twsrc%5Etfw) #WebXR (https://twitter.com/hashtag/WebXR?src=hash&ref_src=twsrc%5Etfw) @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) pic.twitter.com/VyRUras5OD (https://t.co/VyRUras5OD) — Pikcells (@PikcellsUK) July 3, 2019 (https://twitter.com/PikcellsUK/status/1146454897556152320?ref_src=twsrc%5Etfw)

Happy Fourth of July! 🇺🇸🎇 Celebrate #IndependenceDay (https://twitter.com/hashtag/IndependenceDay?src=hash&ref_src=twsrc%5Etfw) in #WebAR (https://twitter.com/hashtag/WebAR?src=hash&ref_src=twsrc%5Etfw) at https://t.co/lcf4FdjSNv (https://t.co/lcf4FdjSNv) @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) pic.twitter.com/R4mKDVdTO8 (https://t.co/R4mKDVdTO8) — Rigel (@rigelprime) July 5, 2019 (https://twitter.com/rigelprime/status/1146978194945220609?ref_src=twsrc%5Etfw)

If you were curious how get light estimation + #8thWallWeb (https://twitter.com/hashtag/8thWallWeb?src=hash&ref_src=twsrc%5Etfw), here is a @glitch (https://twitter.com/glitch?ref_src=twsrc%5Etfw) with an @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) component #WebXR (https://twitter.com/hashtag/WebXR?src=hash&ref_src=twsrc%5Etfw) #WebAR (https://twitter.com/hashtag/WebAR?src=hash&ref_src=twsrc%5Etfw) https://t.co/EhLWmirC8z (https://t.co/EhLWmirC8z) pic.twitter.com/zG8GsUSsQq (https://t.co/zG8GsUSsQq) — Rigel (@rigelprime) June 26, 2019 (https://twitter.com/rigelprime/status/1143763479733493761?ref_src=twsrc%5Etfw)

Just updated the IdeaSpace 360 Photo Tour Pro theme: the performance on Oculus Go is better now… took me a while to realize it ;-) Also, it now uses the latest @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) . I am happy with the result 😍 https://t.co/D7jIf9TH67 (https://t.co/D7jIf9TH67) pic.twitter.com/urvs1Li6uB (https://t.co/urvs1Li6uB) — IdeaSpaceVR (@ideaspacevr) June 26, 2019 (https://twitter.com/ideaspacevr/status/1143717409288785920?ref_src=twsrc%5Etfw)

昨日の勉強会での動作確認の様子。#AR_Fukuoka (https://twitter.com/hashtag/AR_Fukuoka?src=hash&ref_src=twsrc%5Etfw) #OculusQuest (https://twitter.com/hashtag/OculusQuest?src=hash&ref_src=twsrc%5Etfw) #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/2Kau90pIKq (https://t.co/2Kau90pIKq) — TakashiYoshinaga (@Taka_Yoshinaga) June 23, 2019 (https://twitter.com/Taka_Yoshinaga/status/1142898488847372288?ref_src=twsrc%5Etfw)

JavaScript/WebGL lightweight and robust face tracking library designed for augmented reality face filters via @acwervo (https://twitter.com/acwervo?ref_src=twsrc%5Etfw) (Cf https://t.co/0lgzigtWnb (https://t.co/0lgzigtWnb) ) using https://t.co/BhvDMYtXMe (https://t.co/BhvDMYtXMe) including an @AframeVR (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) example with live demo https://t.co/xYt8Y1sipD (https://t.co/xYt8Y1sipD) 👍 pic.twitter.com/NumaooVzoq (https://t.co/NumaooVzoq) — Fabien Benetou ↪️🇧🇪 (@utopiah) June 23, 2019 (https://twitter.com/utopiah/status/1142689178829934592?ref_src=twsrc%5Etfw)

Here is a @glitch (https://twitter.com/glitch?ref_src=twsrc%5Etfw) link to the updated CS1 IDE project built on @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) !https://t.co/b6UCuRXw7C (https://t.co/b6UCuRXw7C) pic.twitter.com/HvoON8alJX (https://t.co/HvoON8alJX) — SirFizX (@SirFizX_ELHS) June 21, 2019 (https://twitter.com/SirFizX_ELHS/status/1142139955629703168?ref_src=twsrc%5Etfw)

Great fun working with KFM Architects to create an AR visualisation of their Kintsugi Wall project - now on display at the @royalacademy (https://twitter.com/royalacademy?ref_src=twsrc%5Etfw) - some tweaks still needed. Made with @the8thwall (https://twitter.com/the8thwall?ref_src=twsrc%5Etfw) @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) #js (https://twitter.com/hashtag/js?src=hash&ref_src=twsrc%5Etfw) #augmentedreality (https://twitter.com/hashtag/augmentedreality?src=hash&ref_src=twsrc%5Etfw) #architecture (https://twitter.com/hashtag/architecture?src=hash&ref_src=twsrc%5Etfw) #creativecode (https://twitter.com/hashtag/creativecode?src=hash&ref_src=twsrc%5Etfw) pic.twitter.com/ozS8aMeYKN (https://t.co/ozS8aMeYKN) — e̗dͣ ͓f̡̼͙ḯs͟h͕ (@efish__) June 21, 2019 (https://twitter.com/efish__/status/1142071100337270790?ref_src=twsrc%5Etfw)

(#components)Components

Just finished my aframe component module on npm. Check out mouse dragndrop component!

Live demo include as well. Feel free to send some feedback.https://t.co/qzaRcHBmbX (https://t.co/qzaRcHBmbX)#aframe (https://twitter.com/hashtag/aframe?src=hash&ref_src=twsrc%5Etfw) #webvr (https://twitter.com/hashtag/webvr?src=hash&ref_src=twsrc%5Etfw) @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) — Raymond Yeh (@extraymond) July 4, 2019 (https://twitter.com/extraymond/status/1146755770366562305?ref_src=twsrc%5Etfw)

Demo of a few custom A-frame components! Codepen link in the video. https://t.co/ikZewsOGN1 (https://t.co/ikZewsOGN1) via @YouTube (https://twitter.com/YouTube?ref_src=twsrc%5Etfw) @AFrameVR (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) — ripter001 (@ripter001) June 21, 2019 (https://twitter.com/ripter001/status/1141929191140552704?ref_src=twsrc%5Etfw)

(#articles)Articles

Want a quick start to the world of programming for #VR (https://twitter.com/hashtag/VR?src=hash&ref_src=twsrc%5Etfw)? In this article I explain how to create a rotating sculpture with the A-Frame #javascript (https://twitter.com/hashtag/javascript?src=hash&ref_src=twsrc%5Etfw) framework: https://t.co/YUXYnwDoTE (https://t.co/YUXYnwDoTE)@aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) @oculus (https://twitter.com/oculus?ref_src=twsrc%5Etfw) @Oculus_Dev (https://twitter.com/Oculus_Dev?ref_src=twsrc%5Etfw) pic.twitter.com/0XLzLBslj4 (https://t.co/0XLzLBslj4) — Thomas Derflinger (@tderflinger) July 1, 2019 (https://twitter.com/tderflinger/status/1145688302558879744?ref_src=twsrc%5Etfw)

(#events)Events

A-Frameで始めるOculus Quest対応WebVR #aframevr (https://twitter.com/hashtag/aframevr?src=hash&ref_src=twsrc%5Etfw) #oculusquest (https://twitter.com/hashtag/oculusquest?src=hash&ref_src=twsrc%5Etfw) #oculusquestdev (https://twitter.com/hashtag/oculusquestdev?src=hash&ref_src=twsrc%5Etfw) #AR_Fukuoka (https://twitter.com/hashtag/AR_Fukuoka?src=hash&ref_src=twsrc%5Etfw) https://t.co/LkI7p5Mrgp (https://t.co/LkI7p5Mrgp) @SlideShare (https://twitter.com/SlideShare?ref_src=twsrc%5Etfw)さんから — TakashiYoshinaga (@Taka_Yoshinaga) July 1, 2019 (https://twitter.com/Taka_Yoshinaga/status/1145563031557922817?ref_src=twsrc%5Etfw)

Rather excited for @Async (https://twitter.com/async?ref_src=twsrc%5Etfw) on August 1st

I’ve had a little play with @aframevr (https://twitter.com/aframevr?ref_src=twsrc%5Etfw) before and it’s a lot of fun. Can’t wait to hear a bit more about it.

Who’s coming along?https://t.co/q8wy1zHs3V (https://t.co/q8wy1zHs3V) — Cassie Evans (@cassiecodes) July 10, 2019 (https://twitter.com/cassiecodes/status/1148984590230597632?ref_src=twsrc%5Etfw)

Write a comment
No comments yet.