Open Source

30983 readers
465 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
 
 

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.

2
 
 

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" 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>
    <key key0="space" key5="left" key6="right" key7="up" key8="down"/>
    <key key0="0" key8="_"/>
    <key key0="=" key7="~"/>
    <key key0="enter" key1="loc voice_typing" key7="config"/>
  </row>
</keyboard>
3
 
 

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)

4
 
 

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.

5
 
 

Here's Showcase

Not useful for us but very interesting.

Some part of Readme is in spanish.

6
7
153
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

8
 
 

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.

9
 
 

Drivers passing through San Francisco have a new roadside distraction to consider: billboards calling out businesses that don't cough up for the open source code that they use.

The signs are the work of the Open Source Pledge – a group that launched earlier this month. It asks businesses that make use of open source code to pledge $2,000 per developer to support projects that develop the code. So far, 25 companies have signed up – but project co-founder Chad Whitacre wants bigger firms to pay their dues, too.

10
 
 

@brjsp thanks again for submitting the concern here. We have made some adjustments to how the SDK code is organized and packaged to allow you to build and run the app with only GPL/OSI licenses included. The sdk-internal package references in the clients now come from a new sdk-internal repository, which follows the licensing model we have historically used for all of our clients (see LICENSE_FAQ.md for more info). The sdk-internal reference only uses GPL licenses at this time. If the reference were to include Bitwarden License code in the future, we will provide a way to produce multiple build variants of the client, similar to what we do with web vault client builds.

The original sdk repository will be renamed to sdk-secrets, and retains its existing Bitwarden SDK License structure for our Secrets Manager business products. The sdk-secrets repository and packages will no longer be referenced from the client apps, since that code is not used there.

This appears at least okay on the surface. The clients' dependency on sdk-internal didn't change but that's okay now because they have licensed sdk-internal as GPL.

The sdk-secret will remain proprietary but that's a separate product (Secrets Manager) and will apparently not be used in the regular clients. Who knows for how long though because, if you read carefully, they didn't promise that it will not be used in the future.

The fact that they had ever intended to make parts of the client proprietary without telling anyone and attempted to subvert the GPL while doing so still remains utterly unacceptable. They didn't even attempt to apologise for that.

Bitwarden has now landed itself in the category of software that I would rather move away from and cannot wholeheartedly recommend anymore. That's pretty sad.

11
 
 

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

12
 
 

I've heard the main two suggestions are Codeberg and Gitlab. However, there has been some mixed feelings about GitLab I've seen across the internet in regards to them being as FOSS as Bitwarden is with their "Open-Core" model. With Codeberg though, there was a recent major security issue.

I would just be curious to get other people's thoughts throughout the community, and then I can decide where I want to migrate my repos.

13
 
 

Postiz is an open-source social media scheduling tool that is similar to traditional ones: Buffer, Hootsuite, SproutSocial, etc.

https://github.com/gitroomhq/postiz-app/

Postiz supports:

Key features:

  • Schedule for nine social media platforms (Threads, Pinterest, Facebook, TikTok, Reddit, LinkedIn, Dribbble, YouTube, Instagram.)

  • Fundamental analytics for almost all social media platforms.

  • AI Features: Copilots, AI Auto-complete, Canva-like editor.

  • Team support: Invite your team members to manage social media.

  • Generic Email Provider & Easier installation experience (drop the default Resend and add a nodemailer option!)

  • There are lots of improvements for the docker / docker-compose. It's much easier to deploy everything!

  • Added Bluesky, Mastodon, Slack and Discord channels!

  • Add multiple options for upload files (locally / R2) - working on S3.

  • Improve the refresh token mechanism (even for more complicated ones like Facebook and Instagram)

  • Invite to a team has significant fixes but will be refactored.

What's next:

  • Postiz is a company run by one person and contributors. Accessing all the support tickets (especially installation) is difficult, so I will focus all my efforts on making installation easier.

  • Productivity - many things feel bad when posting, like selecting multiple images and pasting images directly into the editor.

  • Basic SSO for the self-hosters, and more advanced ones like Azure AD and Okta for the enterprise.

  • Public API (unfortunately, I decided to make this feature paid; I need to make money somehow :/ )

  • Tagging brands on Instagram

  • Segmenting accounts into customers

  • Tagging people on multiple platforms

  • Tagging posts for easier searches

  • Auto-plug features, like automatic repost / retweet.

14
 
 
15
16
 
 

Hey there!

I find myself frequently downloading large files on my android phone from servers that aren't always the fastest. These downloads can range from audio and video files to zip and rar files.

I'm on the lookout for an app that will allow me to resume downloads that have failed, as well as choose where to save each file individually.

So far, I've only come across apps that have been discontinued.

Do you happen to know of any good, regularly updated apps that fit the bill?

Thanks so much for your help :)

17
0
submitted 6 months ago* (last edited 6 months ago) by Madeyro@lemmy.dbzer0.com to c/opensource@lemmy.ml
 
 

Hello, I am looking for a FOSS frontend for simple DB app.

Use case:

  • Let's have a simple DB in MySQL
  • I want the user to be able to browse via views
  • Create new inserts via some forms

Does something like that exist?

EDIT: Thanks all for suggestions, looks like what I am looking for is just a regular web app however simple I might think it is, there is near 0% chance I can just grab something off the internet and use it in this case.

18
 
 

Here's a Video made by dev.

19
 
 

Spambots are abusing this fact

.ml admins fix pls

20
21
 
 

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.

22
23
24
25
view more: next ›