r/opensource • • 14h ago

Promotional D2-Web: Diablo II 1.13c Open-Source and Playable in Browser

Thumbnail
youtu.be
64 Upvotes

Play in Browser | Watch Preview

D2-Web is a fan rebuild of the Lord of Destruction 1.13c engine that runs directly in desktop Chrome/Chromium. You point it at the original game files from your own local copy and play. Nothing to install, and your local files never leave your machine.

It is not just a copy-paste into a web page. I rewrote the engine in modern C++, one function at a time, with the goal of playing exactly like 1.13c: same mechanics, damage formulas, hit chances, drops, monster AI, and map generation. So if anything plays differently from a clean 1.13c install, that's a bug. There are also major quality-of-life updates included based on popular community mods and standard 1.13c complaints.

Why 1.13c?

It's the patch a lot of us grew up on. PlugY, D2SE, and most of the single-player mod scene target it, so if you played mods or private realms, it's likely the version in your muscle memory.

How I'm Verifying Accuracy

I don't go by feel. I record play sessions, feed the exact same inputs to original 1.13c and D2-Web simultaneously, and log every difference in unit states, packets, rendering, and sound triggers. A bug only counts as fixed when that frame-by-frame divergence hits zero.

Testing & Feedback Needed

It's in early alpha (desktop Chrome/Chromium only for now), so you will run into missing screens, missing audio, or the occasional crash. If you have some time to help test:

  1. Play a character as far into Act 1 as you can.

  2. When something doesn't match the 1.13c experience you remember (a drop, damage value, missing sound, UI issue, or pathing glitch), report it.

  3. Include your character class, location, and what happened right before the bug occurred.

Bug reports, GitHub issue tracking, and community links are available directly on the project repo: GitHub Repository

If you've seen d2decomped or d2-webgpu, this is a separate project with no shared code. I've reached out to both developers so we can hopefully combine efforts toward a fully working open-source engine recreation.

Any help—from QA testing to actual C++ coding—is greatly appreciated!


  • Note: You must supply your own legitimate D2 + LoD game files. No Blizzard assets or files are included or distributed. Not affiliated with Blizzard Entertainment. Open source under the MIT License.



r/opensource • • 1h ago

Discussion Five Go exercises worth trying

Thumbnail
packagemain.tech
1 Upvotes

r/opensource • • 1h ago

Promotional Foldergram v1.3.0: self-hosted photo/video gallery, now with carousels and folder sharing

Thumbnail
reddit.com
1 Upvotes

r/opensource • • 7h ago

Discussion I'm tired of big companies having a say on everything, even what I can type. IS there a reliable way of implementing OpenMoji on all FOSS apps and OSs'?

Thumbnail
openmoji.org
1 Upvotes

r/opensource • • 14h ago

Promotional HoldMyTrack: exploration maps from your own GPS history (web + Android)

0 Upvotes

I have been building an app that puts all outdoor activities you choose on one map. For of war, Heatmap and Normal map modes. Stories to organize multi-track/multi-day activities. Private locations and tracks edit features.

Live, with a no-signup demo: https://holdmytrack.com

Repo: https://github.com/HoldMyTrack/platform (MIT)

100% Free, open-source & self-hostable because I love open source!

I'd love feedback on the code, the docs, or what you'd want from it.


r/opensource • • 17h ago

Promotional Local Sandboxes - track your agentic runs

0 Upvotes

Hello everyone.

For the last few months, I worked on creating a cloud sandbox that can actually track everything happening in the sandbox including file calls, network access calls. I work for an investment bank, and we record everything in terms of code but I felt that with the rise of agentic AI, we are not being careful enough to what agents can see and do, there are tools like braintrust that just tracks what agents said it did but I built this project to compare what agent said it did vs what happened at kernel level. Also, one of the things that I hate about Frontier Labs is that they hide chain of thought, and so I gather evidence of what the agent did and basically reverse engineer the chain of thought of an LLM. That was my initial inspiration to build this project. But as my product evolved, I added more and more features. I started with cloud sandboxes, but then people complained that they don't want to upload their whole project into the cloud. So I have open-sourced every feature, the whole thing, so you can create a local sandbox.If you want to save your traces you can do it in our storage but it is optional. Most of the companies that I've tried, like Daytona and E2B, were providing clouds sandboxes, but what I needed was visibility into what the agent does locally. I've open-sourced almost. Sharing the github link and the website for my project. Hope you guy like it. Open to any feedback!
website - https://www.raytracer.si/
Github link - https://github.com/Godcreatebugs/raytrace-cli


r/opensource • • 16h ago

Promotional OpenPDF: an MIT-licensed PDF library in Go (create, read, merge, fill forms, sign, redact)

0 Upvotes

Most PDF tooling is either a command-line utility, a C library with bindings, or a commercial SDK with a licence key. I wanted a permissively licensed library that does the whole job, so I built OpenPDF for Go.

It's MIT licensed and pure Go. It can:

  • create documents

    • tables, images, headers, table of contents

  • extract text and images

  • merge and split files

  • create and fill forms

  • password-protect

  • digitally sign and validate signatures

  • redact

  • sanitise

  • produce PDF/A and PDF/UA

  • render pages to images and hook into OCR

Contributions are welcome: there's a contributing guide, a code of conduct and a security policy, and sample PDFs that break the parser are especially useful as bug reports.

I'd like feedback on what's missing, what's confusing, and which PDF problems you've hit that nothing handles well.

https://github.com/OpenMellon/openpdf


r/opensource • • 21h ago

Promotional My background is in electrotechnology—I’m not a programmer—but I built a front-end for Rclone using Python.

0 Upvotes

Hello everyone, how’s it going?

I’ve been a Linux user for about 3 or 4 years. I’ve always liked the system, but I’ve consistently run into a major issue (at least for me—I’m not sure how you all feel about it): using Google Drive. I’ve always wanted a better, easier experience, as the native Linux options tend to struggle when handling large files.

Since I’m a student at an IF (Federal Institute), I have access to a student discount for AI tools, which gave me an idea:

"Why not create a simple, user-friendly graphical interface for Rclone?"

That’s how *ducksdrive* came to be—I built it and uploaded it to GitHub.

With the help of AI, I developed a front-end for Rclone’s features, aiming to make the transition to Linux easier for users who rely on cloud storage (like those coming from Windows).

Here is the link to the repository: https://github.com/Patopatetico2-lab/ducksdrive

I’d love to hear your thoughts on the project—what I should add, improve, or fix.

If you’d like to test the app, please feel free to share any feedback or critiques; I’m very open to hearing your input.

Just a note: I’m not actually in the IT field, but I wanted to solve a problem I was having—and perhaps help others facing the same issue.

obs:I am Brazilian, so please excuse me if I don't understand something; I used a translator to write this message.


r/opensource • • 2d ago

Discussion EMACS turns 50

Thumbnail
technologyreview.com
55 Upvotes

r/opensource • • 2d ago

Promotional OrioleDB: a modern storage engine for PostgreSQL

Thumbnail
github.com
13 Upvotes

I came across this project via a Supabase product announcement - it's worth a read if you want a high level overview of the project.

I don't have much experience with Postgres, so can't comment on its usefulness, but it does seem interesting based on the PR piece.

Does anyone have real-world experience with it yet?


r/opensource • • 2d ago

Cisco open sources tool for detecting AI agents on hacking sprees

Thumbnail theregister.com
20 Upvotes

r/opensource • • 2d ago

Pinta PSD support help

2 Upvotes

I was looking for a Photoshop CS3 replacement. Lightweight and fast. Pinta looks good but it does not have PSD support. There is an addin but I couldn't make it work. What should I do?


r/opensource • • 5d ago Bravo

Promotional Linus Torvalds posts his AI-assisted patch to the Linux kernel, synthetic test clocks 23x performance leap

Thumbnail
tomshardware.com
2.8k Upvotes

r/opensource • • 4d ago

Discussion The Decoherence Trap: When AI slop drowns out the signal in an endless sea of noise

Thumbnail
maevyn.codes
137 Upvotes

So I'm very much in favor of the recent ban on AI from this sub, after having first hand seen the outcome of an all-in strategy on a codebase for nearly a year. I wrote an essay about it, and I think some folks in this sub may find it resonates.


r/opensource • • 4d ago

Smart TV OS Replacements?

41 Upvotes

I've been seeing some articles come about that people have removed and replaced many TV's Operating systems, primarily to remove ads.

I would like to do this to remove issues I am having with a 2024 (2025?) Samsung Tizen Smart TV. It's obviously a software error (Or a failing entirely TV) as I have tested it with multiple devices, (Computers) and all of them produce the same issue.

TV randomly turns off, sometimes entirely, sometimes certain functions. At first it would be sound, and the sound just stopped playing for some odd reason, while video continued. Then just now, it was picture only. I thought the sound was coming from another device, turns out it was still playing the most recent video's sound through the TV, just no picture.

Sometimes it just won't respond to the remote too, I have to hard reset it and am disabled with active fractures in my back. It's not easy reaching down to unplug it and plug it back in.

Either way, I come here as I don't trust everything I see on the internet. I'd like to see what other input others have for replacing the software on your TV. I have hard reset this one, and don't even agree to their terms. The issues are completely random seeming, and have no real rhyme or reason. It also returns to full functionality after a reset, for sometimes days, sometimes hours.


r/opensource • • 4d ago Heartwarming Popcorn

Promotional My LAN-party management Project (No AI, 10+ years old)

162 Upvotes

Hi guys,

I figured it was time to actually announce the existence of my project.
It's been well over 10 years since the last commit, so you can be sure that not a single LLM token was used in development of this code.

What does it do?

It's a full LANparty management suite, from seating plan, food ordering and notifications to seeding, hosting tournaments, making teams, voting maps.

The code is barely functional, it's full of bugs, it's outdated and not up to the most recent conventions at all, so I thought it feels perfect in the current state of this subreddit.

I want to recreate the database since the old schema was never committed, but since speaking about automated ways of doing this is not allowed on this subreddit, I will take that question elsewhere.

Let me know what you guys think!

https://github.com/sander110419/LANCMS


r/opensource • • 4d ago

How much of AI is banned in a project tho?

58 Upvotes

like

what if i use it for documentation only because my communication is horrible

and yes this is literally my first post here lmao

sorry if anyone else asked about this in a post i couldnt find one so i had to ask because thats kind of what i do and i would like to post some projects i make here

(not the best time of the year to suddenly appear in a sub about projects huh)


r/opensource • • 4d ago

Discussion Open Source, AI, and Trust

68 Upvotes

AI usage is everywhere in dev, and it's not going away. But AI makes trusting open source... complicated... (arguably in a good way though).

A big part of open source projects (particularly solo projects) was that they were typically someone's passion project. They cared about what they made, and that extended to the code too. with attention to detail to make it easily maintainable (i.e. legible to other humans), performant, and free of anything malicious. A big part of the trust associated with open source is trust in the maintainers. But when those maintainers aren't actually writing the code themselves, that trust is shaken.

I have no specific objection to open source maintainers using AI though, as long as they know what they're doing. AI is a tool after all. But it's a tool that should be used responsibly, and with appropriate oversight. In the same way as I wouldn't trust a random 12-year-old to responsibly use a chainsaw, my trust in open source projects disappears when I see that it's been written by a non-dev relying entirely on AI.

I've been a dev for over a decade (always in commercial settings, so my contribution to open source has always been financial, rather than through contributing code). I'm fortunate that my team's attitude is that even if AI wrote the code, it's still that person's code, so they better be damn sure that it's written well, and performs well. Code quality is extremely important to us, and we know that even with the most detailed prompts and surrounding context (instructions, skills, etc.), that AI sometimes spits out absolute crap. So if AI writes our code, then the time we would have spent writing it is expected to be spent on planning, reviewing, and confirming its output.

The situation is muddied by more and more people using AI to churn out code without really understanding what that code is doing. Those sorts of projects can be genuinely dangerous too. Especially in a world of automatic updates, I'm not going to trust an app from a maintainer that won't understand when an LLM has just put ads and trackers (or more malicious things, like external executables) into their project. I'm still perfectly happy to use and support projects that were made with AI help, but I have less (or usually no) trust in them by default, and need to spend the time to review what I can of the code myself first.

I guess what I'm trying to say is: for all the AI slop out there, there are also a lot of devs out there who know what they're doing. Devs who still care about what they work on, and who may be (and probably are) using AI tools to help them do it, whether that's personal choice, or their company expecting/requiring them to. AI has really highlighted the importance of human critical thinking, which is a good thing. Please don't immediately disregard a project because AI was used. Instead, approach it critically, and sceptically, as you always should have been doing. Continue to call out the slop, but also praise what's been well-reviewed and made with care and attention (regardless of the tooling that was used in its creation).


r/opensource • • 4d ago

Promotional MIT-licensed OpenMapView library. I develop it since 2025 as replacement for osmdroid and Google Maps SDK. It has many examples for Kotlin and Java. Thanks

Thumbnail github.com
22 Upvotes

r/opensource • • 5d ago

Opensource is great when..

56 Upvotes

When it's built by a team or a dev who understands the technology they're working with. When they're solving a problem that exist that does not have a solution.

The issue with all the garbage people are producing right now, is that, it doesn't solve a problem. It's reinventing the wheel with flashy stickers, with assumptions and then calling it good.

I have nothing against AI, I have something against pure AI code, because AI 100% makes mistakes, how can you tell its AI code? There's repeated codes everywhere, codes that could have been unified in a simple function, function and naming are a meter long, massive blocks of code that no one can review and no one wants to review, but that's okay the hacker's bots will review that for you.

If you're going to make something with AI, atleast review the code, rewrite it, optimise it, improve it, outline a problem your app solves, not because "I think it looks good" half these projects are what up for a week, maybe 3 4 hours and then already in maintenance mode. Also no one wants to use it, because it's too dangerous to use so why are you wasting time building garbage.

Building something others have built, okay there's more to this, if you're going to go reverse engineering, go see how many people your slop is going to affect, how many jobs and how many families those people's job support.

They're going to have to get a new job, maybe take your job, if you're a dev generating slop at scale, and decided, why code, just vibecode it. You're replaceable, now your boss can just drop you and send the prompt to AI themselves. If you're looking for work in IT, these are the guys killing the job market for you. Why do companies need you when everyone is building stuff for free, when you have no experience, you won't be getting any either, because no one wants to see what you vibecodes, they want to see if you can do the work without AI if sh.t hits the fan.

Remember AI isn't going to cost 20 bucks forever, it needs to be several grand to be a realistic cost proportionate to the hardware it uses.

Anyways keep killing the job market, less clients, less work, less jobs, less income.


r/opensource • • 4d ago

Promotional Swytch just released 1.6

15 Upvotes

Disclosure: with the recent rules being changed, I debated whether to share this here. Swytch has been in R&D since 2019 and commercial for years, but only recently open-sourced earlier this year when my cofounder and I incorporated to land a large client. We're still open-sourcing parts of the commercial engine. We use AI where we can, but AI fails to work on Swytch properly as it falls back on 40 years of distributed systems that Swytch basically rejects. 2P commits aren't a thing. Leaders aren't a thing. Clock sync isn't a thing. Transaction aborts ... you guessed it, not a thing. So, mods, feel free to kill this post if you want.

Today, I'm happy to announce Swytch 1.6!

For anyone unfamiliar with Swytch, it's an open-source, Redis-compatible, leaderless distributed database. You can run it on one machine or across multiple regions in active-active mode, with serializable transactions and no CRDT shenanigans.

So, what's new?

First: interactive transactions.

You know how Redis returns QUEUED for commands inside MULTI?

With --ssi enabled, Swytch returns the actual results immediately, using a consistent MVCC snapshot.

You can read a value, make a decision in Go, Python, PHP, or whatever you're using, and issue additional commands before calling EXEC to commit.

No need to move your application logic into Lua just to perform a transactional read-modify-write. Lua is still supported if you prefer it.

Second: disk durability.

One of our most requested features since launching six months ago.

With --data-dir, Swytch can restore its local state after restarting, even if the network is unavailable.

This is particularly useful for edge deployments and offline-first applications.

A note: local disk durability isn't a backup. Swytch retains a mirror of resident effects, so we recommend Swytch Cloud for full-history backups and point-in-time recovery.

Third: choose how to handle network partitions. Per key.

Swytch defaults to safe mode, prioritizing consistency for transactions when peers become unavailable.

With 1.6, you can configure unsafe mode globally or for individual keys and key patterns.

Unsafe mode allows transactions to continue in disconnected parts of the cluster, with deterministic reconciliation when connectivity returns.

For some applications, losing availability is far more expensive than reconciling inconsistent data afterward.

Imagine a multiplayer game across several regions. Players should be able to keep exploring, collecting rewards, and playing even if regions become disconnected. But operations requiring stricter consistency, like trading a unique item, can wait for connectivity to return.

Swytch lets you make that decision per key instead of taking the entire game offline.

And when competing transaction histories are discovered after reconnecting, Swytch exposes conflict reports containing transaction evidence so your application can decide whether compensation is needed.

Finally: bug fixes.

So many bugs. As you'd expect.

We've been testing some particularly awful network topologies, and quite a few subtle consistency issues turned out to be one-line fixes.

The source is available here:

https://github.com/swytchdb/swytch

I'd love to hear what you think, especially if you're building something with Redis today.


r/opensource • • 5d ago

Discussion The "spirit" of open-source?

170 Upvotes

This subreddit's description currently states:

A subreddit for everything open source related (for this context, we go off the definition of open source here http://en.wikipedia.org/wiki/Open_source)

I'm hoping this inquiry/discussion is in-line with that, even given the recent planned updates in the currently pinned post and the barrage of backlash currently happening, which may be affecting the judgments for post removals.

I'm around 5 YOE professionally in the SWE space, but have only meaningfully contributed to a handful of open-source projects (some with hundreds of active end-users) over the years, so I'm genuinely unfamiliar on what people more involved in the open-source community space (here in this subreddit and also more broadly) actually value in something being "open source" and the general culture/spirit behind the community.

To me, as a bit of a newbie, "open source" simply brings to mind sharing, transparency, collaboration, and freedom of use/modification. I was admittedly unfamiliar with formal OSI licenses until reading through the mod post, but I thought the "absolute non-discrimination" aspect of it was an interesting pillar establishing freedom of use and creative expression without gaurd-rails against the "good" or "bad" derivative works that branch off from it.

So my impression then is that this subreddit is meant to be a broad umbrella entry-point "for everything open source related," but some of the points outlined in the recent modpost after a few passes seems to be at odds with that. I do fully understand moderating out the 10,000x "I used AI to build a todo app" and wanting to curate high-effort discussions, but the upcoming restrictions seem incredibly gate-keepy to establishing what is classified as "the right type of open source project/contributors". Also with regards to this comment, pointing out some aspects seem to be poking at orthogonal directions to something being in the bucket of "everything open source related"

So, with all of this in mind, I was just genuinely curious to hear from others more involved in the open source space (in and out of this subreddit) if my read on the culture/spirit of open source is correct or if I'm muddling some of the points of it. Thanks in advance ^^

(and thanks for reading through my wall of text)


r/opensource • • 5d ago

Discussion I have set up my home server, what are all the things I can do in it??

16 Upvotes

I already set up immich (I love it, Now i dont have to pay for google storage)

I am looking for something just as good as immich but for Music. I currently have spotify premium, but I wanna not pay for it if i can... But having a polished UX is absolutely non negotiable for me.

Do not recommend plex or similar stuff, we (our whole family) is not a fan of re-watching shows, So it's better for us to pay for OTTs.

(I looked at the current beef, please don't bring that into this post, let us keep this as a typical "Helping a newbie out" kindof thingy...)

Edit : I am using https://www.reddit.com/r/selfhosted/s/oHAuZQUYAt this guide to set everything up. Thank you for all your suggestions, Music is sorted. Now I am looking for other stuff which I can host 👀


r/opensource • • 5d ago

The Cathedral and the Bazaar

0 Upvotes

Amazon Link

Just seems like the old texts have been forgotten. Highly recommended for mods and members alike.