mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#localstorage

0 Beiträge0 Beteiligte0 Beiträge heute
Hacker News<p>Built a desktop app to organize photos locally with duplicate detection</p><p><a href="https://organizer.flipfocus.nl/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">organizer.flipfocus.nl/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/desktopapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>desktopapp</span></a> <a href="https://mastodon.social/tags/photoorganizer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>photoorganizer</span></a> <a href="https://mastodon.social/tags/duplicatedetection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duplicatedetection</span></a> <a href="https://mastodon.social/tags/localstorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localstorage</span></a> <a href="https://mastodon.social/tags/FlipFocus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FlipFocus</span></a></p>
xoron :verified:<p>File encryption with a browser.</p><p>I've been exploring the <a href="https://infosec.exchange/tags/WebCryptoAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebCryptoAPI</span></a> and I'm impressed!</p><p>When combined with the <a href="https://infosec.exchange/tags/FileSystemAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FileSystemAPI</span></a>, it offers a seemingly secure way to <a href="https://infosec.exchange/tags/encrypt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>encrypt</span></a> and <a href="https://infosec.exchange/tags/store" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>store</span></a> files directly on your device. Think <a href="https://infosec.exchange/tags/localstorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localstorage</span></a>, but with <a href="https://infosec.exchange/tags/encryption" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>encryption</span></a>!</p><p>I know <a href="https://infosec.exchange/tags/webapps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webapps</span></a> can have <a href="https://infosec.exchange/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> vulnerabilities since the code is served over the web, so I've <a href="https://infosec.exchange/tags/OpenSourced" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSourced</span></a> my demo! You can check it out, and it should even work if <a href="https://infosec.exchange/tags/selfhosted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosted</span></a> on <a href="https://infosec.exchange/tags/GitHubPages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubPages</span></a>.</p><p>Live Demo: <a href="https://dim.positive-intentions.com/?path=/story/usefs--encrypted-demo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dim.positive-intentions.com/?p</span><span class="invisible">ath=/story/usefs--encrypted-demo</span></a></p><p>Demo Code: <a href="https://github.com/positive-intentions/dim/blob/staging/src/stories/05-Hooks-useFS.stories.js" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/dim/blob/staging/src/stories/05-Hooks-useFS.stories.js</span></a></p><p>Hook Code: <a href="https://github.com/positive-intentions/dim/blob/staging/src/hooks/useFS.js" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/dim/blob/staging/src/hooks/useFS.js</span></a></p><p>IMPORTANT NOTES (PLEASE READ!):<br> * This is NOT a product. It's for <a href="https://infosec.exchange/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> and <a href="https://infosec.exchange/tags/demonstration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demonstration</span></a> purposes only.<br> * It has NOT been reviewed or audited. Do NOT use for sensitive data.<br> * The "password encryption" currently uses a hardcoded password. This is for demonstration, not security.<br> * This is NOT meant to replace robust solutions like <a href="https://infosec.exchange/tags/VeraCrypt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VeraCrypt</span></a>. It's just a <a href="https://infosec.exchange/tags/proofofconcept" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>proofofconcept</span></a> to show what's possible with <a href="https://infosec.exchange/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a> <a href="https://infosec.exchange/tags/APIs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIs</span></a>.</p><p><a href="https://infosec.exchange/tags/Encryption" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Encryption</span></a> <a href="https://infosec.exchange/tags/Cryptography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cryptography</span></a> <a href="https://infosec.exchange/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://infosec.exchange/tags/Frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frontend</span></a> <a href="https://infosec.exchange/tags/Privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Privacy</span></a> <a href="https://infosec.exchange/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://infosec.exchange/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://infosec.exchange/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://infosec.exchange/tags/Developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Developer</span></a> <a href="https://infosec.exchange/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a> <a href="https://infosec.exchange/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://infosec.exchange/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://infosec.exchange/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> <a href="https://infosec.exchange/tags/MastodonDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonDev</span></a> <a href="https://infosec.exchange/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://infosec.exchange/tags/WebStandards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebStandards</span></a> <a href="https://infosec.exchange/tags/FileSystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FileSystem</span></a> <a href="https://infosec.exchange/tags/WebAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAPI</span></a> <a href="https://infosec.exchange/tags/ProofOfConcept" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProofOfConcept</span></a></p>
Thor A. Hopland<p>I think we may be passed the threshold where we can accept <a href="https://snabelen.no/tags/NoJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoJS</span></a> anymore. What we do need is to actually look at <a href="https://snabelen.no/tags/WebStandards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebStandards</span></a> and expand how containerized a website gets. </p><p>Like for instance, the app should not know the absolute value of your screen size, or to have so much control over <a href="https://snabelen.no/tags/LocalStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalStorage</span></a>.</p><p>We're at a point where we should also ask ourselves if the <a href="https://snabelen.no/tags/user" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>user</span></a> shouldn't get to decide how they source their frameworks, be it from origin or from a <a href="https://snabelen.no/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a>.</p><p><span class="h-card" translate="no"><a href="https://mastodon.social/@ngz0" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ngz0</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@tbernard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tbernard</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@niccolove" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>niccolove</span></a></span></p>
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Pitfalls" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pitfalls</span></a><br>Don’t use localStorage for sensitive data · Alternatives for tokens, secrets, and private info <a href="https://ilo.im/160lq1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/160lq1</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/LocalStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalStorage</span></a> <a href="https://mastodon.social/tags/SessionStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SessionStorage</span></a> <a href="https://mastodon.social/tags/IndexedDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndexedDB</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://mastodon.social/tags/Vulnerability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vulnerability</span></a> <a href="https://mastodon.social/tags/XSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSS</span></a> <a href="https://mastodon.social/tags/Browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Browser</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frontend</span></a></p>
Caravana Blues<p><a href="https://chat-to.dev/post?id=761" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">chat-to.dev/post?id=761</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/localstorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localstorage</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a></p>
Michal Bryxí 🌱<p><a href="https://veganism.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> &amp; <a href="https://veganism.social/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> is the world where:</p><p>- Date string returned from `&lt;input type="date" /&gt;` is not _easily_ parseable to native `Date()` object OR represented in any native way within the language.<br>- <a href="https://veganism.social/tags/LocalStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LocalStorage</span></a> can _not_ store anything but strings, so for storing boolean one has to `value !== true` cast it.</p><p><a href="https://veganism.social/tags/LeSigh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LeSigh</span></a></p>
David Bisset<p>remoteStorage is a library that combines the <a href="https://phpc.social/tags/localStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localStorage</span></a> API with a remote server to persist data across browsers and devices. </p><p><a href="https://phpc.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://phpc.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></p><p><a href="https://github.com/FrigadeHQ/remote-storage" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/FrigadeHQ/remote-st</span><span class="invisible">orage</span></a></p><p><a href="https://remote.storage/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">remote.storage/</span><span class="invisible"></span></a></p>
stf<p>wtf does <a href="https://chaos.social/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> regularly require <a href="https://chaos.social/tags/localstorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localstorage</span></a> to be enabled to render various parts of its site? first it refused to render files, now it refuses to render file listings on the "main" repo page. got to about:config and disable dom.storage.enabled - and then open any github repo, and enjoy the void...</p><p>i reopened a ticket with them.</p>
Guillaume Laforge<p>Really enjoyed this talk on the idea of "Local-first software"<br><a href="https://youtube.com/watch?v=KrPsyr8Ig6M" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/watch?v=KrPsyr8Ig6</span><span class="invisible">M</span></a></p><p>"Software (&amp; data) should be always available, collaborative (but private), responsive in the moment."</p><p>💡 a local-first strategy</p><p>1️⃣ write the software so it can run almost entirely offline<br>2️⃣ keep the authoritative copy of data on the user's device<br>3️⃣ use the cloud to augment the app with backup &amp; live sync</p><p>Thanks to</p><p>➡️ <a href="https://uwyn.net/tags/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a><br>➡️ <a href="https://uwyn.net/tags/localStorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localStorage</span></a><br>➡️ the Automerge <a href="https://uwyn.net/tags/CRDT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CRDT</span></a><br>➡️ simple cloud hosted services for backup &amp; sync</p>