livellosegreto.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
Livello Segreto è il social etico che ha rispetto di te e del tuo tempo.

Administered by:

Server stats:

1.2K
active users

#iframe

0 posts0 participants0 posts today
Dr Pen<p>Today Im mostly looking at how to make the <a href="https://mastodon.social/tags/ViewerJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ViewerJS</span></a> <a href="https://mastodon.social/tags/iframe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iframe</span></a> at least partially responsive (have a better height re screensize maybe). So Im staring at SO a lot for hack ideas. This is their AI answer warning. Very interesting considering 'AI' takes everything we make but we don't want anything it gives back, at least not in the main tech forums. Uni's should take note of this, but probably dont even know.</p><p><a href="https://mastodon.social/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://mastodon.social/tags/GenAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GenAI</span></a> <a href="https://mastodon.social/tags/StackOverflow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StackOverflow</span></a> <a href="https://mastodon.social/tags/academia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>academia</span></a> <a href="https://mastodon.social/tags/academicchatter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>academicchatter</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Guidelines" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Guidelines</span></a><br>HTML iframes to embed arbitrary content · Why general page content is best kept out of iframes <a href="https://ilo.im/161lsm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/161lsm</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/Accessibility" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Accessibility</span></a> <a href="https://mastodon.social/tags/ScreenReader" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ScreenReader</span></a> <a href="https://mastodon.social/tags/Keyboard" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Keyboard</span></a> <a href="https://mastodon.social/tags/Scrolling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scrolling</span></a> <a href="https://mastodon.social/tags/Iframe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Iframe</span></a> <a href="https://mastodon.social/tags/Content" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Content</span></a> <a href="https://mastodon.social/tags/WebPage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPage</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Approaches" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Approaches</span></a><br>‘include-iframe’ web component · Versions of ‘HTML includes’ have evolved into a new take <a href="https://ilo.im/160elk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/160elk</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/HtmlIncludes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HtmlIncludes</span></a> <a href="https://mastodon.social/tags/Iframe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Iframe</span></a> <a href="https://mastodon.social/tags/WebComponent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponent</span></a> <a href="https://mastodon.social/tags/ProgressiveEnhancement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgressiveEnhancement</span></a> <a href="https://mastodon.social/tags/Browser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Browser</span></a> <a href="https://mastodon.social/tags/WebPerf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPerf</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>
minioctt<p>…Side <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/project/" target="_blank">#project</a>? Sento che mi mancava un po’ lo spirito di esso, negli ultimi tempi, non andrò a mentire. Però non.,. non mi ricordo più perché mi serviva questa cosa che ho fatto oggi, uffa. Il cervellino vuole scrivere varietà miste di codice senza alcun motivo, forse. O forse è perché… non mi pare ci sia alcun sito, con una sola interfaccia sempre uguale, per visualizzare e ricondividere <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/video/" target="_blank">#video</a> da infinite piattaforme: ☝️</p><ul><li>Figa la vista video in <a href="https://www.bing.com/videos/onecolumn/landing" rel="nofollow noopener noreferrer" target="_blank">Bing</a> e DuckDuckGo, ma entrambe non trovano i video da URL (anche quando nei risultati normali esce, lol, ma in ogni caso è problematico), e poi:<ul><li>Quella di Bing è tutta castrata su mobile, e ha un feeling un po’ scattoso;</li><li>Quella di DuckDuckGo non prevede permalink (per la condivisione dei video ricercati).</li></ul></li><li>Belli tutti i <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/frontend/" target="_blank">#frontend</a> open source, ma, a parte che quelli ben fatti per i video supportano sempre solo <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/youtube/" target="_blank">#YouTube</a>, puntualmente si spaccano e bisogna fare il salto tra istanze, i link vecchi tendono a morire, ecc…<ul><li>Tra l’altro, tutti che reimplementano sempre il componente player, quando quello funziona abbastanza bene, ed è invece tutto il resto del sito di condivisione video di turno che da le rogne.</li></ul></li></ul><p>Una volta, almeno per mostrare i video soltanto di YouTube senza bloat di mezzo c’era <em>ViewPure</em>; anche se dall’altro lato era estremamente scarno, dando solo un iFrame del video richiesto, e mi pare qualche informazione, proprio meh. Poi sparì nel nulla. E io ho nel frattempo trovato <a href="http://purify-video.github.io" rel="nofollow noopener noreferrer" target="_blank">purify-video.github.io</a>, con la stessa filosofia ma ancora più meh, e per giunta mi sembra senza tema scuro… abbastanza ovvio che, coi requisiti di sopra, comunque queste opzioni non sono adatte. 🥱️</p><p>Insomma, mi sono inventata la cosa mia, quindi. Copiando la filosofia, ho scelto il nome <strong><em>ViewUltra</em></strong>, perché… tipo <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/viewpure/" target="_blank">#ViewPure</a>, ma potenziato, perché voglio anche la ricerca integrata, i video correlati, e più dettagli possibili, minimizzando il bisogno di passare al sito originale del contenuto. Non potendo copiare codice, però, uso a scrocco le API private di Bing per far funzionare queste ultime funzioni… e io devo solo pensare a impaginare iFrame originali e metadati estratti. Non so se farò un dominio dedicato, ma per ora è su <a href="https://hlb0.octt.eu.org/ViewUltra.php" rel="nofollow noopener noreferrer" target="_blank"><strong>https://hlb0.octt.eu.org/ViewUltra.php</strong></a>! 🥰️</p><p></p>Ancora <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/wip/" target="_blank">#WIP</a> tuttavia… devo: cambiare endpoint interno di Bing per avere video correlati buoni, sistemare un po’ la grafica che coi colori non ancora mi convince, fare una pagina home vera con informazioni utili oltre che suggerimenti randomici e cronologia, rendere opzionalmente collassabile la sezione dei video correlati, e persino ancora caricare <a href="https://gitlab.com/octospacc/Snippets/-/blob/main/ViewUltra.php" rel="nofollow noopener noreferrer" target="_blank">il sorgente sulla mia repo di script disordinati</a>. Ma, la Octo di domani sera avrà voglia di fare tutto ciò? 🥶️<p></p><p>Effetto collaterale figo di guardare media in questo modo è che vengono, a dire il vero, bypassati molti ratelimit e muri di login, da quei siti abbastanza stupidi da implementarli senza ritegno in primo luogo… ma poi per fortuna finire a non applicarli per i link di <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/embed/" target="_blank">#embed</a>. In particolare, TikTok, che ha il sito desktop che chiede sempre login, e quello mobile che è estremamente spaccato, funziona una favola qua dentro. Di contro, però, per <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/tiktok/" target="_blank">#TikTok</a> non so come estrarre i metadati per mostrarli bellini nelle altre parti della pagina: non li mette con i tag <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/html/" target="_blank">#HTML</a> standard, offusca tutto. 😵‍💫️</p><p>Sul lato tecnico: questo robino supporterebbe la visualizzazione di contenuti tramite <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/iframe/" target="_blank">#iFrame</a> da qualsiasi fonte, specificando l’URL… ma nella pratica devo andare ad implementare in modo specifico l’handling per ogni piattaforma, perché per far andare l’embedding serve quasi sempre un endpoint secondario (che va conosciuto a priori, quindi non può essere estratto automaticamente), e perché (per motivi di sicurezza) sul backend ho una whitelist di domini che il server può contattare per estrarre <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/metadati/" target="_blank">#metadati</a> e replicarli nell’HTML. Piano piano implemento tutti gli URL per i top siti mondiali… 👻️</p><p></p>Ah e, l’ho fatta come app <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/php/" target="_blank">#PHP</a> ora, e non tutta lato client come mio solito, perché comunque per quasi tutta la sua funzionalità ha bisogno di un server proxy per le richieste; a questo punto tanto vale far girare anche la logica su server, così da avere anche i metadati sempre popolati per le anteprime social, e <a href="https://hlb0.octt.eu.org/ViewUltra.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dmco3UX9SqDA&amp;search=hatsune%20miku%20popipo" rel="nofollow noopener noreferrer" target="_blank"><em>queste robe qua</em></a>. 🥳️ (Richiede comunque JavaScript, ma vi prego non mi sparate, serve solo per la ricerca e per listare i video correlati; la prima cosa andrà sistemata, ma la seconda è un buon compromesso per far caricare presto la pagina…)<p><a href="https://octospacc.altervista.org/2024/10/01/ultravisiocto/" class="" rel="nofollow noopener noreferrer" target="_blank">https://octospacc.altervista.org/2024/10/01/ultravisiocto/</a></p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/embed/" target="_blank">#embed</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/frontend/" target="_blank">#frontend</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/html/" target="_blank">#HTML</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/iframe/" target="_blank">#iFrame</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/metadati/" target="_blank">#metadati</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/php/" target="_blank">#PHP</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/project/" target="_blank">#project</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/tiktok/" target="_blank">#TikTok</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/video/" target="_blank">#video</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/viewpure/" target="_blank">#ViewPure</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/viewultra/" target="_blank">#ViewUltra</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/web/" target="_blank">#web</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/wip/" target="_blank">#WIP</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/youtube/" target="_blank">#YouTube</a></p>
minioctt<p>Qualcuno avrebbe sperato niente post stavolta? E invece no; semplicemente, c’era di mezzo la programmatio. Mi trovo così ancora una volta (altre volte in cui è successo, è successo, ma non ho scritto qui…) ad aggiornare <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/framesbrowser/" target="_blank">#FramesBrowser</a>, <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/webapp/" target="_blank">#webapp</a> che manco a farlo apposta tocco precisamente ogni 6 mesi. Lavoro raro!!! 🤫️</p><p>Stavolta il problema era: devo catturare screenshot di certe pagine <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/web/" target="_blank">#web</a>, per inviarli a parti (tradotto: <a href="https://octospacc.altervista.org/2024/09/11/pixelfoto-io-non-vodo/" rel="nofollow noopener noreferrer" target="_blank">i post che pubblico su Pixelfed</a>, per fare lo spam bene, coff coff), ma… Se non le facessi ogni volta precise (voglio la larghezza uguale al letterale pixel) starei male dentro; peccato che, per fare ciò, devo impazzire col ridimensionare la finestra del browser <em>precisimamentissimamente</em>, su desktop. 🙄️</p><p>Risolverei facendo direttamente da mobile? Forse si, dato che lo schermo del telefono non si allarga o restringe da un giorno all’altro, però è palloso… e non ci ho comunque pensato prima di scriverlo adesso. Quindi, è molto meglio spendere delle ore per aggiungere al mio programma il ridimensionamento (a occhio e a numero) degli iFrame mostrati, e conseguentemente il tastino per fare <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/screenshot/" target="_blank">#screenshot</a> degli stessi. 😩️</p><p>Ovviamente, nella sua estrema saggezza, il Web non offre API per fare schermate di parti del DOM, ma, per fortuna conoscevo una libreria chiamata <a href="https://memos.octt.eu.org/m/FMqK2VcQWoDz9atLL2a2az" rel="nofollow noopener noreferrer" target="_blank">html2canvas</a>, che usa della palese magia nera per aggirare questa mancanza. È figa, fa non so come il rendering “a mano” di tutte le cose, e le piazza appunto in un elemento Canvas, che invece i <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/browser/" target="_blank">#browser</a> permettono direttamente di trasformare in immagine raster. 🤓️</p><p>Nella mia estrema fortuna però, questa libreria non gestisce autonomamente gli <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/iframe/" target="_blank">#iFrame</a>, quindi via ad implementare codice per iniettarla ed azionaria! Lo farei proprio tutti i giorni!!! 🥰️ (Estremamente divertente soprattutto la parte dove non posso iniettare codice arbitrario dentro la pagina caricata da un dominio, quindi la app si deve a mano scaricare l’HTML per patcharlo e caricarlo come data URL ed è un casino che non funzionerà mai col 100% dei siti mamma mia aiuto.)</p><p>Altre magagne? Avoja! Innanzitutto, o gli faccio in qualche modo caricare tutte le immagini della pagina con CORS (che vuol dire, in qualche modo, forzare l’uso del proxy in un punto di codice non mio), o altrimenti il <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/canvas/" target="_blank">#Canvas</a> risulta <em>tainted</em>, e non può essere scaricato in automatico con <code>.toDataURL()</code>… ma non è la fine del mondo, perché posso banalmente piazzarlo a schermo, e a quel punto c’è sempre il menu contestuale del browser per salvare un PNG. E… grande cacca: con questa dipendenza da 200KB, non solo tutta la app è più lenta a caricare, ma anche le pagine nei frame (per via di tutta la codifica URL che <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/mannaggia/" target="_blank">#mannaggia</a>). 🦧️</p><p></p>Bene o male, però, già funziona; posso usufruire! Ne ho approfittato anche per aggiungere un tasto in più, per richiamare il dialogo di stampa del browser (per PDF e carta), che tanto ormai l’inject <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/javascript/" target="_blank">#JavaScript</a> è fatto… Dai, che se non sapevate io avessi anche questo tra la mia immondizia, sarebbe giunta proprio l’ora di provarlo, con questi aggiornamenti, su su: <a href="https://hub.octt.eu.org/FramesBrowser/" rel="nofollow noopener noreferrer" target="_blank">https://hub.octt.eu.org/FramesBrowser/</a>.<p><a href="https://octospacc.altervista.org/2024/09/14/framionavigator-per-le-fotonze/" class="" rel="nofollow noopener noreferrer" target="_blank">https://octospacc.altervista.org/2024/09/14/framionavigator-per-le-fotonze/</a></p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/browser/" target="_blank">#browser</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/canvas/" target="_blank">#Canvas</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/framesbrowser/" target="_blank">#FramesBrowser</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/iframe/" target="_blank">#iFrame</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/javascript/" target="_blank">#JavaScript</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/mannaggia/" target="_blank">#Mannaggia</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/screenshot/" target="_blank">#screenshot</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/web/" target="_blank">#web</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://octospacc.altervista.org/tag/webapp/" target="_blank">#webapp</a></p>
Claudio Pires<p>How to Easily Embed iFrame Code in WordPress? <a href="https://www.youtube.com/watch?v=kpiJ2WcXX6U" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=kpiJ2WcXX6</span><span class="invisible">U</span></a> 💡🎬🚀 <a href="https://mastodon.social/tags/Guide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Guide</span></a> <a href="https://mastodon.social/tags/Embed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Embed</span></a> <a href="https://mastodon.social/tags/iFrame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iFrame</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a></p>
OPSEC Cybersecurity News Live<p>In a web application, what would you consider the best way to store secret keys obtained via an SDK? <br> <br> <a href="https://security.stackexchange.com/questions/268917/in-a-web-application-what-would-you-consider-the-best-way-to-store-secret-keys" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">security.stackexchange.com/que</span><span class="invisible">stions/268917/in-a-web-application-what-would-you-consider-the-best-way-to-store-secret-keys</span></a> <br> <br> <a href="https://aspiechattr.me/tags/secretsmanagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>secretsmanagement</span></a> <a href="https://aspiechattr.me/tags/webapplication" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapplication</span></a> <a href="https://aspiechattr.me/tags/keymanagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>keymanagement</span></a> <a href="https://aspiechattr.me/tags/localstorage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localstorage</span></a> <a href="https://aspiechattr.me/tags/iframe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iframe</span></a></p>
Guido Schmidt<p>More modulo motion patterns... using these for an upcoming blog post about integration of p5 sketches via iframes and how pass data between host and iframe code ✌️ </p><p><a href="https://genart.social/tags/genartclub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>genartclub</span></a> <a href="https://genart.social/tags/generativeart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>generativeart</span></a> <a href="https://genart.social/tags/creativecoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>creativecoding</span></a> <a href="https://genart.social/tags/generative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>generative</span></a> <a href="https://genart.social/tags/codeart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>codeart</span></a> <a href="https://genart.social/tags/digitalart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>digitalart</span></a> <a href="https://genart.social/tags/abstractart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>abstractart</span></a> <a href="https://genart.social/tags/algorithmicart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>algorithmicart</span></a> <a href="https://genart.social/tags/creativecodeart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>creativecodeart</span></a> <a href="https://genart.social/tags/abstract" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>abstract</span></a> <a href="https://genart.social/tags/newmediaart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>newmediaart</span></a> <a href="https://genart.social/tags/computerart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computerart</span></a> <a href="https://genart.social/tags/generativedesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>generativedesign</span></a> <a href="https://genart.social/tags/procedural" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>procedural</span></a> <a href="https://genart.social/tags/processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>processing</span></a> <a href="https://genart.social/tags/artxcode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>artxcode</span></a> <a href="https://genart.social/tags/geometricart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>geometricart</span></a> <a href="https://genart.social/tags/design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>design</span></a> <a href="https://genart.social/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://genart.social/tags/iframe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iframe</span></a> <a href="https://genart.social/tags/p5js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p5js</span></a> <a href="https://genart.social/tags/p5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p5</span></a></p>