Skip Navigation
Pierre-Yves Lapersonne
Pierre-Yves Lapersonne @ pylapp @programming.dev

Software crafter and digital punker keen on open source, iOS and Android apps. Interested in software ecodesign, privacy and accessibility too. pylapersonne.info

Posts
72
Comments
68
Joined
1 yr. ago
Accessibility @programming.dev
Pierre-Yves Lapersonne @programming.dev

Ubisoft open sourced Chroma, their colourblind simulation tool

It replicates Protanopia, Deuteranopia, and Tritanopia filters over the game screen, helping users flag accessibility concerns in real-time.

  • It is always the same issues in fact. You should consider your threat model before all. Then, consider the Signal app, then your iPhone supposed to be updated, trusted, with ADP enabled, biometric lock with erasure after 10 failures, etc. Then consider your ISP, then your country. Etc, etc. You should also compare the contexts. Is an iPhone “better” than a low or middle ranges Android-powered smartphones? For sure, yes. Is it better than high-range expansive smartphones with Android ? Or Pixel ones? Not that sure. And compared to GrapheneOS or /e/? Pretty sure not that much. You can also compare messaging solutions. Is Signal better than WhatApp? Of course yes. But what about XMPP and Matrix for example?

    And what are your use cases? Remember your threat model. If you are an activist, a journalist or a whistleblower your needs may be different than a “commons citizen worried about its privacy.

    In few words, the only pain point I see is the fact than iOS is proprietary and runs non libre source code and Apple devices than APN. But Android devices are not so much different. It does not mean the solution is not private or efficient, if we succeed in defining a definition of “private or efficient”.

    In a nutshell, it could be considered as good. But not perfect.

  • Opensource @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    CLA Assistant, a service for CLA to sign for PR

    Just found this interesting tool so let contributors sign some CLA when submitting a pull request

    iOSProgramming @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Swift Polyglot, an open source tool to check localizable strings

  • Any ideas for E2E encrypted storage alternatives?

  • Accessibility @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Changes to orientation and resizability APIs in Android 16

    Breaking change in Android!

    "Starting with Android 16, [Google] will phase out manifest attributes and runtime APIs used to restrict an app's orientation and resizability, enabling better user experiences for many apps across devices."

    Changes will come with API 36 and will be mandatory with API 37.

    GitHub @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    A script to compute GitHub organisation year review

    Just implemented in a tool box a Python script which can request GitHub API to get figures and details from an organisation and compute results.

    The logs can then be used for example to make KPI and ranking.

    See for example: https://github.com/Orange-OpenSource/floss-toolbox/discussions/187

  • Not sure of that, maybe we need some case law or update on existing copyleft licenses. Source code generated with GenAI tool, even if their model have been trained with corpora of copyleft sources, are not (yet) considered as derivative works. What a pitty.

  • Could be interesting. Non-free and current GenAI tools violate copyright, we may consider some evolutions of copyfarleft licenses to forbid such use of source code in these types of tools.

  • Just wanted to share for the common knowledge and the debate as I already saw here some “post open source” and content about rubbish licenses like SSPL or BSL 😉

  • Opensource @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Liste of non-AI licenses in a GitHub repository

    Even if these licenses cannot be considered as open source and libre (according to OSI and FSF definitions, the only ones which matter), several licenses prohibiting use of source code to train AI are listed in this repository. Nice initiative.

    GitHub @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Automatically add your GitHub Sponsors to your README

    GitHub @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Dynamically generated stats for your GitHub README files

    GitHub @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Add dynamically generated GitHub Stat Trophies on profile

    Accessibility @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Orange digital accessibility watch (October-November 2024)

  • Enshitification made third-party apps disappeared. Prefer true open source project instead like Pixelfed for example.

  • Be sure also the issues you have in your project have the suitable labels to help future contributors to pick easily some of them, i.e. labels like “help wanted” or “good first issue”.

    You can also refer to best practices listed and explained for example in Advent of Open Source so as to have a nice and user-friendly repo: https://adventofopensource.com/

  • Open Source @lemmy.ml
    Pierre-Yves Lapersonne @programming.dev

    Advent of Open Source is a community-driven event that aims to introduce newcomers to Open Source Software development, and to help all participants to create or enhance their repositories.

    Opensource @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Advent of Open Source is a community-driven event that aims to introduce newcomers to Open Source Software development, and to help all participants to create or enhance their repositories.

    OpenStreetMap community @lemmy.ml
    Pierre-Yves Lapersonne @programming.dev

    Every door, a POI and entrance editor

    I just discovered the project “Every Door” which allows you to edit elements for OpenStreetMap in the blink of an eye.

    The project is a simple mobile app written in Flutter and is also opensource under ISC license.

    Accessibility @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    #NoMouse challenge, to test websites without mouse but keyboard

  • Have a look on Organic Maps (https://organicmaps.app) or OSMAnd for example (https://osmand.net/).

  • Programming @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    A solution to facilitate the writing and execution of E2E tests understandable by any human

    Discovering your application by usecase validation. Make test writing fast, understandable by any human understanding English or French. Open source under MIT license.

    [Cross-posted from https://programming.dev/post/21401242]

    Open Source @lemmy.ml
    Pierre-Yves Lapersonne @programming.dev

    A solution to facilitate the writing and execution of E2E tests understandable by any human

    Discovering your application by usecase validation. Make test writing fast, understandable by any human understanding English or French. Open source under MIT license.

    [Cross-posted from https://programming.dev/post/21401242]

    Opensource @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    A solution to facilitate the writing and execution of E2E tests understandable by any human

    Discovering your application by usecase validation. Make test writing fast, understandable by any human understanding English or French. Open source under MIT license.

    GitHub @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Browser extension that makes it easier to add co-authors when merging GitHub PRs.

    Opensource @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    Browser extension that makes it easier to add co-authors when merging GitHub PRs.

    iOSProgramming @programming.dev
    Pierre-Yves Lapersonne @programming.dev

    GitHub Copilot for Xcode in public preview

  • BTW I hope any project won’t increase the Z version only by including Dependabot commits, it would be insane. Release must be documented, tested, with CHANGELOG updated. If some maintainers just accept Dependabot commits without checking, move away. That’s just simple crappy auto-merge.

  • Whatever the solution behind is, if you have the resources, move to something self-hosted. Open core or not, if that topic matters to you, you might need something you can own and control. BTW, have a look on Forgejo, Codeberg and Gitea: these are the solutions I see when people look for something FLOSS, not open core, and maybe self-hostable.

  • Permanently Deleted

  • It depends of the project in fact. You should reach the community and maintainers by joining them in their Discord / Slack / Matrix / whatever. They may be able to help you.

    You can create first an issue, asking for improvements and create a discussion airy the maintainers so as to know which languages are not managed yet and if they are interested in new support. Explains also why you can bring good translations (e.g. native speaker, teacher, etc). It sill help to bring confidence.

    Then create a pull / merge request with the updated files. For example, strings.xml ob Android, .strings in iOS, etc. But beware, localisation is not only a matter of translations. You may have also to support new languages and formats for figures, currencies, or dates for example.

    Do not use translations services. Project maintainers are able to use them, and in plenty of cases the translations are not good at all or loose details.

  • I would have said in fact Matrix or XMPP-based solutions but it seems you already have spotted them. Maybe Mattermost?

  • The project here is not under an open source license as defined by the 10 criteria of the Open Source Initiative. There is the only acceptable definition of what is open source today, and you can refer to it by clicking on this hyperlink: https://opensource.org/osd

    The publication will be deleted as out of topic.

  • Bluesky

  • It seems yet Bluesky has an Android app according to their GitHub repository (https://github.com/bluesky-social/social-app). However indeed nothing mentioned about F-Droid ; maybe some alternative Mastodon clients can also deal with Bluesky?

  • Please explain and answer the concerns as voiced by the community ; without more detail man can think your are a troll, a bot, or someone generated this answer using GentAI tools.

    Your answer is not accurate as it does not bring useful details to the community which have legitimate concerns.

    In addition the mentioned GitHub repository in a first sight does not contain mandatory files like CONTRIBUTING or SECURITY which does not help user be confident and have less concerns. Moreover, as the reproducibility of builds is not easy to prove event for FLOSS projects, you cannot rely on that point about open source approach. It does not seem that you are using either Dependabot, Renovate or Snyk to ensure the security of the software.

    You should really bring details and make the community less worried and more confident instead of bringing that type of answers.

    Next ones of that type might be removed ; the community is not dedicated to open source washing.

  • GitLab because for CI/CD is it far, far much user friendly and comfortable to use with GitLab CI compared to GitHub Actions and flows.

    In addition I can integrate templates for CI/CD pipelines already defined with the To Be Continuous project (which is open source).

    https://to-be-continuous.gitlab.io/doc/

  • I agree but the solution used for the blog hosting does not expose anything to have a nice rendering of the commands. In addition, using the time to write the command helps to understand and remember. But I agree it could be upsetting.