Open Source

30995 readers
633 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
1
2
3
 
 

The Abstract Wikipedia team is working toward a rewrite of our backend services in a different programming language, likely Rust. Node/JS has served us well, but we have run up against some [WebAssembly System Interface] limits that would be best dealt with by switching to a different ecosystem.

4
 
 

ive created a custom unexpected keyboard layout with this tool (bless this lixquid person and their family!)

its basically a copy of thumb key, which i love but could never use due its lack of customization.

as a complete noob i have a few questions and appreciate any help 💚

  • i dont want the default numeric layout how to delete it? now it gets activated in PIN situations. I only want my own 2 custom layouts.

  • is it possible to max out the "key repeat on long presses" after a character is typed 2 times? (german has an awful lot of double letters, that function would improve the keyboard a lot) (backspace should not be limited tho)

  • thumb key has this amazing "currency modifier" (e+modifier=€, s+modifier=$, y+modifier=¥ etc.) does unexpected keyboard have the same?

  • (not really important but) can i customize the emoji bar to remove the default bottom row and keep my most right column as it is now?

layout letters

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard bottom_row="false" width="4" name="custom letters">
  <row height="1.1">
    <key key0="a" key2="ä" key4="\@" key5="*" key7="ă" key8="â"/>
    <key key0="i" key7="accent_hook_above" key8="accent_dot_below"/>
    <key key0="t" key1="accent_horn" key2="accent_aigu" key3="l" key4="accent_grave" key7="accent_tilde" key8="x"/>
    <key key0="switch_emoji" key2="switch_clipboard" key7="shift" key8="switch_forward"/>
  </row>
  <row height="1.2">
    <key key0="h" key2="v" key5="\#" key8="w"/>
    <key key0="s" key1="j" key2="b" key3="z" key4="y" key5="k" key6="c" key7="g" key8="m"/>
    <key key0="u" key1="n" key2="ü" key4="," key7="r" key8="."/>
    <key key0="selectAll" key1="copy" key2="paste" key3="undo" key4="redo"/>
  </row>
  <row height="1.1">
    <key key0="e" key2="p" key4="q" key5=">" key8="ê"/>
    <key key0="o" key2="ö" key3="[" key4="]" key5="(" key6=")" key7="f" key8="ô"/>
    <key key0="d" key1="đ" key2="\?" key4="!" key6="-" key7=":" key8="&quot;"/>
    <key key0="backspace" key2="delete" key4="tab"/>
  </row>
  <row>
    <key width="3" key0="space" key5="left" key6="right" key7="up" key8="down"/>
    <key key0="enter" key1="voice_typing" key7="config"/>
  </row>
</keyboard>

layout numbers

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keyboard bottom_row="false" width="4" name="Custom numeric">
  <row height="1.1">
    <key key0="1" key2="%"/>
    <key key0="2"/>
    <key key0="3"/>
    <key key0="switch_emoji" key2="switch_clipboard" key8="switch_forward"/>
  </row>
  <row height="1.1">
    <key key0="4"/>
    <key key0="5" key2="*" key4="/" key7="+" key8="-"/>
    <key key0="6"/>
    <key key0="selectAll" key1="copy" key2="paste" key3="undo" key4="redo"/>
  </row>
  <row height="1.1">
    <key key0="7"/>
    <key key0="8"/>
    <key key0="9"/>
    <key key0="backspace" key2="delete" key4="tab"/>
  </row>
  <row height="1.1">
    <key key0="space" key5="left" key6="right" key7="up" key8="down"/>
    <key key0="0" key8="_"/>
    <key key0="=" key7="~"/>
    <key key0="enter" key1="voice_typing" key7="config"/>
  </row>
</keyboard>
5
6
7
8
 
 

Saw this one in a YouTube video and found it pretty nice. I won't tell what video it was though because Lemmy doesn't like such kind of them.

9
 
 

Opensource geodata of celltowers, wifis and bluetooth beacons is crucial.

It allows apps like UnifiedNLP to give the OS the location data it needs, without relying on GPS Sattelites.

GPS can be tampered with, and A-GPS is not privacy friendly at all.

UnifiedNLP is only found included in microG, which is pretty insecure.

But GrapheneOS devs are working on a regular user app that serves network location data, using Apple, Apple (proxied) or a local BeaconDB database!

BeaconDB is a new service to replace MozillaLocationServices which has shut down unfortunately.

Apps like TowerCollector dont yet support it, but NeoStumbler does, and also has more advanced features.

Collect network info in your region, and in the future you (and everyone else using it) dont need GPS anymore!

(You can also use the screenshots in that mastodon thread as reference)

10
 
 

Idk why I never heard of this one before but it got an update recently so it appeared in my Droid-ify feed and now I'm sharing it. Hopefully someone finds it useful.

11
 
 

This week, the Open Source Initiative (OSI) made their new Open Source Artificial Intelligence Definition (OSAID) official with its 1.0 release. With this announcement, we have reached the moment that software freedom advocates have feared for decades: the definition of “open source” — with which OSI was entrusted — now differs in significant ways from the views of most software freedom advocates.

12
13
 
 

I've tried Raven but it's archived and not maintained anymore, Fluent Reader and Feeds both of which doesn't feel smooth at all. Any recommendations? Preferably desktop and not a self-hosted service.

14
 
 

After almost 3 years of work, I've finally managed to get this project stable enough to release an alpha version!

I'm proud to present Managarr - A TUI and CLI for managing your Servarr instances! At the moment, the alpha version only supports Radarr.

Not all features are implemented for the alpha version, like managing quality profiles or quality definitions, etc.

Here's some screenshots of the TUI:

Additionally, you can use it as a CLI for Radarr; For example, to search for a new film:

managarr radarr search-new-movie --query "star wars"

Or you can add a new movie by its TMDB ID:

managarr radarr add movie --tmdb-id 1895 --root-folder-path /nfs/movies --quality-profile-id 1

All features available in the TUI are also available via the CLI.

15
16
 
 

cross-posted from: https://lemmy.ml/post/21948355

KDE are kicking off their 2024 end-of-year fundraiser just in time for Halloween!

Even if the spine-tingling horrors of the long dark night of Walpurgis are mostly imaginary, the sinister threats of predatory proprietary software providers remain all too real.

Fear not! We, the KDE community, will help you, your friends, family, company, and community banish all the creepy and insidious proprietary software that haunts your computers, phones, and household appliances.

But we can't do it alone! We need you to help us fight the good fight against the tech-ghouls from beyond. Use the form to donate any amount to our fundraiser (or become a regular donor to our community) and help us keep the dark forces of proprietary software at bay.

17
 
 

I've been a big fan of the slick interface of Omnivore. It could process web sites, email newsletters and RSS feeds.

The users have just been informed that Omnivore has "joined" the AI startup Eleven Labs. It may be bitter how OSS projects are being sucked up by AI, but that alone sounds innocuous enough.

What is upsetting is that the users have only until the 15.11 to export their data, after which the service will be deactivated. The export format is only usable with Eleven Labs, and exports for Pocket, Instapaper, etc are not offered, which I find just insulting.

18
 
 

Over the last few years, there has been a surge in interest and adoption of generative artificial intelligence systems, and a corresponding interest in clarifying and delineating what open source should mean for AI and how to ensure AI serves the public interest. The DPGA Secretariat has been an active part of these conversations. Recognizing the transformative potential of AI, we have explored ways to democratise its benefits, advocating for public spending on AI that prioritises public interest and equitable access. Additionally, we have been examining how the DPG Standard may need to adapt in order to better determine what constitutes AI systems as a type of digital public good, via a community of practice (CoP), co-hosted by UNICEF.

This work has been unfolding against a backdrop of other initiatives and organisations similarly addressing complex questions surrounding the future development and use of artificial intelligence in the public interest domain. One such particularly important initiative has been the work to define open source AI stewarded by the Open Source Initiative (OSI) with the involvement of a large number of stakeholders and experts. After a two year long process the Open Source AI Definition (OSAID) Version 1.0 was released on October 28.

19
20
 
 

cross-posted from: https://lemmy.ml/post/21873892

The Open Source Initiative (OSI) released the RC1 (“Release Candidate 1” meaning: This thing is basically done and will be released as such unless something catastrophic happens) of the “Open Source AI Definition“.

Some people might wonder why that matters. Some people come up with a bit of writing on AI, what else is new? That’s basically LinkedIn’s whole existence currently. But the OSI has a very special role in the Open Source software ecosystem. Because Open Source isn’t just based on the fact whether you can see code but also about the License that code is covered under: You might get code that you can see but that you are not allowed to touch (think of the recent WinAmp release debate). The OSI basically took on the role of defining which of the different licenses that were being used all over the place actually are “Open Source” and which come with restrictions that undermine the idea.

This is very important: Picking a license is a political act with strong consequences. It can allow or forbid different modes of interaction with an object or might put certain requirements to the use.

21
145
submitted 6 days ago* (last edited 6 days ago) by ibra_kdbra@lemmy.ml to c/opensource@lemmy.ml
 
 

Paginis is a flipbook viewer that turns your PDFs into interactive, flip-through books. You can load a PDF from a URL or upload a local file—all while pairing it with a YouTube playlist for a more dynamic experience.

What Makes It Great? I made this as a side project because I read a lot, and the typical PDF viewer always felt a bit dry. With Paginis, you can add, update, or delete quotes and notes, use the bookmark feature to easily navigate chapters and sections, and enjoy a big page preview to get a quick overview of the content. It’s all about making reading more flexible and engaging.

Libraries & Tools: PDF.js, Three.js, DFlip, JQuery_DFlip, CSS

Source Code : Paginis

22
 
 

Here's Showcase

Not useful for us but very interesting.

Some part of Readme is in spanish.

23
 
 

I use linux and android. So I don't need it. One of my windows friend asked me about it. As you known windows users are scared of terminal so GUI programme. I would also like it to be open source.

24
 
 

https://gitlab.com/christosangel/chaftrix

This program written in C will render the matrix effect in the terminal window in the background, while rendering an image in the foreground, allowing animation of this image in one or two dimensions.

video.png

Image rendering is done with chafa.

This program is the continuation and evolution of other projects:

https://gitlab.com/christosangel/matrix_clone

https://gitlab.com/christosangel/ascii-matrix

https://gitlab.com/christosangel/animatrix

25
view more: next ›