Open Source

31870 readers
86 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
 
 

cross-posted from: https://rblind.com/post/3476242

As part of OurBlind's continued efforts to provide accessible online spaces for the blind and visually impaired community, we've developed custom themes for Lemmy, to use on our Lemmy instance on Rblind, and to make available for others, in keeping with the themes' license terms and the spirit of free and open source software.

If you're reading this on www.rblind.com and are not signed in, you're using RBlind-Dark. We hope you're enjoying it! If you log in, you can switch to RBlind-Light. Once logged in, go to your username, then Settings and, use the Themes dropdown to make your selection: we suggest RBlind-Dark or RBlind-Light at the end of the list.

Why these themes matter to us

We started this Lemmy instance back in 2023, prompted by the Reddit API protests. Reddit Inc., the company that controls the website our community r/Blind is on, had announced policy changes that made the apps most of us used to participate in the Reddit community impossible to maintain. During this time it became clear to us and many other online communities that a corporate-owned platform would always be subject to pressures that are contrary to our needs. We launched this site as our blind-friendly home base in the fediverse, a decentralized and often self-hosted social media platform.

The goal of having our own home server was always to be able to make our own decisions about the software we run on it. One of those decisions is that the visual styling should always be comfortable for low-vision users and other disabled people, as part of our core audience. That meant designing and providing themes that, within our technical limitations, conform to the Web Content Accessibility Guidelines (WCAG).

How we designed our Lemmy themes

OurBlind admins contracted Travis, a talented graphic designer from within the community, for this project. Check out his website here. Together we went over specific requirenments within WCAG and the site's usage, colors, layout, preliminary testing, and communication, to develop both the themes themselves and the framework for future work and sharing.

How these themes meet our goals

In short, the new themes ensure high contrast, colorblind friendly colors, readable fonts, and appropriately-sized and readable buttons and links.

Following are examples of the home feed using the new themes.

RBlind-Dark example

RBlind Lemmy homepage with Local selected in RBlind-Dark

RBlind-Light example

RBlind Lemmy homepage with Local selected in RBlind-Light

Time for testing and feedback

These have been audited by OurBlind admins, but that's only part of the validation process. If you're using this site and have low vision, colorblindness, a cognitive or a motor disability, consider providing feedback. Do they work well given your needs and use case? Do you like them? Does something not work quite right? Comment below or fill out the anonymous survey. Don't hesitate to comment if you're not a member of this instance or not disabled - we want these to be helpful to as many people as possible. Thank you!

We'll be collecting feedback and open to revisions until February 1st 2025. Even after that, we'll still be interested in your experience, but will take longer to respond and adjust.

How to use these themes on your own instance

As mentioned, this project is all about the value of free and open source software in ensuring control and autonomy. We're making this our home in the fediverse and we want to be good neighbors. We already offer the broader community a place for discussions around blindness, but we also want to contribute back.

These themes are licensed under GNU AFFERO General Public License and available at the Codeberg repo to be used or modified. Updates to the themes that come as a result of user feedback will be available there. Definitely give Travis a star and consider hiring for your own design needs, he's been a delight to work with.

The repo is also mirrored on GitHub for accessibility reasons.

Thanks, from RBlind

This community's journey has been long and thrilling, across three platforms and over a decade. Everybody on the admin and moderation team has deeply benefitted from and grown with the community. These themes are a humble gift to our members and our neighbors on the fediverse. May they make all our lives that bit more comfortable.

2
3
 
 

About Habit-Maker

Have you found it difficult to build new habits? Habit-Maker uses rewards and encouragements to help get over initial willpower required to form new habits.

Features

Rewards

Habit-Maker game-ifies making habits by giving you rewards each time you check a habit. It shows the following progress metrics:

  • Streaks - The # of days you've completed your habit in a row.
  • Points - points for checking habits, with multipliers for continuing your streak.
  • % progress to your 66-day-ingrained habit.

Encouragements

Studies have found that encouragements are vital to building new habits. Habit-Maker takes advantage of this by allowing you to create your own custom encouragements.

Before creating a habit, take a few minutes and think about why you want to build this habit. What benefits will it bring you, and how your life will improve by doing it?

A good encouragement should have:

  • An initial congratulations for completing the habit.
  • A message tailored to you, about the benefits or reasons why you should continue.

Some examples of good encouragements:

Activity Encouragement
Brushing your teeth Great job! Your friends will like seeing your whiter teeth, and less coffee stains.
Lifting weights for 10m Nice job! People will notice your better physique.
Cardio for 10m Well done! Studies show you're going to live a lot longer!
Working out for 10m Excellent! You'll have more energy, and feel healthier by continuing!
Meditating for 10m Nice! You're on your way to bettering the lives of those around you, by developing your awareness.

Completing a habit

Once a habit has been formed, its relatively easy to continue doing it, almost as if it were on auto-pilot. Research shows that ~40% of our daily activities are habits that don't require much (if any) willpower once they've been formed.

Built With

Installation / Releases

Support / Donate

Habit-Maker will always remain free, open-source software. We've seen many open-source projects go unmaintained after a few years. Recurring donations have proven to be the only way these projects can stay alive.

Your donations directly support full-time development, and help keep this maintained. If you find yourself using habit-maker every day, consider donating:

Crypto

  • bitcoin: 1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK
  • ethereum: 0x400c96c96acbC6E7B3B43B1dc1BB446540a88A01
  • monero: 41taVyY6e1xApqKyMVDRVxJ76sPkfZhALLTjRvVKpaAh2pBd4wv9RgYj1tSPrx8wc6iE1uWUfjtQdTmTy2FGMeChGVKPQuV

Social / Contact

Habit Resources

Icons

Work in progress icons created by Cap Cool - Flaticon

4
 
 

Hey everyone. I thought someone might enjoy my simple bash script that I use to go through my fs.

It requires eza, fzf, and zoxide. I use eza and zoxide as my main to-go vanilla replacements, but I'm sure vanilla ls and cd will work too!

https://github.com/razorozx/cd-ls

5
6
 
 

I have tried proxigram and it's not working and isn't getting updates. I would like the frontend to be able to read comments but that's not my priority.

7
 
 

This doesn't surprise me at all... Just like bots in games. Selling a service that benefits another. Its shady, but definitely believable.

Also, what if this is an actual viable way to "market" for an open source project?

https://www.bleepingcomputer.com/news/security/over-31-million-fake-stars-on-github-projects-used-to-boost-rankings

8
 
 

More generally, this kind of task is called "Knowledge Base Question Answering" (KBQA). The authors observe that many benchmarks have been published for it over the last decade, and that recently, the KBQA community has shifted toward using Wikidata as the underlying knowledge base for KBQA datasets. However, they criticize those existing benchmarks as either contain[ing] only simple questions [...] or synthetically generated complex logical forms that are not representative enough of real-world queries. To remedy this, they "introduce the SPINACH dataset, an expert-annotated KBQA dataset collected from forum discussions on Wikidata's 'Request a Query' forum with 320 decontextualized question-SPARQL pairs. Much more complex than existing datasets, SPINACH calls for strong KBQA systems that do not rely on training data to learn the KB schema, but can dynamically explore large and often incomplete schemas and reason about them."

The paper's second contribution is an LLM-based system, also called "SPINACH", that on the authors' own dataset outperforms all baselines, including the best GPT-4-based KBQA agent by a large margin, and also achiev[es] a new state of the art on several existing KBQA benchmarks, although on it narrowly remains behind the aforementioned WikiSP model on the WikiWebQuestions dataset (both also out of Lam's lab).

9
60
submitted 5 days ago* (last edited 5 days ago) by lig@lemmings.world to c/opensource@lemmy.ml
 
 
  • GTK4, Adwaita
  • Complete code base overall
  • Finch is removed
  • All protocols are removed (in the works from scratch)

P.S.: how it is still on SourceForge?😱

10
11
 
 

Hi everyone!

Happy New Year 🥳

I had so much time during this month; it was pretty quiet, so I dug crazy into coding.

My wife also had much free time, so we started polishing and adding new features!

Just a recap: Postiz is a social media scheduling tool supporting 14 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, and Discord.

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

Here are some of the new stuff!

  • Public API is now available for open-source use!
  • Better uploading - Decreases the quality of the pictures on the client side to save storage.
  • Internal Plugs - Now, when you post a post for LinkedIn or X, you can choose other connected accounts to repost it!
  • Polishing - minor things, like moving the close button, for better display of pictures.
  • Crucial bug fixes - for example, LinkedIn used to connect if you connect to another LinkedIn channel.
  • Generate a picture with AI - After you write each post, you can generate an AI picture with DALL-E with one click.
  • Hosted version only: Got an agent to create posts; it will be reflected later in the open-source also
  • Duplicate post
  • Quick post creation for the next time slot.
  • Preview posts and send it to a customer.
  • Drag a picture into the editor, or paste a picture into the editor will upload it :)
  • Added "Emojies," underline, and bold to the editor.
  • Long posts for X: it detects if you are a verified user and lets you write long posts.

It's been a fantastic month!

I can't wait to see what will happen this year!

P.S Tried to implement Lemmy, I think there is a bug there with the API, it's literally not working.

12
 
 

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

This release took some time, but it's worth it! VoxeLibre is back on track with development.

Minecarts are reworked and you can put them back on track; a new projectile system will make combat and adventure smoother; new original weapons (spears and hammers!) with unique functions will aid you there; and then you can enjoy a nice show of new fireworks on an improved sky... All the while farming mobs and plants, utilizing the improvements to their systems! And this is not the end...

Change log: https://git.minetest.land/VoxeLibre/VoxeLibre/src/branch/master/releasenotes/0_88-the_back_on_track_release.md

Download link: https://content.luanti.org/packages/Wuzzy/mineclone2/releases/29155/download/

13
 
 

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

Our migration from SVN to GIT has already started! You can now access our new repositories on http://a-lec.org/ 😍 :

The repos are now open! Please feel free to play around with them, ask questions, report feedback, etc.

To avoid confusion, please keep in mind the following TODOs:

  • Migrate existing assets (tracks, driver liveries, cars) to their own repositories.
    • This can be done at a slower pace, since we can only migrate assets whose licensing is clear and fully free (as in freedom).
    • Non-free assets should be ideally hosted elsewhere.
    • Illegal assets (e.g.: those under proprietary licenses and/or violating intellectual property, such as lancer09-wr) will not be migrated.
  • Migrate existing tickets/issues from SVN to https://forge.a-lec.org/speed-dreams/.
  • Make some suggested improvements to the in-game download manager.
    • "Download all" button.
    • Filter by category (car category, track type, robot type) and quality (pre-alpha, alpha, beta, production).
14
 
 

cross-posted from: https://rss.ponder.cat/post/82016

A couple of weeks back, we discussed the implosion of startup company Embodied and the resulting bricking of its $800 “emotional support” robots designed for children. Like many other stories about IoT-type products, the post focused on how these robots would cease functioning as designed once the backend support infrastructure for the shuttered business was shut down. As often happens with stories like this, there were several comments pointing out that the company could publish its source code and allow an open source community to pick up the slack here, so that at least these robots wouldn’t become $800 paperweights.

But what doesn’t typically happen in these stories is seeing a company actually make the effort to do exactly that. But that seems to be what Embodied is planning, with the company announcing an update and a plan to all the open source community to build its own backend software for the devices.

Embodied CEO Paolo Pirjanian shared a document via a LinkedIn blog post today saying that people who used to be part of Embodied’s technical team are developing a “potential” and open source way to keep Moxies running. The document reads:

“This initiative involves developing a local server application (‘OpenMoxie’) that you can run on your own computer. Once available, this community-driven option will enable you (or technically inclined individuals) to maintain Moxie’s basic functionality, develop new features, and modify her capabilities to better suit your needs—without reliance on Embodied’s cloud servers.”

The notice says that after releasing OpenMoxie, Embodied plans to release “all necessary code and documentation” for developers and users.

The company is also pushing a final update to the devices that will allow them to support the OpenMoxie setup.

15
 
 

I'm looking for something that takes a CV (e.g. md, pdf, odt, whatever) and a site to the job post as inputs and outputs a CV that is tailored to the requirements listed in that job post, without significantly changing the CV in some way..

I know that LLMs would be best used for such a problem, but the issue is that I don't have such a beefy computer to run an LLM locally.. Maybe there's something out there that doesn't use an LLM? Anything that helps with applying and making sure that the CV is attractive enough to your average ATS, honestly.

16
 
 

This is an interesting article of the fish shells journey of covering to rust which I found quite interesting. I'm especially interested because of projects I work with that are currently experimenting with rust.

17
 
 

This figure is extrapolated from responses to a Harvard survey and consists of financial contributions as well as employees labour.

This is just organisations. It makes me wonder what the rough overall value would be if it included the labour of non-affiliated volunteers.

18
76
submitted 1 week ago* (last edited 1 week ago) by insert_newline@lemmy.world to c/opensource@lemmy.ml
 
 

Confab Comments is a drop-in commenting solution for small scale sites such as blogs.

I made a post about 5 months ago showcasing this project, and by far the most requested feature was anonymous commenting. I'm happy to say I recently completed implementing this, and you can try out a demo on the website.

Features

  • Anonymous commenting + passwordless user authentication via email
  • Full markdown support
  • Comment edits (with edit history)
  • Admin moderation features, including a manual moderation queue, basic auto moderation, mass deletion and banning
  • Comment reply notifications and admin notifications via email

If you'd like to quickly spin up an instance yourself, Docker and bare metal instructions are provided in the quick start guide; you should additionally be able to find fairly comprehensive documentation here.

If you like what you see, feel free to leave me a star on GitHub :)

19
20
 
 

So after all this time, what is the established Redis alternative? Is is valkey? Keydb? Or something else?

#redis #valkey #keydb #foss

@opensource

21
22
23
21
submitted 1 week ago* (last edited 1 week ago) by christos@lemmy.world to c/opensource@lemmy.ml
 
 

https://gitlab.com/christosangel/tuifoop

tuifoop is a terminal puzzle game.

It is a clone of Swell Foop, written in Bash.

The aim is to remove as many cells as possible (or even all cells) from a grid. The user navigates in the grid using the navigation keys, and can select a cell to remove. Cells can be removed in clusters of more than one cells adjacent to each other. Single cells cannot be removed.

When selected, a cluster of adjacent similar cells is removed, and the remaining cells above take their place.

When a whole grid column is cleared, it collapses and the remaining columns to the right shift to fill its place.

IMPORTANT:

Most themes are based in emoji characters.

In order for the emoji characters to be rendered correctly, the user must:

  1. Make sure that emoji characters are supported in their terminal.

  2. Make sure suitable mono font is used to render the grid and the emoji backgound properly. For instance, ubuntu font can support emojis, however the font background is not rendered correctly, therefore the grid cursor (where the cursor is placd in the cell matrix) cannot be seen in the terminal window.

If a problem is encountered as this is concerned, it is easily resolved by changing to a more appropriate font through terminal application's preferences or configuration, so that the emojis as well as the grid are rendered correctly.

24
 
 

Hey! I am building Microservices framework with focus on simplicity and potentially targeted to dev environments, it's in veeeeeeery alfa stage, so only WIKI exists reflecting current design and use cases. However I'd like to get some feedback to see if see the whole thing make a sense. Thanks

25
 
 

Bored on holidays or miss Omegle? Come chat with us on MeroChat!

It's a web based random chat where you're presented with a flow of user profiles, whom you can choose to chat with. And of course someone else might find you the same way and send you a message out of the blue (provided your privacy settings allow it).

And here's the code. (Written in PureScript!) A lot remains to be done but it's a joyful thing already.

view more: next ›