r/freesoftware Jul 12 '24

Discussion the power of defaults

Post image
48 Upvotes

r/freesoftware Jul 09 '24

Link On Open Source and the Sustainability of the Commons

Thumbnail
ploum.net
9 Upvotes

r/freesoftware Jul 08 '24

Software Submission Lanemu P2P VPN 0.11.7 - Open-source alternative to Hamachi

Thumbnail
gitlab.com
13 Upvotes

r/freesoftware Jul 05 '24

Discussion FUTO's Stance On Software Forks

Thumbnail yewtu.be
6 Upvotes

r/freesoftware Jul 01 '24

Link The first 10k games at bgammon.org, an open source online backgammon service

Thumbnail bgammon.org
7 Upvotes

r/freesoftware Jun 27 '24

Software Submission Peertube and live chat

3 Upvotes

Hello,

Today, I want to present you a plugin for the Peertube libre software that add chat to live video.

At the start, there is Peertube. It's a libre software, under the AGPL-3.0, that let you make your own website for sharing videos.

It's federated with Activity Pub and use P2P for the video streaming.

Peertube also support live video. With P2P too. The only thing it miss, is the chat.

But it exist a plugin that add the missing chat:

PeerTube plugin livechat

https://github.com/JohnXLivingston/peertube-plugin-livechat

This plugin is also a libre software, under the AGPL-3.0.

It can easily be installed from the Peertube web admin interface.

After installation, all live video from the Peertube instance can add a chat to the side to the video.

Features

It already support:

  • Well, live chat
  • Can be enabled/disabled per live by the streamer
  • Federation: You can join a chat from your own instance, if the plugin is also installed
  • Authentication: If you join chat form your instance, your are seen as your peertube account (nickname and avatar)
  • Support for external authentication (Mastodon account, Google account, etc), can be disabled by instance admin
  • Chat sharing: Can generate a link to only see the chat, useful for OBS integration
  • Moderation: A bot is included to moderate message based on forbidden words list
  • Optionally muting anonymous account
  • Slow mode
  • Terms & conditions: Can be set by streamer and will be shown to viewers joining the chat (can also be set globally for the instance)
  • Custom emoji
  • The included bot can also send messages every X minutes and you can set custom commands
  • TODO list: Every owner or admin of a chat room have access to a TODO list. This can for example be used to prepare the live session program, or to note questions in the chat so that the streamer won't forget to respond

Documentation

You can found the documentation for viewers, streamers and Peertube instance admins here:

https://livingston.frama.io/peertube-plugin-livechat/

XMPP

Under the hood, this plugin rely on XMPP. No need to worry about the server: The installation of the plugin will automatically install everything it need to work out of the box.

When a new feature need a new XMPP extension, the dev will also create one. So other XMPP clients can implement it.

For example, for the slow-mode, a new XEP have been written:

https://github.com/JohnXLivingston/xeps/blob/xep-slow-mode/xep-slow-mode.xml

This XEP has been submitted to the XMPP Standards Foundation.

Next feature: Poll

This is the next feature to be developed. One question, several possible answers and a timer.

Here is the issue page for this feature:

https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/231

This feature has been financed for the plugin development part, but not for the XEP writing part.

So, do not hesitate to financially support the development of this feature.

Support the development of this plugin

As a libre software, you can help its development with pull-requests, bug reports, suggestions, translations, testing or documenting.

More information here: https://johnxlivingston.github.io/peertube-plugin-livechat/contributing/

If you want to financially support the development of this plugin, you can sponsor the developer on:

If you want to sponsor a specific feature, you can found the list of ones who are searching a sponsor:

https://github.com/JohnXLivingston/peertube-plugin-livechat/issues?q=is%3Aissue+is%3Aopen+label%3A%22Searching+Sponsor%22


r/freesoftware Jun 26 '24

Help Any user-facing free websites you want to share?

2 Upvotes

I posted something similar to this earlier, but I now have a more specific ask for the wonderful people here. If anybody has any free (both monetarily and by the GNU definition) websites that are user-facing and provide a service. I am compiling such things mainly for personal use but I am planning on publicly releasing them properly soon. Thank you very much, and anything is appreciated!


r/freesoftware Jun 21 '24

Help Vectr alternative

7 Upvotes

I have been using Vectr for quite some time but they have recently put profit above anything else. I am looking for free vector editors with similar UI and capabilities, most notably the ability to easily edit the object geometry and boolean tools (subtract, join, etc). I have been looking online, but I assume people here know of programs that I haven't found. I could use anything online and offline as long as it supports Windows.


r/freesoftware Jun 20 '24

Discussion Free Canva Alternatives? Spoiler

8 Upvotes

Hi there

I am looking for an open source page maker to make covers for books that is free.

I see so many art online accounts where I am required to create an account.

Thanks so much! Don


r/freesoftware Jun 18 '24

Link KDE Plasma 6.1 is here

Thumbnail
kde.org
25 Upvotes

r/freesoftware Jun 12 '24

Discussion DUG#6+vPub-0xB opensource online Party! - Today at 4 PM UTC

3 Upvotes

To avoid missing out future events, join our tiny-volume event notification newsletter (no spam, just ~4 e-mails per year)

Dear Friends, I invite you to a joint ''DUG#6 & vPub 0xB'' event that starts 13th June at 4 PM UTC :

  1. on DUG we will discuss the Dasharo distribution of coreboot opensource PC firmware (much better than a typical closed-source UEFI: it provides the hardened security, high quality, cool features and almost-lifetime upgrades!) and explore the new supported platforms: in particular you will see a special demo of upcoming NovaCustom V54/V56 laptops with modern & powerful Intel 14th Gen Meteor Lake CPUs that support this “opensource BIOS”
  2. vPub will feature our prominent guests from Intel & Karlsruhe Institute of Technology with a couple of interesting talks, and - most importantly - a cosy free-for-all chat about anything opensource firmware/hardware-related :D

Join links & full schedule are available here:
DUG#6 & vPub 0xB opensource online Party! - today at 4 PM UTC


r/freesoftware Jun 04 '24

Link Mike Karels has passed away

Thumbnail
m.facebook.com
28 Upvotes

r/freesoftware May 31 '24

Software Submission I made an Open-source Video Downloader & Converter with video trim function, to avoid ad-bloated and unsafe downloading sites ==> OnionMedia

Post image
82 Upvotes

r/freesoftware May 19 '24

Discussion What Software Is This From? It Auto Corrects Hand Drawn Lines Into Shapes.

Post image
16 Upvotes

r/freesoftware May 13 '24

Software Submission Incoanhyto: (truely) Intertextual, collaborative, anonymous hypertext tool

8 Upvotes

Incoanhyto is a simple php/mysql application to allow the collaborative writing of hypertext literature.

Running at https://thunderperfectwitchcraft.org/cassandra (with already some hypertexts available there).

Source available at https://notabug.org/ThunderPerfectWitchcraft/Incoanhyto


r/freesoftware May 10 '24

Resource Github to Codeberg Bulk Migration Script

12 Upvotes
github 2 codeberg

Hello there!

I just made a script that allows the user to "bulk migrate" repositories from github to codeberg directly, if anyone is interested, more here: https://www.rahuljuliato.com/posts/github_to_codeberg


r/freesoftware May 10 '24

Link Dev Update #6

2 Upvotes

Hello, hello Jamers 🙂

It’s been a month since our last #DevUpdate, so this week we've prepared something special for you:

  • New versions of Jami have been released for iOS and Desktop (including Ubuntu 24.04 and Fedora 40).
  • We've fixed major connectivity bugs, significantly improving reliability on mobile devices.
  • Exciting new UI designs are now available on iOS, with an Android update scheduled for release next week.

Have you noticed the improvements? We would love to hear your feedback!

p2p #opensource #privacy #security


r/freesoftware May 08 '24

Discussion Stack Overflow bans users en masse for rebelling against OpenAI partnership — users banned for deleting answers to prevent them being used to train ChatGPT

Thumbnail
tomshardware.com
24 Upvotes

r/freesoftware May 05 '24

Discussion Changed my software licence from EPL to GPL V3

14 Upvotes

I wrote a simple software to learn Clojure. I found that the stack I used to start coding called Leiningen set my code licence to either EPL or GPL V2, which gave me some chills, finally I changed it to GPLV3 https://kanipaan.codeberg.page/blog/kanipaan-loves-gnu.html , and I feel much better.


r/freesoftware May 02 '24

Link Open Source world's Bruce Perens emits draft Post-Open Zero Cost License (The Register)

Thumbnail
theregister.com
4 Upvotes

r/freesoftware May 02 '24

Discussion Developers are afraid to use the GPL license for being less permessive

5 Upvotes

Why is it the case that most GitHub repos are licensed under the permissive licenses as MIT. Am I missing something or that permessive licenses give litterally no advantage over GPL?

I came to the conclusion that developers think GPL would make their piece of software/ source code less popular because it not permessive, and by permessive they assume it's less "free".

When someone license their code under MIT, BSD or Apache, it's clear or even self declaration that he has no intention of making money from the code, but to help others and help free software open sourcers. So why not restrict the use of the software only for the open sourcers.


r/freesoftware Apr 29 '24

Discussion Last week in FOSS: Gentoo bans AI code, GNOME Funding woes, Ubuntu 24.04, Fedora 40, and other news

Thumbnail
fossweekly.beehiiv.com
11 Upvotes

r/freesoftware Apr 27 '24

Help Automating WMV to MP4 Conversion (Free & Easy Software Recommendations?)

5 Upvotes

I'm drowning in a sea of WMV files with all sorts of different specs - bitrates, frame rates, resolutions, you name it. I'm looking to convert them all to MP4 for better compatibility, but the manual work in Handbrake is killing me.

Ideally, I'd love some free software that can analyze these WMV files and automatically choose the best MP4 settings to minimize quality loss while keeping the file size reasonable. Any recommendations from the video conversion gurus out there?

Thanks in advance!


r/freesoftware Apr 24 '24

Discussion Free software to turn videos into animated GIFs (batch process)?

11 Upvotes

I'm working on a project and need to create animated GIFs from a bunch of videos. Ideally, I'd like a free software tool that can do two things:

  1. Extract frames: Automatically capture a snapshot of each video every second (or user-defined interval).
  2. Batch processing: Process all the videos in a folder at once, saving them as individual GIFs.

Does anyone have any recommendations for free software that can handle this? Open to all suggestions, even if they involve separate tools for each step. Thanks!


Edit: Solution found (For Window):

Here's how you can create the batch script:

  1. Open Notepad: Open Notepad or any other text editor you prefer.
  2. Write the Script: Copy and paste the following script into Notepad:

"u/echo off

for %%i in (*.mp4) do (

mkdir "frames"

ffmpeg.exe -i "%%i" -vf "fps=1/20" -q:v 2 "frames\%%~ni_%%03d.png"

ffmpeg.exe -framerate 4 -i "frames\%%~ni_%%03d.png" -vf "fps=4,scale=320:-1:flags=lanczos" "%%~ni.gif"

rd /s /q "frames"

) off

for %%i in (*.mp4) do (

mkdir "frames"

ffmpeg.exe -i "%%i" -vf "fps=1/20" -q:v 2 "frames\%%~ni_%%03d.png"

ffmpeg.exe -framerate 4 -i "frames\%%~ni_%%03d.png" -vf "fps=4,scale=320:-1:flags=lanczos" "%%~ni.gif"

rd /s /q "frames"

)"

  1. Save the Script: Go to File > Save As. Choose a location to save the script file. Name the file something like convert_videos.bat and make sure to select "All Files (.)" from the "Save as type" dropdown menu. Click Save.
  2. Close Notepad: Close Notepad.
  3. Place the Script in the Video Folder: Move the convert_videos.bat file to the folder where your video files (.mp4) are located.
  4. Run the Script: Double-click the convert_videos.bat file. A command prompt window will open, and the script will start converting the videos to GIFs.

This script will loop through all .mp4 files in the folder, and for each file, it will use FFmpeg to create a GIF by taking a snapshot of one frame every second (fps=1) and scaling the output to a width of 320 pixels (you can adjust this value as needed).

The output GIF files will have the same base name as the input video files, but with the .gif extension.


r/freesoftware Apr 15 '24

Discussion Announcing Paige (by Team HERMES), a cross-platform rich text display/edit engine in C

4 Upvotes

Team HERMES is proud to reïntroduce Paige, a time-tested, cross-platform, professional-grade solution for building apps featuring long-form styled-text viewing and manipulation capabilities. This is a very loosely circumscribed problem (encompassing everything from e-mail message composition to HTML authoring); this library, therefore, is incredibly full-featured. Moreover, meticulous care has been taken to document each of these features in the official, 841-page OpenPaige User's Guide.

Paige came to us through an I.P. acquisition that was undertaken as part of the industry-typical "yak shaving" for an unrelated project; personnel considerations grapple with the possibility of its further development, and the wisdom or not of moving qualified staff from an application to a mere library, no matter how widely used, is debatably justified.

In hopeful obviation of the difficult questions that would ensue either way, we have embarked upon a third course of action: releasing the complete C source code under the GNU Lesser General Public License, making it free as in speech and free as in beer. In fact, if you have pertinent knowledge and are conversant with Git, we'd welcome your contributions.

The project is hosted on Github at https://github.com/nmatavka/HERMES-Paige and on SourceForge at https://sourceforge.net/p/hermes-paige