Open Source

30812 readers
1056 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
926
 
 

Today, Mozilla announced more than 450 new extensions (software that adds new features or functionality to the browser) to users on Firefox for Android at Mozilla’s AMO Android page. This milestone marks the launch of a new open extension ecosystem on mobile where developers are now free to create and publish extensions and users can easily access and install them on Firefox for Android.

“Extensions were first created as a way for people to customize their own internet experience, from artists designing themes to developers who wanted to make extensions to improve people’s web experience,” said Vicky Chin, Vice President of Engineering at Firefox. “We’re thrilled to bring this experience to Firefox for Android, where we’re the only major Android browser to support an open extension ecosystem. In the coming months, we plan to enable more extensions for people to choose from and customize their own mobile internet experience.”

Our journey to an open extension ecosystem to benefit all

Browser extensions have become an essential part of everyone’s daily internet experience. Nearly half of all Firefox desktop users have installed an extension to customize their online experience. Extensions provide a wide array of powerful features — from privacy tools like anti-trackers and ad blockers, to productivity tools, tab managers, translators and so much more.

Built on Mozilla’s mission for an open and accessible internet for all, Firefox works with an independent community of developers to offer extensions for people who want more personal agency out of their online experience. On desktop, there are thousands of extensions to help you become a better writer, land a job or clean up a chaotic desktop. While the new Android ecosystem will take time to develop the robust diversity of content that desktop extensions offer, quite a few major desktop extensions are already available on Firefox for Android, such as privacy focused content blockers uBlock Origin and Ghostery, anti-tracking gem Privacy Badger and color customizer Dark Reader.

In August, we announced that we had completed building the infrastructure needed to support an open extension ecosystem on Firefox for Android. We were ready for the next chapter: adding extensions. Since then, we’ve been working with developers to test and make hundreds of extensions compatible on mobile. So, are you ready to customize your mobile browsing experience to make it faster, safer or simply more fun? Look no further with today’s release of extensions on Firefox for Android.

**Extensions to help while you’re on the go, just in time for the holidays **

We depend on our mobile devices for many things — quick informational searches, reading articles, listening to music, looking for recipes (like cookies for the annual cookie holiday exchange). So, we understand the value of having experiences that are simple, predictable and offer the time to focus. Here are some extensions available today to help achieve that flow.

  • Midnight Lizard – Read easier
    We look at our mobile devices in so many different environments. Whether it’s outside with the sun or inside a dimly lit room, our eyes work hard to adjust. Midnight Lizard is one of those extensions your eyes will feel the difference and thank you. It can change the colors of the page, increase or decrease the brightness and contrast. Add a blue light filter, screen shader and of course, the ever-popular night mode. Midnight Lizard will keep your eyes in good shape!

  • Dark Background and Light Text – Keep it simple
    This extension is well-loved by thousands of users for its simplicity. It’s helpful for folks who prefer to work in dark mode, or those with low vision where reading dark text on a white background is challenging. You’re free to customize it so that all web pages are rendered in this elegant way, or just select pages.

  • Worldwide Radio – Get into the groove
    Access more than 50,000 radio stations from all over the world right from your Firefox for Android browser. In the mood for a bit of Brazilian Samba? How about some traditional Indian Hindustani? Techno beats from Berlin? The world’s music and real time talk radio is literally at your fingertips.

A big thank you to our developer community

We would like to thank all the developers who worked with us to make their extensions compatible for this launch of the open extension ecosystem on Firefox for Android. Hundreds attended our webinars and brought incredible creative energy to this project.

“The opportunity for innovation is vast,” said Giorgio Natili, Firefox Director of Engineering. “It’s thrilling to see extension developers embrace this moment and create novel browsing experiences and features for Firefox for Android users. People don’t have to browse the mobile web in a strictly singular way anymore. With extensions, you’re free to change the way Firefox for Android looks and behaves. It’s only going to get better as more developers innovate within this exciting new space.”

As more developers create mobile optimized content, you can expect a wave of new Firefox for Android extensions to emerge in the coming months. In the meantime, download the latest Firefox for Android and shape your own internet experience with Android extensions.

927
 
 

Hi, I have an AI backend ready to go, so I'm looking for an Android app that will be the implementation of the Android voice assistant and be able to convert my speech to text and send that text via HTTP request to a specific URL (my backend). Then read the response text, convert it to speech and say it.

I know that something like it is possible with the Tasker app, but it is paid and closed-source.

Thank you all in advance for your responses :)

928
 
 

FreeRDP 3.0 stable was released today as this open-source implementation of the Microsoft Remote Desktop Protocol (RDP) for allowing nice remote access support.

FreeRDP 3.0 brings relative mouse movement support that is important for gaming via RDP, server-side MS-RDPEL channel support, clipboard improvements, fixed FFmpeg/AAC encoding, improved RPC gateway support, Opus audio support for GNOME Remote Desktop, server-side handling of the mouse cursor channel, AAD/AVX authentication, WebSocket Transport support, SmartCard authentication for TLS and NLA, full OpenSSL 3.x support, and numerous other features and fixes.

In the past two weeks since the prior release candidate, support has been added for AF_VSOCK, improvements to the new relative mouse input support, E2K CPU support in WinPR, Android mouse hover support, and other fixes and minor enhancements.

929
 
 

The CLA works similarly to Signal’s CLA forcing them to keep the source public and preventing them from “doing a Hashicorp” (their words)

930
 
 

I’m looking for an e-commerce platform to build an online shop for myself. Is there something ready to deploy on my own server similar to WordPress?

931
 
 

[For those who don't know: an Interactive Fiction, or IF for short, is a console game where the user has to write down a command like "take hammer", "open door with the key", "go north" etc, and the game will reply with what's happening, for example "you took the hammer and put it in your backpack"]

Hello everyone! A little overview: I really like interactive fictions, and I wrote my first (and only) one in high school after following the first 3 lessons of C++ programming... So I wrote it in C++. Without any while or for loops, as I didn't study them yet. I wrote it using goto statements. Yeah, it was a pain, but I was pretty satisfied with the result, despite the many bugs and unintended behavior.

Now, after many years, I actually learned to code, and I'd like to try to write a new one. Searching the web for tools to do this I only found out graphics editor (like Quest) but they are all either unmaintained, very old looking, slow (I don't want to wait 1 second everytime I insert a new rule). They were all advertised as "beginner friendly" as no coding skills were needed. I'd like however to use a more scripting-oriented framework, possibility written in Python, JavaScript or C/C++. I found something on github but all had the last commit many years ago. What I'd like to find is a framework that has to be used this way:

from xxxxx import *

x = newIF("English")
x.setting1 = something
x.setting2 = somethingelse

y = Room()
y.property1 = something

x.rooms += y

# and so on

Is there any active framework that allows me to write an IF this way? If not, what tool do you recommend? I'd rather use FOSS solutions

Thanks for reading until here, and thanks in advance for the answers!

932
 
 

cross-posted from: https://lemmy.world/post/9483559

PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft, a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

933
 
 

Piped is an alternative frontend for Youtube (similar to Invidious). Over the months I have created multiple playlists with music mainly.

My question is how to diversify/backup Piped playlist/subscriptions in case my account was shutted down. It happened in the past when I had Invidious account on yewtu.be instance.

Am I supposed to get playlist as .txt file and download content via provided links in youtube-dl or is the re a way to import the playlist somewhere else like other Invidious/Piped instance etc.

934
 
 

Disclaimer : I'm the author of this project.

🚀 Privacy DNS Chooser Script v1.0 "Snow Breeze" Released!

Project source code : https://github.com/rollsicecream/privacy-dns-chooser

Dear Community,

I'm thrilled to announce the official release of the Privacy DNS Chooser Script v1.0, code-named "Snow Breeze"! This marks a significant milestone in my journey to simplify the process of enabling DNS-over-TLS with privacy-focused DNS providers on Linux systems using systemd-resolved.

Key Highlights:

  • User-Friendly Setup: Easily configure DNS-over-TLS with a seamless and intuitive CLI Interface
  • Privacy-Focused Providers: Choose from trusted DNS providers like Quad9, Mullvad DNS, and NextDNS (more coming soon!)
  • Enhanced Security: DNS-over-TLS is enabled by default for a more secure online experience.

How to Get Started:

  • Ensure you have systemd-resolved installed on your Linux system.
  • Download the script from GitHub.
  • Run the script with sudo to set up your preferred DNS provider.

Your Feedback Matters:
We value your feedback! Share your experience, report issues, or suggest improvements on GitHub Issues. Your insights help us refine and enhance the Privacy DNS Chooser Script.

Spread the Word:
Help us reach more users by sharing the news! Talk about it, share on your favorite forums, and let your community know about the release.

Thank you!

935
936
937
 
 

Hi all,

We're using a closed source solution at the moment for our business. It's good at its core, and we don't want to change, but, they recently changed tech stack for their interface, and it runs like a dog now. Everything is syrup slow, and they are not going to admit their issue, and redact their work, or change to another tech stack. We run high end machines, and it's just terrible.

So that got me looking about, and I'm trying to find something that is preferabbly open source, that we can self host also. But having said that, we're happy to support the devs by paying them to host, if it's not out of the range of normality pricing wise.

We do tap in with our own tools via API's, webhooks, and whatnot. So if a 'deal' is 'won' for example, the system will talk with our n8n automation flows, and do various things. So it will need to handle that.

Any suggestions GREATLY appreciated. Happy for anyone to pimp their own, or their companies also. As I say, we're happy to pay if it's what suites, but we'd like to support open source endevours if we can.

Thank you

938
 
 

I'm looking for a FOSS email client for desktop. (Windows and MacOS, for now.)

Using Airmail or Mailbird as references, I'm looking for a client with some of these features:

  • A clean, minimalist design
  • A left-side toolbar as a narrow band, icons only.
  • Bonus points if it can schedule an email to send later.

I'm familiar with Thunderbird and there's a lot to like there, but design-wise, it's pretty cluttered, IMHO.

Does anyone know of a FOSS desktop email client that looks clean? -OR- Is there a way to change Thunderbird's layout so it looks/functions more like Airmail or Mailbird?

Thank you!

939
940
 
 

The 2023 report of the licenses in use by the biggest package managers highlights the need to educate developers on the importance of licensing information. While many developers know that Open Source software forms the backbone of modern development, the data shows that much of their software is shared (and most likely also used) without a license.

Overall, MIT and Apache 2.0 are by far the most popular licenses, although popularity of licenses vary greatly depending on the package manager. The simplicity of these licenses, allowing users to modify and distribute code with minimal restrictions without imposing additional requirements, has undoubtedly contributed to their widespread adoption.

941
942
 
 

OpenHaystack is a framework for tracking personal Bluetooth devices via Apple's massive Find My network. Use it to create your own tracking tags that you can append to physical objects (keyrings, backpacks, etc

https://github.com/seemoo-lab/openhaystack

@opensource

943
 
 

tabula is a backgammon engine I recently created.

The engine builds on principles described by the author of the Motif engine here: https://bkgm.com/motif/engine.html

You can play against the engine right now at https://bgammon.org

944
 
 

I just found out about it. Open Source messaging. It seems intriguing although I'm not sure I would have much to do with it. I honestly can't find too much information about it except for the website and a few YouTube videos. I was just curious if anyone has had experience with it.

945
946
320
submitted 10 months ago* (last edited 10 months ago) by gogosempai to c/[email protected]
 
 

Source.

Simple Mobile apps have been very popular among FOSS enthusiasts. I've personally been using the Gallery, Contacts and the Phone app since a few years now. It's a shame that it has come to this, will be on the lookout for their forks.

947
 
 

Bin gespannt, wie sich dies entwickelt. Einfach traurig ...

948
20
submitted 10 months ago* (last edited 10 months ago) by [email protected] to c/[email protected]
 
 

I stumbled upon this interesting platform and thought I'd share.

Incus provides support for system containers and virtual machines.

When running a system container, Incus simulates a virtual version of a full operating system. To do this, it uses the functionality provided by the kernel running on the host system.

When running a virtual machine, Incus uses the hardware of the host system, but the kernel is provided by the virtual machine. Therefore, virtual machines can be used to run, for example, a different operating system.

You can learn more about the differences between application containers, system containers and virtual machines in our documentation.

949
950
 
 

Is there any project for local bookmarking which save and load data from a local file (not import & export) like keepass (Without encryption)?

view more: ‹ prev next ›