51
135

Inkscape 1.5 is a brutal middle finger to Adobe Illustrator, finally delivering the devastating blow that trapped, exploited designers have been praying to see for decades.

If you understand C++, join the fight

Don't let Inkscape developers alone in the trenches — step up, fuel the resistance, and help them drive a stake through the heart of Adobe's monopoly

52
44
53
10
Cielago (stevedylan.dev)

A terminal native HTTP request builder with OpenAPI and OAuth support

54
7

Hello all,

Hubzilla version 11.4 was released recently, now has a new docker image built and should be ready for use.

On a technical note, if your setup involves connection pooling regarding your database, you will need to set system.pdo_emulate_prepares to true within your htconfig.php. The 11.4 release of the docker image, has the appropriate line in the htconfig.php commented out, for your convenience; naturally if you edit your htconfig in other ways (CLI, etc) that will still work, as well. Whichever way you choose to deploy your instance, you have options available to you.

If you are unsure about connection pooling, techbuzz has a great article on the subject, that you can access via the link at the end of this post.

Special thanks to the Hubzilla devs, and contributors for their ongoing work.

You can find their work at: https://framagit.org/hubzilla/core

Please review the new release at: https://framagit.org/hubzilla/core/-/releases

And lastly, within the next hour or so, the docker image will be ready to go at: https://hub.docker.com/r/dhitchenor/hubzilla

I hope this finds you all well; please stay safe.

EDIT: Here is the TechBuzz Online article that I mentioned earlier https://techbuzzonline.com/database-connection-pooling-guide

55
28
56
61

The idea is simple. You enter an ISBN and Bookpile shows you nearby independent bookshops, libraries, and book-tracking sites. It deliberately puts small, independent bookstores front and centre. No affiliate links, no cookies, no tracking — just books and the people who love selling or lending them.

57
21
submitted 3 weeks ago* (last edited 2 weeks ago) by Mubelotix@jlai.lu to c/opensource@programming.dev

If you maintain or use open-source projects on GitHub, you might have noticed that embedded star history charts (api.star-history.com) in README.md files broke recently. That's because Github killed the API they relied on, citing high costs because people used it a lot. Well done microslop (they even broke their own UI because they forgot to update their frontend).

Anyway, I couldn't let this project die and I happen to have snapshots of star count data for a few hundred thousand repositories (most of those who have more than 150 stars).

I have forked the original project, replaced the way it obtained its data, and published it as a fully open-source, free drop-in alternative: star-history.dera.page.

Migration is seamless and users simply have to swap out the domain name in their SVG image link.

I'll keep the data updated, I have crawlers running ensuring my snapshots get better and better. I will also maintain the project and add a new github-based style for charts as I have heard people complain about the xkcd look not matching the rest of their readmes. Contributions are welcome :)

58
47
59
40
60
-23

Running several coding agents at once means several worktrees, several branches and several terminals - and keeping track of which is which in your head.

Lich puts it on screen. A session is a terminal plus the worktree it runs in; its branch, diff and pull request travel with it. Review the diff, comment on the lines, hand it back to the agent, open and merge the PR - same window.

Works with Claude Code, Codex, opencode and Crush.

https://github.com/omartelo/lich

61
4

D.eSystem 6.1.0 introduces a small setup and you can choose your UI with D.eSystem 6.1.0.

D.eSystem 6.1.0 on github: https://github.com/D-electronics-scratch/all_D.eSystem_versions/releases/tag/v.6.1.0

All current D.eSystem releases on github: https://github.com/D-electronics-scratch/all_D.eSystem_versions/tags

62
6
63
41
64
47

I've found this very good website. Many torrents are unofficial and created by the website staff. Some torrents are official from the project maintainers.

I have been seeding torrents on me VPS for some time. Since I don't use most of the bandwidth. Now I have purchased an HDD IPv6-only VPS in the same datacenter to use as NAS and seed more torrents.

If you've got some spare bandwidth and disk space, you can seed the softwares you like.

65
5

For those of you who like party games, I wrote this little thing to generate random characters for celebrity heads based on your jellyfin library.

It scans your jellyfin database file and generates random characters to use. Sometimes you'll get a spiderman, sometimes you'll get IRS Co-Worker #2

By developer @AndyMFK@lemmy.dbzer0.com

66
10
67
4
submitted 3 weeks ago* (last edited 3 weeks ago) by MasterPick520@programming.dev to c/opensource@programming.dev

I built idemkit after cleaning up duplicate charges one too many times.

The version everyone writes checks whether a key has been seen and replays the stored response. Two requests a millisecond apart both find nothing and both charge the card. And if the worker dies between charging and recording it, the retry charges again. Neither reproduces locally.

idemkit does it properly: an atomic claim instead of check-then-act, a lease that expires on the storage server’s clock, and a fencing token so a stalled worker can’t overwrite a good result.

from idemkit import idempotent, RedisBackend, MethodConfig 

@idempotent(
    backend=RedisBackend.from_url("redis://localhost:6379"), 
    config=MethodConfig(key_fields=["order_id"]), 
) 
async def charge(*, order_id, amount): 
    return await payments.charge(order_id, amount)

One core, three ways to use it: middleware for FastAPI/Flask/Django, a queue consumer wrapper or @idempotent on any function. Backends are Redis, Postgres, Mongo, DynamoDB, or in-memory for tests.

pip install idemkit, Apache-2.0: https://github.com/idemkit/idemkit

If you find it useful, I'd appreciate a star. It's new, so visibility helps a lot right now.

68
12
69
6

For those who like to follow chess events like me, I created a TUI interface to track chess events using the LiChess API. For example it shows when the next round of an event starts or what events will happen without needing to visit the site

link

70
16
71
12
72
99
73
18

This is a general view on the topic. I think open-source isn't enough, we need also governance for the software we use, and create small pockets of freedom.

All feedback is welcome.

74
11
75
31
view more: ‹ prev next ›

Opensource

6618 readers
60 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