
The Trademark Trial and Appeal Board has dismissed our fraud claim against Oracle. We disagree with this decision.

The Trademark Trial and Appeal Board has dismissed our fraud claim against Oracle. We disagree with this decision.
cross-posted from: https://gregtech.eu/post/14912399
LogTape offers a novel approach to logging in JavaScript libraries, designed to provide diagnostic capabilities without imposing choices on users. Unlike traditional methods such as using debug packages or custom logging systems, LogTape operates on a "library-first design" where logging is transpar...
Is there a way to block browser JavaScript from executing commands that retrieve sensitive information from my local machine, while still allowing JavaScript that is only used for rendering web pages?
cross-posted from: https://lemmy.world/post/31859998
Please see the cross-post as it is updated.
As a security-conscious user, I've used NoScript since Firefox's early days, but its restrictive nature has become frustrating. I'm often forced to go unprotected just to access websites with multiple scripts running on different domains, which defeats the purpose of using NoScript and balances security and usability that it once provided.
Is there a way to block browser JavaScript from executing commands that retrieve sensitive information from my local machine, while still allowing JavaScript that is only used for rendering web pages?
greatly appreciate any insight
cross-posted from: https://lemmy.world/post/31859998
Please see the cross-post as it is updated.
LogTape 1.0.0 has been released, marking a significant milestone for this zero-dependency logging library designed for the modern JavaScript ecosystem. This release emphasizes API stability and introduces high-performance features such as non-blocking sinks for console, stream, and file logging, alo...
Ternary-based pattern matching in JS
# Ternary-based pattern matching in JS Folks are jealous of other programming languages having this kind of pattern matching abilities : kotlin fun compareNumbers( a: Int, b: Int ) = when { a > b -> "A is greater than B" b > a -> "B is greater than A" else -> "A and B are equal" } But, so do we : ty...
LogTape, a zero-dependency logging library for JavaScript and TypeScript, has released version 0.12.0 with several enhancements. The update introduces a new `trace` log level for more granular debugging and improves file sink performance through configurable buffering. A significant addition is the ...
Jest 30 released
Today we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more freq...
Fedify 1.6.1 released
We're excited to announce the release of Fedify 1.6.1, which marks the beginning of the 1.6 series following the retraction of version 1.6.0. This release introduces significant new capabilities th...
ReactJS-like Framework with Web Components
Introducing Dim – a new framework that brings React-like functional JSX-syntax with JS. Check it out here:
🔗 Project: https://github.com/positive-intentions/dim
🔗 Website: https://dim.positive-intentions.com/
My journey with web components started with Lit, and while I appreciated its native browser support (less tooling!), coming from ReactJS, the class components felt like a step backward. The functional approach in React significantly improved my developer experience and debugging flow.
So, I set out to build a thin, functional wrapper around Lit, and Dim is the result! It's a proof-of-concept right now, with "main" hooks similar to React, plus some custom ones like useStore for encryption-at-rest. (Note: state management for encryption-at-rest is still unstable and currently uses a hardcoded password while I explore passwordless options like WebAuthn/Passkeys).
You can dive deeper into the documentation and see how it works here:
📚 Dim Docs: https://positive-intentions.com
Web Crypto API: Asymmetric Encryption With Passphrase?
How would one include a passphrase when using the web crypto API when working with asymmetric encryption. I was able to figure out how to do asymmetric encryption without a passphrase using the web crypto API and was able to figure out how to do asymmetric encryption using the crypto library in NodeJS.
Asymmetric encryption using Web Crypto API (No Passphrase)
undefined
import { webcrypto } from 'crypto'; const MY_TEXT = 'My Text'; (async function () { const { publicKey, privateKey } = await webcrypto.subtle.generateKey( { name: 'rsa-Oaep', modulusLength: 2048, publicExponent: new Uint8Array([1, 0, 1]), hash: 'sha-256', }, true, ['encrypt', 'decrypt'] ); const encryptedTextArrayBuffer = await webcrypto.subtle.encrypt( { name: 'rsa-Oaep', }, publicKey, new TextEncoder().encode(MY_TEXT) ); let encryptedTextUint8Array = new Uint8Array(encryptedTextArrayBuffer); const ENCRYPTED_TEXT = convertUint8ArrayToBase64String(encryptedTextUint8Array); console.lo
A brief history of JavaScript
In 30 years, JavaScript went from being a little scripting language to one of the world's most popular. Here are key moments to show how it has evolved and where it is headed.
I’ve needed this before - a couple of times, just like that other thing. A situation where I am doing uploads using AJAX - or performing some other long-running frontend tasks, and I don’t want to overwhelm the system with all of them running at the same time. These tasks may be, in turn, triggering...
ESLint v9.0.0: A retrospective
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
plausible-client: Collect analytics in browser with no hassle
Plausible client to collect analytics in browser with no hassle - vitonsky/plausible-client
…same goes for option objects.
I stumbled on the exact same issue described at the end of the "The same issue, but with web platform functions" section today, thought it might be worth sharing that article here.
Mentions United: Peertube Provider
I don’t often work with videos, especially not on social media. But every now and then I record one with my smartphone, for example at a concert or a ...
Deno's Decline (6 Regions and Falling)
The one where I nosey through rather telling git commits