401
16
submitted 5 months ago* (last edited 5 months ago) by xoron@programming.dev to c/opensource@lemmy.ml

a decentralized P2P todo list app to to demo the P2P framework used in the chat app.

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

It is a wrapper around peerjs. peerjs is good, but it can become complicated to use on bigger projects. This implementation is an attempt to create something like a framework/guideline for decentralized messaging and state management.

https://positive-intentions.github.io/p2p/?path=/story/demo-todo-list--basic

how it works:

  1. crypto-random ids are generated and used to connect to peerjs-server (to broker a webrtc connection)
  2. peer1 shares this ID to another browser/tab/person (use the storybook props)
  3. peers are then automatically connected.
  4. add todo item
  5. edit todo item

There are several things here to improve like:

  • general cleanup throughout (its early stage for this project and missing all the nice things like good-code and unit-tests)
  • adding extra encryption keys for messages comming in and going out (webrtc mandates encryption already)
  • handling message callbacks
  • key rotation
402
445
403
22
submitted 5 months ago* (last edited 5 months ago) by positive_intentions@lemmy.ml to c/opensource@lemmy.ml

a decentralized P2P todo list app to to demo the P2P framework used in the chat app.

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

a wrapper around peerjs. peerjs is good, but it can become complicated to use on complicated projects. This implementation is an attempt to create something like a framework/guideline for decentralized messaging and state management.

https://positive-intentions.github.io/p2p/?path=/story/demo-todo-list--basic

how it works:

  1. crypto-random ids are generated and used to connect to peerjs-server (to broker a webrtc connection)
  2. peer1 shares this ID to another browser/tab/person (use the storybook props)
  3. peers are then automatically connected.
  4. add todo item
  5. edit todo item

There are several things here to improve like:

  • general cleanup throughout (its early stage for this project and missing all the nice things like good-code and unit-tests)
  • adding extra encryption keys for messages comming in and going out (webrtc mandates encryption already)
  • handling message callbacks
  • key rotation
404
169
Canvas! (lemmy.world)
405
27
antennapod fork? (sh.itjust.works)
submitted 5 months ago by merde@sh.itjust.works to c/opensource@lemmy.ml

FocusPodcast looks and feels very much like an AntennaPod fork but there's no mention of it anywhere (?)

https://f-droid.org/packages/allen.town.focus.podcast/ or https://github.com/allentown521/FocusPodcast

is it written from scratch?

406
26
submitted 5 months ago by wiki_me@lemmy.ml to c/opensource@lemmy.ml
407
20
submitted 5 months ago by Dust0741@lemmy.world to c/opensource@lemmy.ml

Hi. Thermostats are expensive. I currently have this one, at my apartment.

I would like to replace it with one that connects to HA. First, is this a good idea since I'm in an apartment? I'll obviously keep the current one, and put it back before leaving. Second, what's a good one that is either open source or at least non internet based (but still works on HA)?

Thanks!

408
78
submitted 5 months ago by abeltramo@lemmy.world to c/opensource@lemmy.ml

After 3 years in the making I'm excited to announce the launch of Games on Whales, an innovative open-source project that revolutionizes virtual desktops and gaming. Our mission is to enable multiple users to stream different content from a single machine, with full HW acceleration and low latency.

With Games on Whales, you can:

  • Multi-user: Share a single remote host hardware with friends or colleagues, each streaming their own content (gaming, productivity, or anything else!)
  • Headless: Create virtual desktops on demand, with automatic resolution and FPS matching, without the need for a monitor or dummy plug
  • Advanced Input Support: Enjoy seamless control with mouse, keyboard, and joypads, including Gyro and Acceleration support (a first in Linux!)
  • Low latency: Uses the Moonlight protocol to stream content to a wide variety of supported clients.
  • Linux and Docker First: Our curated Docker images include popular applications like Steam, Firefox, Lutris, Retroarch, and more!
  • Fully Open Source: MIT licensed, and we welcome contributions from the community.

Interested in how this works under the hood? You can read more about it in our developer guide or deep dive into the code.

409
144
submitted 5 months ago by astro_ray@lemdro.id to c/opensource@lemmy.ml

I am very new to linux and all the open source stuff (my first post on lemmy actually) so I don't get how this stuff works but flathub is saying that floorp is proprietary. But after a quick google search it says that floorp is open source licensed under MPL 2.0

410
88
submitted 5 months ago by sag@lemm.ee to c/opensource@lemmy.ml
411
163
submitted 5 months ago* (last edited 5 months ago) by 01189998819991197253@infosec.pub to c/opensource@lemmy.ml

Has NewPipe v0.27.0 stopped working for anyone else? It won't play anymore. It loads the video page and comments, but throws an error when attempting to play or download the video. I've submitted an error report, but was wondering if anyone else is experiencing this.

Edit: thank you, everyone! I figured it was google being a giant turd again, but want sure, since it worked perfectly fine for me yesterday, and I didn't see anything pop up on Lemmy yet. I understand the logistical and costing nightmare of this, but we really need a FOSS decentralized video sharing platform to take hold and take off. Let google and other bigturdtech die where they made their beds.

Update: newpipe 0.27.1 was just released, which fixes this deliberately google-caused issue. As I understand, some other frontends implemented their own fixes, too. These teams are amazing!

412
49
submitted 5 months ago by wiki_me@lemmy.ml to c/opensource@lemmy.ml
413
188
Open Source Housing (www.youtube.com)

Derek Sherrell shows a low cost, open source house that he built in 90 days. He is giving away the plans for free for anyone who wants to build their own.

Open source is a wonderful concept that should be applied to everything, not just software.

414
44

Context: I saw a post a while about Paradox Interactive cancelling their life simulation game Life By You and someone commented saying they wish Paradox Interactive would release what they've completed under an open source license. Follow up comments said it wasn't feasible largely due to a Russian nesting doll of licenses that wouldn't be compatible.

Question: What would be some obstacles in making a modern stereotypical AAA or indie game open source? Or even just segments for it for that matter?

This would be ignoring the financial impact. It would be like CD PROJEKT RED making Cyberpunk 2077 as open source as possible as a an action of good will.

415
15

The next onFOSS gaming event will take place Saturday 27 July starting at 12:00 UTC. This event features open-source games only. Come join us if you can!

This time, we'll play AssaultCube, Yorg, FTEQW, Warzone2100, Lix, and SuperTuxKart with one more game picked by the community.

416
30

cross-posted from: https://programming.dev/post/16538903

Looking for Open source Job boards for developers.

Extra points: Crypto payments, Decentralized sht (from i2p to torrent to DAOS), No KYC, Rust

Also be nice to see non-open source job boards (apart from obviously Fiverr and Upwork)

[Picture] is from onlydust.com for some reason if yoyu are not logged in with an account with a lot of contributions you can't see non "Good first issue"

417
81
submitted 5 months ago by makeasnek@lemmy.ml to c/opensource@lemmy.ml

Asking for a friend who just graduated the academy but hasn't gotten their ship assignment yet and wants to get started early

418
49
submitted 5 months ago by sag@lemm.ee to c/opensource@lemmy.ml
419
-11
submitted 5 months ago* (last edited 5 months ago) by Der_Fossyler@feddit.org to c/opensource@lemmy.ml

The video is already 2 years old, but I still use the project today and wanted to share it with you.

Link: https://github.com/leo-arch/clifm/

420
68
submitted 5 months ago by brrt@sh.itjust.works to c/opensource@lemmy.ml

I’m looking for a way to keep an eye on open source software I’m using, especially if there are detrimental changes. Like for example when there’s an acquisition (Raivo Authenticator) or the project has not been updated in a long time (potentially posing a security risk).

But I don’t want to have to read about every project, just the ones I’m using.

Anyone got any ideas?

421
37

I came across a stackexchange thread asking if system root access will be required to be given to the user.

And the answer explaining the license and saying they needed to let the user be able to swap the libs on the system somehow.

And because I just joined the community and can't comment there, here I am.

I feel like, the seller doesn't really need to give root access to the user as long as they allow the user to copy said proprietary software on another system (and this act not be restricted by the license) and then do whatever they feel like, as long as the original system is immutated.

Thoughts?


CC BY-NC-SA 4.0

422
38
submitted 5 months ago by sag@lemm.ee to c/opensource@lemmy.ml
423
15
ServerBox (github.com)
submitted 5 months ago by darkham@lemmy.ml to c/opensource@lemmy.ml

A really nice project which provide charts to display Linux server status and tools to manage server.

I was using DaRemote only available on Google Play Store, to do that. Recently there was an option to download it and pay it directly to the dev.

ServerBox is really awesome, in 3 minutes it convince me, open-source, secure access with biometric, select a font, etc...

424
629
submitted 5 months ago* (last edited 5 months ago) by ExtremeDullard@lemmy.sdf.org to c/opensource@lemmy.ml

You might recall a few weeks ago that I requested from a well-known large and somewhat litigious company the source code of the modification they made to a certain GPL debugger, and that they grudgingly agreed after a long time.

So I set out to work on the pile of code they sent me and managed to extract their modifications and port them fo the latest version of that GPL tool... apart from one driver for their debug probes that we use throughout our company: the cunning bastards left a stub in the open-source debugger (I have the code for that) and that stubs talks to the rest of the driver in the form of a closed-source TCP server.

It's a blatant trick to go around the GPL by taking advantage of the grey area surrounding linking in the GPL - i.e. the question of whether a closed-source program can be linked to GPL code and not become GPL itself, which still hasn't been tested in court to my knowledge. If I recall correctly, the FSF is of the opinion that anything that dynamically links to GPL code becomes GPL too, but that's just an opinion.

And of course, here in this case, the aforementioned company added one degree of separation between their closed-source driver and the GPL tool that uses it by making it a server, so whatever argument against linking to GPL code becomes even weaker.

Anyway, as you can imagine, I'm disappointed: my work is 90% there, but I still don't have that one driver and their closed-source faux-server is half-broken and dog-slow because of the time it takes to spawn the server and communicate with it through TCP, and I can't fix it. And I'm 100% certain that if I asked them to send me the source code for that, they'd tell me to suck eggs.

But here's what happened: I got so tired of their shenanigans that I started investigating other debug probes I could use instead of their proprietary junk. And after quite a lot of investigation, I found one solution based on open hardware and open software that, with some careful configuration, works 2x to 3x faster than their proprietary debug probe. Wow! I didn't even know it was possible, and I probably wouldn't have researched it if I had had all I needed to make what we already own works.

Long story short: I proposed that my company replace all our existing proprietary debug probes with the open hardware one and my boss agreed. That's like 20 probes in total, between R&D, testing and production, and at the tune $266.99 per probe for the original proprietary one, that's $5339.80 the egregious GPL-violating company won't get from us. Not to mention renewal of the license for their IDE that we've been using for almost 2 decades, because finally, at long last, after over a month of solid work, I finally managed to free up our source code from their vendor lock-in and make it compile, debug and flash using open-source tools from start to finish!

So yeah, I didn't get what I originally wanted from that company. That's the bad news. But in the end I ended up better off without it, and that's the good news 🙂

425
33
submitted 5 months ago by comfydecal@infosec.pub to c/opensource@lemmy.ml

Ideally offline and either Android or Linux. Just looking to see what's out there and I didn't see much yet besides some dictionary or DIY flashcard apps

Thanks!

view more: ‹ prev next ›

Open Source

31749 readers
167 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS