201
-2

Still in beta. Was made aware of it by this video

202
13

tubeup uses yt-dlp to download a Youtube video (or any other provider supported by yt-dlp), and then uploads it with all metadata to the Internet Archive using the python module internetarchive. It was designed by the Bibliotheca Anonoma to archive single videos, playlists (see warning below about more than video uploads) or accounts to the Internet Archive.

Prerequisites

This script strongly recommends Linux or some sort of POSIX system (such as macOS), preferably from a rented VPS and not your personal machine or phone.

203
42
204
36
205
9
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
206
24
207
39
Godot 4.7 released (godotengine.org)

Like a cult classic movie, Godot 4 has only gotten better with age. The first few releases focused on stability, granting the engine a rock-solid foundation that could be safely and easily iterated upon. Gradually, this has shifted more towards polish and quality-of-life, peaking in Godot 4.6 giving developers the tools to put them and their workflow first.

This brings us to Godot 4.7. With 3 years under its belt, the 4.7 Director’s Cut offers colors of never-before-reached intensity. HDR output radiates bold and brilliant new hues, allowing your projects to shine like never before. Inject some juice to your UI without breaking a sweat using the new Control offset transforms. Find the plugin that will help push your game even further with the new Asset Store, bask in the ease of creation with standalone Android exporting and publishing, and helm a bevy of new features to eliminate any remaining friction between you and your vision.

208
32

A six-axis robot arm sitting on your desk used to mean five figures and a service contract. Chris Annin's AR4 quietly tore that idea up — and with the brand-new Mark 5 revision, he's calling the hardware officially finished.

The AR4 is an open-source, six-degrees-of-freedom robot arm you build yourself from CNC-cut aluminum, 3D-printed parts, and off-the-shelf motors and electronics. It's the latest in a lineage that started with the AR2 and has been refined release after release. The Mark 5 isn't a dramatic redesign so much as a final polish: Annin says it's the last item on his hardware to-do list, with future effort going into software and tutorials instead.

What changed in the Mark 5

The headline tweak is sensing. Joints one, two, and three now use Hall effect sensors for their calibration limit switches instead of mechanical microswitches, which meant reworking a few mounting points on the aluminum parts. Joints four, five, and six keep the small microswitches. Annin has also shipped a fresh build manual and published the arm's modified Denavit-Hartenberg parameters — the math that describes how each joint moves — as fully worked-out spreadsheets, so the kinematics aren't a mystery you have to reverse-engineer.

209
35
210
34

After many months of design, development, gathering feedback, and testing, today we’re releasing a big update with Mastodon 4.6. The headliner of this release is Collections, a way to create and share curated collections of profiles. Part of Mastodon’s work ethos is our commitment to trust and safety, so we’ve put a lot of thought and care into the design of this feature to avoid some of the pitfalls and abuse people have experienced with similar features on other platforms, while focusing on its primary goal: Helping new users discover more of the Fediverse.

211
12
submitted 2 months ago* (last edited 2 months ago) by xoron@programming.dev to c/opensource@programming.dev

Id like to share my implementation of the signal protocol that i use in my messaging app. The implementation is in rust and compiles to WASM for browser-based usage.

The aim is for it to align with the official implementation (https://github.com/signalapp/libsignal). That version was not used because my use case required client side browser-based functionality and i struggled to achieve that in the official one where javascript is used but is targeting nodejs.

There are other nuances to my approach like using module federation, which led to me moving away from the official version.


IMPORTANT: While this is aiming to provide a secure implementation, it isnt audited or reviewed. Shared for testing, feedback and demo purposes only. Please use responsibly.

Its worth mentioning that its far from finished and i hope with feedback i can make it better. I have put efforts towards directing it towards unit-tests, an audit and formal-proofs. None of that is good-enough, but i hope it can act as a starting point for verifying the implementation is correct.

Im sure people have better things to do with their time than review unstable and unfinished code. The transparency is intended for professionals that may be curious... Feel free to reach out for clarity instead of reading the code/docs.

212
4
ReactJS Syntax For Web Components (positive-intentions.com)

Im investigating an idea i had about React-like syntax for webcomponents after some experience with Lit.

Lit is a nice lightweight UI framework, but i didnt like that it was using class-based components.

Vue has a nice approach but i prefer working with the syntax that React uses. I find it more intuitive for debugging and deterministic rendering. I wondered if with webcomponents, i could create a UI framework that didnt need to be transpiled.

(My intentions with this framework is to get to a reasonable level of stability, to then replace React on some of my existing projects.)

IMPORTANT: Dont be misled by it being open-source. Im not trying to push "yet another ui framework", this is an investigation to see what is possible. You should not use this framework in your own code. It is not production-ready. It is not on NPM. It is intended for myself on my own projects. This project is far from finished. I am sharing because it might be interesting/educational for someone. Feel free to reach out for clarity if you have any questions.

213
12
214
25

Plasma 6.7 brings powerful new features to KDE’s classic desktop, and refines its user experience to new levels.

215
186
216
1

"Secure and private" is the general aim.

This is a technical/concept demo of a fairly unique approach using a browser-based, local-first and webrtc.

This is intended to demonstrate client-side managed cryptography. We can avoid registration of any sort.

App: https://chat.positive-intentions.com/

Code: https://github.com/positive-intentions/chat

Features:

  • P2P
  • End to end encryption
  • File transfer
  • Local-first
  • No registration
  • No installation
  • No database

Feel free to reach out for clarity instead of diving into the docs/code.

IMPORTANT: While this is aiming to provide a secure experience, it isnt audited or reviewed. Shared for testing, feedback and demo purposes only. Please use responsibly.

217
19
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
218
17
219
3
NetNewsWire Status (inessential.com)
220
34
221
36
222
38
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
223
83
224
41
225
20
view more: ‹ prev next ›

Opensource

6631 readers
172 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS