Searching We Love Privacy Club

Twts matching #api
Sort by: Newest, Oldest, Most Relevant

Variable Refresh Rate “VRR” Target Limiter Proposed For Linux Graphics Drivers
A new proposal being discussed is introducing a Linux user-space API to be able to specify frame rate targets for Variable Refresh Rate (VRR) handling on the Linux desktop… ⌘ Read more

⤋ Read More

ZLUDA Now Implements Some NVIDIA cuFFT APIs With hipFFT
ZLUDA as the open-source project working on CUDA for non-NVIDIA GPUs like AMD Radeon graphics cards now has implemented support for some of NVIDIA’s core cuFFT APIs… ⌘ Read more

⤋ Read More

Vulkan 1.4.363 Released With New VK_INTEL_device_info Extension
Vulkan 1.4.363 is out as the latest routine update to the Vulkan API specification and also introduces a new Intel vendor extension… ⌘ Read more

⤋ Read More

Steam Frame Making Use Of Zink For OpenGL On Vulkan
Valve’s Steam Frame VR headset that makes use of a Qualcomm Snapdragon 8 Gen 3 SoC with Adreno graphics is using the open-source “Turnip” Vulkan driver from Mesa as reported last year. For OpenGL it turns out that the Mesa Zink driver is being used on the Steam Frame for OpenGL atop the Vulkan API… ⌘ Read more

⤋ Read More

Dragonfly 2.0 Delivers More Performance For This Modern Replacement To Redis & Memcached
Released on Wednesday was a new version of the Dragonfly database that continues to promote itself as “the world’s most efficient in-memory data store” and a modern replacement to the likes of Redis and Memcached while being fully compatible with their APIs… ⌘ Read more

⤋ Read More

220 Million Traveler Records Exposed In Vietnam-Linked APIS Leak
A misconfigured Advance Passenger Information System (APIS) database linked to Vietnam exposed more than 220 million passenger and crew travel records spanning 2017 to 2026, including names, passport numbers, nationalities, flight details, seat assignments, and baggage references. Researchers said the database was reachable through a chain of secu … ⌘ Read more

⤋ Read More

Mesa 26.3 RADV + RadeonSI Ready With DRM Format Modifiers For Older AMD GPUs
Coming with Linux 7.3 is DRM format modifiers for GFX6 through GFX8 era GPUs covering the original Raddeon HD 7000 (GCN 1.0) graphics cards up through the Polaris and Fiji series. This work by Valve’s Timur Kristóf is necessary for these older GPUs to support Vulkan-based Wayland compositors, better interoperability between OpenGL and Vulkan or other APis, compositors running on the Zink OpenGL-on-Vulkan driver implementation, and o … ⌘ Read more

⤋ Read More

Feds Accuse China of ‘Systematic’ Distillation of US AI Models
The NSA, CISA, and FBI are accusing (PDF) several Chinese AI companies of carrying out “industrial-scale” distillation campaigns against leading U.S. models such as ChatGPT, Claude, Gemini, and Grok. Since at least 2024, the companies have allegedly routed millions of requests across accounts, APIs, proxies, cloud providers, and third-party aggregators to ex … ⌘ Read more

⤋ Read More

Vulkan 1.4.362 Released With New Extension Developed By Valve
Vulkan 1.4.362 is out this morning as the newest routine spec update. Making Vulkan 1.4.362 more notable beyond a couple bug fixes are two new Vulkan API extensions, both of which were worked on by Valve’s Linux graphics team and one of them being a Valve vendor extension… ⌘ Read more

⤋ Read More
In-reply-to » I am finally building a Twtxt / Yarn.social inspired Git forge. I'm actually quite confident that y'all will quite like it, but I won't post links yet until I'm quietly confident in its design, functionality and behaviour(s).

gitxt is a purely decentralised git forge. There is no federation protocol, no instance-to-instance API, no accounts on other people’s servers. Each forge instance is fully independent; collaboration is an act of publishing and reading plain text files over HTTP

⤋ Read More

NVIDIA VA-API Driver 0.0.18 Ships More Fixes, Chrome/Chromium Decode On Direct Backend
Firefox has finally begun supporting Vulkan Video decoding to complement their long-used VA-API support on Linux. This is good news for the official NVIDIA Linux graphics driver stack as it’s been the notable vendor not supporting the Video Acceleration API. But prior to Firefox rolling out its experimental Vulkan Video support, an independent implementation of VA-API built atop NVIDIA’s NVDEC interface has been available fo … ⌘ Read more

⤋ Read More

DXVK 3.1 Released With DXGI Incremental Presentation, D3D11 Buffer Render Targets
DXVK 3.1 is out today as the newest feature release for this Direct3D 8 / 9 / 10 / 11 implementation built atop the Vulkan API as a key component to Valve’s Steam Play (Proton)… ⌘ Read more

⤋ Read More

AliExpress Leverages User Audio Systems For Fingerprinting
A developer says AliExpress is using the browser’s WebAudio API to help fingerprint users by playing inaudible audio and measuring tiny differences in how their devices process it. CyberNews reports: The developer, “laserphile,” wrote on their blog that they recently ran into some weird issues with their Bluetooth headphones. They couldn’t play music via thei … ⌘ Read more

⤋ Read More

New AF_ALG Restrictions With Linux 7.3 Due To The Security & Maintenance Nightmare
The past few Linux kernel cycles have chipped away at AF_ALG functionality for that interface for user-space programs to access the kernel’s internal cryptography API. Linux has been dropping AF_ALG features like zero-copy support and offloading. AF_ALG was quickly deprecated in Linux 7.2 while now for Linux 7.3 it’s being further restricted… ⌘ Read more

⤋ Read More

Linux 7.3 Introduces New AES Encryption APIs - Will Open Up More Performance
Eric Biggers of Google continues carrying out great work on the Linux kernel crypto code. For Linux 7.3 he’s landed work on new library APIs for most of the AES encryption modes used within the kernel. Moving forward this will open the door to more performance optimizations, reducing code duplication, and other enhancements… ⌘ Read more

⤋ Read More

Wine 11.16 Released With VA-API Hardware Decoding, Better ARM64 Support
Wine 11.16 is out today as the newest bi-weekly development release for this software enabling Windows games and applications to run on Linux and other platforms… ⌘ Read more

⤋ Read More

Intel Enables Buffer Compression For Better Gaming Performance With DXVK
Merged today to Mesa 26.3-devel is a nice performance boost for Intel graphics with Valve’s Steam Play when using DXVK for Direct3D 8 / 9 / 10 / 11 over the Vulkan API. The open-source Intel ANV driver is seeing up to 5% better performance with DXVK… ⌘ Read more

⤋ Read More

D7VK 2.1 Brings Faster Load Times, More Performance Tweaks
D7VK as the open-source implementation of the Direct3D 7 / 6 / 5/ 3 APIs atop the Vulkan API for Linux/Wine usage is out with another feature update. D7VK continues to mature quite well for further enhancing these older Direct3D API versions that cover the span prior to DXVK’s focus of Direct3D 8 to Direct3D 11 or VKD3D-Proton’s Direct3D 12… ⌘ Read more

⤋ Read More

Google’s Gemini 3.7 Flash Targets Coding and Agents With a 50% Price Cut
Google has released Gemini 3.7 Flash just three weeks after 3.6 Flash, focusing on better coding, agentic workflows, and enterprise automation while temporarily cutting API prices in half through the end of 2026. VentureBeat reports: For enterprise developers, the more consequential story may be the combination of those intellig … ⌘ Read more

⤋ Read More

@david@daiwei.me Also if you wouldn’t mind writing up an Issue for the image/upload problem too, that would be great 👍 I still haven’t solved it properly, but I’ll try to do so today. There’s also an issue uploading images via the yarnd API path from the Twtxt App too, which I can replicate with basically any photo from my iPhone’s Photo gallery hmm 🤔

⤋ Read More

Google Brings Its Age-Assurance Tech To Android Developers Worldwide
An anonymous reader quotes a report from TechCrunch: Google is expanding its answer to Apple’s age-assurance tools with Wednesday’s news that it will bring its Play Signal API to users worldwide by the end of 2026. The technology, already available in Brazil, allows Android developers to identify younger users of their apps in order … ⌘ Read more

⤋ Read More

Intel Media Driver & VPL GPU Runtime 2026Q2 Updates Continue Prepping For Nova Lake
Over the past few Intel VA-API Media Driver releases we have seen preparations made for Nova Lake video acceleration. That has continued today with the Intel Media Driver and Intel oneVPL GPU Runtime releases today with their new quarterly feature releases… ⌘ Read more

⤋ Read More

Big Tech Accused of Stonewalling European Social Media Researchers
European misinformation researchers say TikTok, X, and Meta are obstructing access to platform data required under the EU’s Digital Services Act through rejections, restrictive quotas, costly APIs, and burdensome security demands. Although regulators have fined X and pushed platforms to improve access, researchers remain skeptical that the ch … ⌘ Read more

⤋ Read More

Fedora 45 Looks To Begin Phasing Out In-Kernel Crypto Userspace API
Going along with the upstream Linux 7.2 kernel deprecation of AF_ALG and Linux 7.3 to further restrict this interface for letting user-space programs interact directly with the Linux kernel crypto API, Fedora 45 is looking to follow and help support this transition… ⌘ Read more

⤋ Read More
In-reply-to » The original twt is unavailable. It may have been edited or deleted, or is from an unknown or muted feed.

@dce@hashnix.club Fixed! 🥳 That 403 was our bug — connect was checking your token via /api/v1/user (needs read:user), but your token’s scoped to just the repo so it can’t. Now it validates against the repo itself instead 👍

⤋ Read More

I really think I should go back to Java.

Writing programs in Python is so exhausting. I want a compiler and I want static typing. No, linters and type checkers and IDEs are not good enough. Compilers catch way more errors in advance.

Rust is also exhausting. They’re constantly adding language features and, at the same time, the runtime library remains tiny and you need 3rd party libraries for everything. Many of those are still at version 0.x (SemVer!) and you can’t rely on anything. Often times, you need the latest Rust nightly compiler.

Go is … I don’t like it. And huge binaries.

I like C as a language, but it’s too fragile. I want to have a proper HashMap every now and then.

None of the above have good GUI libraries, at least not on Linux.

And then there’s Java. This is my fractal renderer that I wrote over 17 years ago:

https://movq.de/v/fcd3c4e557/vid-1784121825.mp4

It’s fast. It has a GUI with custom widgets and those weren’t even hard to make. It still works without changing a single line of code. The source code files have timestamps from 2009 and I just noticed that the JAR file I’m using in the video was compiled in 2010.

Java as a language is relatively easy to learn and to master. There are few surprises. The source code organization with packages is good. Java API docs are clear and well written.

The JVM ramp-up times have improved considerably:

https://movq.de/v/e7314e521e/vid-1784121998.mp4

This isn’t like the Dark Ages anymore. Might even be usable for some CLI tools.

The only thing where Java really sucks is anything close-ish to the kernel. Try issuing an ioctl() … I couldn’t have made my TUI framework in Java, but then again, I wouldn’t have needed to because Swing already exists and it just works.

⤋ Read More
In-reply-to » @prologic I really like how these two apps pair-up. Seeing as I'm still tweaking TwtKpr, I'm considering adding support for the same APIs as twtd (so maybe it can be used as another backend for Twtxt.App). 🤔

@itsericwoodward@itsericwoodward.com Wrote it up 👌 Single-user twtd API is now documented (plain JSON, one bearer token) — posting, uploads, profile, followers + WebFinger: https://git.mills.io/yarnsocial/twtd/src/branch/main/API.md 🎉 Shout if anything’s unclear for TwtKpr 🙏

⤋ Read More
In-reply-to » The original twt is unavailable. It may have been edited or deleted, or is from an unknown or muted feed.

@balloonfu-sen@yarn.girlonthemoon.xyz I could in toehry publish a specification for what twtd implements, which forms the basis of the API between twtxt.app <-> twtd, if you wanted to write your own twtd / twtxt.app compatible publishing backend (assuming you didn’t want to use Github/Gitea, etc).

⤋ Read More
In-reply-to » The original twt is unavailable. It may have been edited or deleted, or is from an unknown or muted feed.

@balloonfu-sen@yarn.girlonthemoon.xyz Unfortunately I tried to support SFTP but ripped this out as Browsers (which the Swag framework uses under the hood as a framework to build PWA(s)) doesn’t support raw TCP connections. So FTP / SFTP is not possible without hacks like a proxy. Which I don’t really want to support. So only things that have some kind of HTTP API are possible viable publihsing backends right now. That is Github/Gitea, twtd, Yarn, etc.

⤋ Read More

Google Pulls the Plug On Tenor API, Killing GIF Pickers Around the Web
Google has shut down the Tenor API, breaking GIF pickers in services that still relied on it and forcing platforms such as X to migrate elsewhere. 9to5Google notes that the library itself remains available at Tenor.com and “integrations within Google products are also still active, including Gboard, Google Messages, and more.” From the … ⌘ Read more

⤋ Read More

Microsoft Previews Linux Containers That Run In Windows
Microsoft has released a public preview of Windows Subsystem for Linux (WSL) containers, adding a built-in command-line tool and API for running Linux containers directly inside Windows applications without third-party software. The update also introduces faster file access, improved networking and memory management, plus integration with Defender, Intune, and VS … ⌘ Read more

⤋ Read More

DXVK 3.0 Released With DXBC-SPIRV For Shader Compilation, Descriptor Heaps By Default
Philip Rebohle announced the release today of DXVK 3.0 as the latest major feature release for this Direct3D 8 / 9 / 10 / 11 implementation atop the Vulkan API for use by Wine and Valve’s Steam Play (Proton)… ⌘ Read more

⤋ Read More

Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches
Linux 7.2 has finally eliminated the strncpy API from the Linux kernel. The strncpy() function for copying up to a specified number of bytes has long been deprecated and after six years of work and hundreds of patches, no more users of the strncpy within the Linux kernel remained that it has now been eliminated… ⌘ Read more

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

@movq@www.uninformativ.de Thank you very much! So, the concept is very similar. The root widget gets the input and can pass it to whatever child has the focus and so on.

My two main issues are the API design, that the input handler sometimes get an additional callback to notify the application about which element is focused, but sometimes not. And that focus switching sometimes just does not work as expected. Anyway.

As for rendering the selected button, I was also thinking about indicating it with some kind of border around it, square brackets seem to be a wonderful choice. :-)

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

Getting the vim key bindings to work for focus switching in this modal dialog took me forever. Only cursors and (Shift+)Tab are supported out of the box. I absolutely understand that, it’s fine. I installed an input handler on the dialog, but the focus always stayed the same.

After two wasted hours, I was in despair to copy the tview.Modal into my own code base. Of course, I had to fix all the private tview field accesses first. But even installing the input handler directly on the buttons themselves did not work. Even though, the handler was definitely executed, the focus did not shift. Forcing redraws as a last resort also did not work.

Looking through all the messy chained input handling, I eventually stumbled across another place in the tview.Form, which is internally used by tview.Modal. This messed around with app focus receptions and input handlers. This gave me the idea to make the tview.Application refocus my modal dialog after I told the modal dialog which button to select. And would you look at that, this did the trick! I haven’t completely figured out what is going on exactly, but I could get rid of my Modal clone again.

I always go through hell with focus handling in tview. Each and every time. It just does not feel natural to me. Complete brainfuck to wrap my head around. The Urwid API felt sooo much more refined, it never was an issue. It just works. In fact, I cannot think of any other TUI library that has remotely the same pain level when it comes to focusing widgets as tview.

Now I’m curious how movwin deals with that. ;-)

⤋ Read More
In-reply-to » Oh boy, I absolutely hate this stupid trend of not writing changelogs anymore! Why the fuck would one seriously consider it to be a viable option to just let some shitty bot spew all merge requests on a goddamn GitHub release?! First of all, these merge request titles suck balls. The order of the changes in this "changelog" is completely random (well, probably merge time, which is as useless as the dick on the Pope). They are not grouped by anything at all. Additions, changes, removals, deprecations, etc. randomly mixed up in one giant list. And then "Add feature X", seventeen kilometers further down "Revert 'Add feature X'". Fuck you! Don't include this shit in the first place!

@movq@www.uninformativ.de Hahaha, great timing! :-D I love your article and agree with almost all your points.

On the AI changelog part, though, I’d rather recommend to just not have a changelog at all.

Another important thing for me is the deprecation notice section. What do I need to look out for in the future? Should I start to migrate to another API soon? Even right now? Or does it have time?

While going through these terrible GitHub release pages, I also found these “New Project Contributors” sections (yeah, for that, they found the time to make a section) annoying. Don’t get me wrong, sure, credit where credit is due. But come on. Soooooo much space for an inefficiently formatted (and also unsorted) list. At least it was easy enough to skip over it.

And then, there are also these changelogs or rather notice documents in general that are infested with multicolored emojis all over the place. My brain’s spam filter kicks in and shoves everything to /dev/null immediately. It’s especially a thing at work.

In my previous work project, we also used the Keep A Changelog Format. That was great. You wouldn’t believe how often I resorted back to that document. At least twice a week, often several times a day. I was very glad that we put in this effort. Of course, writing the changelog took its time, but it was worth every minute and more. Reading a many months old item, it was immediately clear. I was our best customer in that regard.

Now, it’s just the same auto shitshow with MR titles in a rolling date-versioned release scheme. It’s just our team who has to deal with that, though. I think I’m the only one who is not a fan of it.

⤋ Read More

Khronos Releases glTF 2.1 To Make This 3D Asset Standard Work Well For Large Scenes
It’s crazy realizing that glTF 2.0 is already nine years old for this API-neutral 3D runtime and asset delivery format. The Khronos 3D Formats Working Group today extended that with the debut of glTF 2.1 as a backward-compatible revision to the specification… ⌘ Read more

⤋ Read More

MiMo Auto 免费 API 使用指南:从 MiMo Code 中提取免费的 MiMo Auto 模型
小米发布了基于 OpenCode 的 MiMo Code 终端工具,并且限免了 MiMo-V2.5 模型,但仅限制在 MiMo Code 中使用。不过青小蛙使用 MiMo Code 自身,将其提取出来,可以在其他工具上使用。@Appinn 过程 && 效果 下面的内容来自 MiMo ⌘ Read more

⤋ Read More

讯飞限免 Qwen3.6 模型,支持 Claude Code、OpenClaw,承诺高并发不限量[截止6月30日]
科大讯飞旗下大模型平台讯飞星辰MaaS平台目前正在限免 Qwen 3.6 模型,并且强调「高并发不限量」,可用至6月30日。通用 OpenAI API,支持在 Claude Code、Codex 等程序上使用,也支持 OpenClaw、Hermes,甚至还有一个专用的翻译模型,可以配置到浏览器扩展中 ⌘ Read more

⤋ Read More

EU Orders Meta To Open WhatsApp To Rival AI Chatbots
The European Commission has ordered Meta to temporarily restore free WhatsApp Business API access for rival AI chatbots while it investigates whether Meta’s ban on third-party assistants abuses its dominant position. Meta says it will appeal, calling the move “regulatory overreach” that would let major AI companies use a paid WhatsApp product for free. The BBC reports: … ⌘ Read more

⤋ Read More

Firefox Merges Support For Vulkan Video Decoding
Firefox has merged initial support for Vulkan Video decoding, giving the browser a more cross-platform path for GPU-accelerated video playback beyond Linux’s long-running reliance on VA-API. Phoronix reports: Firefox on Linux has long been focused on the Video Acceleration API (VA-API) that isn’t universally supported by Linux graphics drivers. This has left to efforts like NVI … ⌘ Read more

⤋ Read More