1
46
submitted 1 day ago by [email protected] to c/[email protected]

Sci-Hub alternative websites for accessing academic papers for free:

Unpaywall (https://unpaywall.org/) Browser extension for Chrome.

Allows legal, free access to research papers directly on journal websites.

Open Access Button (OAB) (https://openaccessbutton.org/)

Copy and paste a paper’s link or DOI into the OAB website.

Provides legal access to the paper on the subsequent page. PaperPanda (https://paperpanda.app/)

Chrome extension similar to Unpaywall. Enables one-click access to millions of research papers. DOAJ (Directory of Open Access Journals) (https://doaj.org/)

Offers free access to millions of scientific papers globally. Focuses on open-access journals. OA.mg (https://oa.mg/)

Search engine designed specifically for academic papers. Provides access to over 250 million papers. Core (https://core.ac.uk/)

World’s largest database of research papers. Contains over 298 million papers available for free. arXiv (https://arxiv.org/)

Specializes in natural sciences and economics. Offers free access to 2.4 million academic papers.

Tip: Remove any spaces in the URLs if there are issues accessing the websites.

2
27
submitted 2 days ago by [email protected] to c/[email protected]
3
44
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

Over the past few months, I embarked on a rewarding digital journey to move away from US big tech and towards more European [EU], open source [FOSS], privacy-oriented [P], and decentralized [D] alternatives.

I'm sharing my experience here in case it can be useful to others, as well as to gather any additional thoughts or suggestions:

  • Desktop OS: Microsoft Windows 11 --> OpenSUSE Tumbleweed + KDE [EU][FOSS]
  • Web browser: Google Chrome --> Brave --> Vivaldi --> Mozilla Firefox + Strict privacy settings, uBlock Origin, Privacy Badger, Conset-O-Matic [FOSS][P]
  • Email: Gmail --> Infomaniak Mail [EU][FOSS]
  • Calendar: Google Calendar --> Infomaniak Calendar [EU][FOSS] + OneCalendar [EU]
  • Files: Dropbox --> Infomaniak kDrive [EU][FOSS]
  • Photos: Google Photos --> Infomaniak kDrive [EU][FOSS]
  • Notes: Google Keep --> Notesnook [FOSS][P]
  • Social Media:
    • Facebook --> Nothing
    • Twitter/X --> Mastodon (mas.to) [EU][FOSS][D]
    • Reddit --> Lemmy (lemm.ee) [EU][FOSS][D]
  • AI Chatbot: OpenAI ChatGPT --> Mistral AI Le Chat [EU]
  • Videos: Youtube --> Unwatched [EU][FOSS][P]
  • Podcasts: Apple Podcasts --> Spotify --> Pocket Casts [FOSS]
  • Translate: Google Translate --> DeepL [EU]
  • Maps: Google Maps --> Organic Maps [EU][FOSS][P]
  • Weather: Apple Weather --> YR [EU]
  • Online payments: PayPal --> Revolut [EU]
  • Password manager: LastPass --> Mozilla Firefox --> Bitwarden [FOSS][P]
  • Online shopping: Amazon --> Cdiscount [EU]
  • Travel booking: Booking.com --> Direct booking

And here's the list of things I couldn't let go of:

  • Mobile OS: iOS | I have a business iPhone which is also my personal phone
  • Messaging: WhatsApp | The network effect is too big here: family, friends, local businesses, etc
  • Streaming services: Netflix, Amazon Prime Video, Disney+ | These come basically for free with my ISP and are too convenient for the moment (esp. w/ kids)
4
9
submitted 6 days ago by [email protected] to c/[email protected]

Generate SVG images for handy useful glyphs, org/markdown badges and more, from Lisp (Guile Scheme)

https://codeberg.org/jjba23/ggg

Be proud and appreciate technologies and techniques you use, distinguish clearly supported versions of things, etc. With flexible support for badges between one and three parts.

Through SVG generation from Lisp (Guile Scheme) we leverage a beautiful DSL and apply some mathematical knowledge to build pixel perfect badges. These SVG can then be easily converted without quality loss to any desired format.

With GGG, you have the power to create your own badges and images with a consistent and clean aesthetic.

5
3
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]

Like SearchXNG but for chatbots.

Acts as a trusted inbetween that takes the hit on all the tracking for you and you need no account.

There would be a self-hosted server with a webinterface, where you can choose which of the popular chatbots or hosted open source models you want to ask.

The not free Accounts could be payed with donations maybe?

Basically like duck.ai but without a big company involved.

6
18
submitted 1 week ago by [email protected] to c/[email protected]

TL;DR: If you want to customize Firefox using Enterprise Polices, you can create customized policies via the handy Enterprise Policy Generator. You can also browse a collection of policies I created, available for download.

7
95
submitted 1 week ago by [email protected] to c/[email protected]

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.

8
55
submitted 2 weeks ago by [email protected] to c/[email protected]

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.

9
34
submitted 2 weeks ago by [email protected] to c/[email protected]
10
14
submitted 2 weeks ago by [email protected] to c/[email protected]
11
24
submitted 2 weeks ago by [email protected] to c/[email protected]

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.

12
9
Org-roam is not for me (daviramos.com)
submitted 2 weeks ago by [email protected] to c/[email protected]
13
93
submitted 2 weeks ago by [email protected] to c/[email protected]

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

14
41
submitted 2 weeks ago by [email protected] to c/[email protected]

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

15
59
submitted 2 weeks ago by [email protected] to c/[email protected]

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?

16
17
submitted 2 weeks ago by [email protected] to c/[email protected]

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?

17
64
Firefox Forever (www.quippd.com)
submitted 2 weeks ago by [email protected] to c/[email protected]

“A republic, if you can keep it.”

18
40
submitted 3 weeks ago by [email protected] to c/[email protected]
19
17
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]

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:

20
19
submitted 3 weeks ago by [email protected] to c/[email protected]

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 :(

21
88
submitted 3 weeks ago by [email protected] to c/[email protected]

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.

22
257
Lets contribute to OpenStreetMaps! (www.openstreetmap.org)
submitted 3 weeks ago by [email protected] to c/[email protected]

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!

23
22
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]
24
12
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]

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": "[email protected]",
           "reset-link": "https://gnu.org/"
         },
         "sender-name": "No Reply - WikiMusic",
         "sender-address": "[email protected]",
         "subject": "Wikimusic - Password Reset",
         "recipients": [
           {"name": "Josep Bigorra", "address": "[email protected]"},
           {"name": "Another Person", "address": "[email protected]"}
         ]
       }' \
     '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 <[email protected]>
To: Josep Bigorra <[email protected]>
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 '[email protected]' --mail-rcpt '[email protected]' --mail-rcpt-allowfails --upload-file tmp/998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@[email protected]

% 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@[email protected]
< 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:<[email protected]>
< 250 Ok
> RCPT TO:<[email protected]>
< 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 <[email protected]>

;; 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))
25
10
submitted 4 weeks ago by [email protected] to c/[email protected]

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

view more: next ›

Free and Open Source Software

18772 readers
17 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