1
6
submitted 37 minutes ago by wolfyvegan@slrpnk.net to c/foss@beehaw.org

cross-posted from: https://programming.dev/post/30407811

Website

It’s almost like the good ol’ days of install fests and the like! ‘End of 10’ is an organization that’s making it easy for Windows 10 users with computers that can’t upgrade to Windows 11, to install Linux instead of sending good hardware to the landfill.

2
53
submitted 2 days ago by yoasif@fedia.io to c/foss@beehaw.org

When Mozilla announced their Terms of Use a few months ago, they told us that they would be asking us to acknowledge it at a later date. That day is here, and I took a quick look at it.

3
33
4
92
submitted 5 days ago by Hirom@beehaw.org to c/foss@beehaw.org

GNU Taler is a Free Software payment system that preserves the privacy of payers while ensuring that income is visible to authorities.

5
14
6
22

The other day I switched Linux distros, wiped disk, and somehow realised that OMEMO is a weird freaky thing and now I cannot see any message from my computer, even though I have everything visible on my Conversations Android app.

I don't want to get angry again, but... yeah, this is terrible, terrible UX. Seems like OMEMO somehow encrypts for each device differently, and now all messages are "locked". Which is weird, because messages are still there, just "locked".

Can I somehow import a backup from my Android app? Is there anything that can be done? My guess is that, probably not, otherwise I would have gotten a popup or something in the login process, "would you like to sync your messages?", but nothing happened.

XMPP supremacists, please! Give me a solution! I was organizing important projects with multiple people. Getting locked out of all that information is terrible.

Otherwise, then I really feel I can see XMPP disappearing now... and for a very good reason.

7
41
submitted 6 days ago by jjba23@lemmy.ml to c/foss@beehaw.org

LucidPlan proudly announces version v0.4.0 of the project:

https://codeberg.org/jjba23/lucidplan

#foss #project #management for everyone ( #selfhosting )

work more #agile in your team thanks to a fast-paced no-nonsense-workflow and customizability, also thanks to being written in #lisp ( #guile #scheme ) and using #guix

This tool results of years of experience using proprietary systems like Jira/Trello, and experiencing the frustrations they bring.

find my live instance here:

https://lucidplan.jointhefreeworld.org/tickets/sss

8
9
Org-roam is not for me (daviramos.com)
9
57
submitted 1 week ago by CptHacke@lemm.ee to c/foss@beehaw.org

Please understand that I'm not a programmer and so this is probably a really dumb question, but Mumble works so great for voice chat and it already has text chat capabilities. It could just do with a UI refresh and maybe some added functionality to really provide a much better alternative to Discord. Any thoughts?

10
16
submitted 1 week ago by Showroom7561@lemmy.ca to c/foss@beehaw.org

I've been using Fossify Phone since Simple Phone went south, but it's been such an inconsistent experience.

Calls will come in, and the notification panel will disappear, so I can't actually take the call.

Then while I'm on a call, the UI that allows me to control the call will go away, so I can't hang up, mute, etc... basically has it navigating the call list again. Trying to click on the dial pad button during a call brings me to a list of contacts.

Stock dialers have always been flawless, but I really don't want to use spyware.

I don't need any fancy features, but it needs to be reliable.

Any suggestions?

11
64
Firefox Forever (www.quippd.com)
submitted 1 week ago by yoasif@fedia.io to c/foss@beehaw.org

“A republic, if you can keep it.”

12
40
submitted 1 week ago by LIE@lemmy.dbzer0.com to c/foss@beehaw.org
13
17
submitted 1 week ago* (last edited 1 week ago) by Venus_Ziegenfalle@feddit.org to c/foss@beehaw.org

Personally I'm a huge sucker for list launchers. Been using the Olauncher since before I even knew what foss means. Also tried the mLauncher, the Easy Launcher and ultimately settled on the YAM Launcher since that one has a weather widget, lets you switch between a list of apps and a list of your contacts and has some neat customization options. My question is if you use a list launcher which one did you pick and why? I'm not neccessarily looking for an alternative since I'm very happy with YAM but it never hurts to explore options.

Edit: Included image of my current launcher:

14
18

I use VPN 24/7 and to minimize fingerprinting I keep my cell phone's time in the same location as my VPN. I would like to know if you know any FOSS app where I can put the time of my location in the status bar, I've been looking for a long time but so far I haven't found any :(

15
89
submitted 1 week ago by arsCynic@beehaw.org to c/foss@beehaw.org

Popularity ≠ superiority. Proprietary text document formats is yet another proof of Microsoft's crookedness—their subpar products only able to stay afloat by unethical anti-competitive behaviour.

16
257
Lets contribute to OpenStreetMaps! (www.openstreetmap.org)
submitted 1 week ago by Kualdir@feddit.nl to c/foss@beehaw.org

cross-posted from: https://feddit.nl/post/33407329

We've all already talked about switching away from google/apple maps to something like openstreetmaps, mapy, tomtom amigo, etc. But all of these services use openstreetmaps (UK non-profit) as a source and they still miss a lot of local data even for bigger cities!

If you have some spare time, think about adding a bit of data to the map with your local knowledge. There's a lot of business data missing that is on google maps like websites, phone numbers and opening hours but also stuff like parking lots and whether they're publicly accessible and free or not. Adding these makes the competition of ALL services using OSM as a source better.

I also use the mobile app https://streetcomplete.app/ and https://every-door.app/ to add data while on my walks, these make my walks more engaging and I actually take longer ones + see new places because of it. Streetcomplete also has a focus on important and easy to collect data with their default filters, and you can choose what you want to contribute.

If you really want to get into the thick of it and contribute more than just simple data you can always check out https://wiki.openstreetmap.org/wiki/How_to_contribute and see in which of the many ways you can contribute!

17
21
submitted 2 weeks ago* (last edited 2 weeks ago) by Hirom@beehaw.org to c/foss@beehaw.org
18
13
submitted 2 weeks ago* (last edited 2 weeks ago) by jjba23@lemmy.ml to c/foss@beehaw.org

The free and open Lisp-powered notification nexus

https://codeberg.org/jjba23/pingwing

Do you want to work the complexity away of sending e-mail, Slack or other notifications, from every other program? Specially if you use a (micro)service oriented architecture?

pingwing, a key component of the jointhefreeworld ecosystem, emerges as a robust and extensible solution. Architected in the elegant and powerful dialect of Lisp known as Guile Scheme, this tool gives you power (via REST API and more) to become the central notification system for your platform.

At its core, pingwing exposes a programmatic interface (and more!) allowing you to dispatch messages, electronic mail, and critical alerts with finesse. Forget juggling disparate notification mechanisms; pingwing harmonizes these streams, routing them to your chosen endpoints.

Initial support includes SMTP for email delivery, with a pending integration for Slack (expect webhook wizardry soon!).

The architecture is designed for future expansion, promising connectivity to a diverse range of notification sinks.

This project is powered by Lisp (Guile Scheme), curl , make , SXML and the GNU Artanis web framework, SQLite, among others.

This is free software, licensed under the GNU General Public License 3 or newer.

This tool is compatible with any SMTP provider you can think of, thanks to its simple and agnostic approach.

All you need to do to interact with pingwing is call the /api/v1/tasks with a POST method and give your preferences. See app/api/v1.scm for more details on the API, and lib/pingwing/tasks.scm for more.

curl -v \
     -H "Content-Type: application/json" \
     -d '{
         "task-type": "send-email",
         "template": "password-reset",
         "template-vars": {
           "system-name": "WikiMusic",
           "user": "jjbigorra@gmail.com",
           "reset-link": "https://gnu.org/"
         },
         "sender-name": "No Reply - WikiMusic",
         "sender-address": "noreply@wikimusic.jointhefreeworld.org",
         "subject": "Wikimusic - Password Reset",
         "recipients": [
           {"name": "Josep Bigorra", "address": "jjbigorra@gmail.com"},
           {"name": "Another Person", "address": "jjbigorra+1@gmail.com"}
         ]
       }' \
     'http://localhost:50077/api/v1/tasks'

You can submit tasks at super high rates to pingwing since the ingestion and processing are done completely separately. This ensures that we can do a reliable retry mechanism and can handle high volumes of data.

After the task has submitted and picked up by the worker, a message like this will be produced:

MIME-Version: 1.0
Subject: WikiMusic - Password Reset 998c42eb-7472-4e12-aa5a-ffdbe754b430
From: No Reply - WikiMusic <noreply@wikimusic.jointhefreeworld.org>
To: Josep Bigorra <jjbigorra@gmail.com>
Content-Type: multipart/alternative; boundary="pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b"

--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Reset your password: 
We have received a request to reset the password for your user account:
User.............

--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" />..............

--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b--

Send mail message via SMTP with curl And the worker will pick it up and send it (programatically for you):

>>= sending mail to email-smtp.eu-west-3.amazonaws.com

curl --verbose --ssl-reqd --url smtp://email-smtp.eu-west-3.amazonaws.com:587 --user "AK*****:*************" --mail-from 'noreply@wikimusic.jointhefreeworld.org' --mail-rcpt 'jjbigorra@gmail.com' --mail-rcpt-allowfails --upload-file tmp/998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Host email-smtp.eu-west-3.amazonaws.com:587 was resolved.
 IPv6: (none)
 IPv4: 15.236.217.177, 15.236.68.209, 15.237.2.166
   Trying 15.236.217.177:587...
 Connected to email-smtp.eu-west-3.amazonaws.com (15.236.217.177) port 587
< 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-I
> EHLO 998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com
< 250-email-smtp.amazonaws.com
< 250-8BITMIME
< 250-STARTTLS
< 250-AUTH PLAIN LOGIN
< 250 Ok
> STARTTLS
< 220 Ready to start TLS
.........................
< 235 Authentication successful.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0> MAIL FROM:<noreply@wikimusic.jointhefreeworld.org>
< 250 Ok
> RCPT TO:<jjbigorra@gmail.com>
< 250 Ok
> DATA
< 354 End data with <CR><LF>.<CR><LF>q
} [3028 bytes data]
 We are completely uploaded and fine
< 250 Ok 011301968c239ad5-72018cb8-ab51-42dd-8ea6-fd6395124272-000000
100  3028    0     0  100  3028      0   5653 --:--:-- --:--:-- --:--:--  5649
 Connection #0 to host email-smtp.eu-west-3.amazonaws.com left intact`___`

example of how simple a template definition can be:

;;; pingwing -- the free and open Lisp-powered notification nexus

;; Copyright © Josep Bigorra <jjbigorra@gmail.com>

;; pingwing is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.

;; pingwing is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with pingwing.  If not, see <https://www.gnu.org/licenses/>.

(define-module (pingwing templates system-alert)
  #:use-module (ice-9 time)
  #:use-module (ice-9 format)
  #:use-module (ice-9 rdelim)
  #:use-module (ice-9 textual-ports)
  #:use-module (ice-9 regex)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-64)
  #:use-module (pingwing css)
  #:use-module (pingwing html)
  #:use-module (ice-9 string-fun)
  #:use-module (sxml simple)
  #:use-module (ice-9 iconv))

(begin
  (define* (system-alert-html-template #:key system-name alert-value)
    (let* (
           (tree `((html (head ,meta-charset
                               ,meta-ie
                               ,meta-responsive
                               ,meta-color-scheme
                               ,meta-supported-color-schemes
                               (title ,(gettext "System Alert"))
                               (style ,mail-style))
                         (body (h1 (span ,(gettext
                                           "System Alert: "))
                                   (span ,system-name))
                               (p ,(gettext
                                    "An alert has been triggered from your system"))
                               (hr (@ (style ,(->style '((margin-top . "1.4em") (margin-bottom . "1.4em"))))))
                               (p ,alert-value)
                               ,mail-footer)))))
      (with-output-to-string (lambda ()
                               (sxml->xml tree)))))
  (export system-alert-html-template))

(begin
  (define* (system-alert-plain-template #:key system-name alert-value)
    (let* ((content (list (gettext "System Alert")
                          (gettext
                           "An alert has been triggered from your system:")
                          system-name
                          "----------------------------------"
                          alert-value
                          "----------------------------------"
                          (gettext
                           "this e-mail was powered by pingwing - the free and open Lisp-powered notification nexus")
                          "https://codeberg.org/jjba23/pingwing"
                          (gettext "see pingwing's source code on Codeberg"))))
      (string-join content "\n")))
  (export system-alert-plain-template))
19
10

I found Adobe acrobat was good at ocr but I’m on Linux now.

20
29

Go to your phone homescreen and look at the app dock (the bottom row that contains some apps and stays the same when you switch pages).

Which are yours? Any FOSS apps?

In my case, they are FDroid, Signal, Threema, Firefox and the defaul Samsung camera app. So, 80% FOSS..

21
25

Hey there,

I'm from Germany and I'm looking for a FOSS Stock/ETF price tracking app (primarily for Android, but a web app would be nice, too). Having to self-host something would be fine....

I just want to be able to open the app, see that something went down by X% the last day and y% the last week... Very simple...

I'm currently using "OnVista" and had used "finanzen.net", but they are both not open source and contains ads and stuff I don't want to see.

What are you using? I heard that Yahoo finance is popular in the USA?

But is there actually a good FOSS solution?

22
12
Event Ticket Wallet (infosec.pub)
submitted 3 weeks ago by Gunk@infosec.pub to c/foss@beehaw.org

Hi all, I'm curious of anyone knows of any FOSS event ticket organizers/wallets for Android. I'm trying to not use my google wallet and I have a couple shows coming up where service might be spotty. Everything I've seen so far is just for retail rewards cards or credit cards.

23
59
submitted 3 weeks ago by jjba23@lemmy.ml to c/foss@beehaw.org

v0.1.6 release - Wikimusic

https://codeberg.org/jjba23/wikimusic

stability improved, add ASCII size settings for web and become more EWW friendly (eased also thanks to SSR from #lisp )

visit my instance at : https://wikimusic.jointhefreeworld.org/

24
53
submitted 3 weeks ago by jaypatelani@lemmy.ml to c/foss@beehaw.org
25
23
submitted 3 weeks ago by jaypatelani@lemmy.ml to c/foss@beehaw.org
view more: next ›

Free and Open Source Software

18693 readers
1 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS