User:David Hedlund/Backlog
Contents
- 1 RetroArch
- 2 Top priority for evaluation
- 3 Secondary issues
- 4 Future Trisquel issues
- 5 UI
- 6 AI-related
- 7 Display templates
- 8 Todo
- 9 Collections to start
- 10 Entries that need more info
- 11 Issues that needs your vote
- 12 Need more volunteers
- 13 Proposed projects
- 14 Planned software and releases
- 15 Website issues
- 16 Multiboot ISO on internal hard disk drives
- 17 Privacy
- 18 RAR
- 19 IceCat
- 20 Emulator
- 21 Unique software notes
- 22 Missing free software in the ecosystem
- 23 Bug workarounds
- 24 Misc
- 25 Freedom politics
- 26 Emacs
- 27 DEs
- 28 F-Droid
- 29 licenseutils
- 30 Ubuntu
- 31 MATE
- 32 Retroarch
- 33 devilspie2
- 34 Free JS
RetroArch
Closed issues that are still active:
- "Once this has been fixed, I'll take a screenshot of the pop-up notification message and upload it to https://www.retroarch.com/index.php?page=controller-autoconfig, in order to visually guide people how to find the generated autoconfig file (since this issue killed 72 working hours for me)." - https://github.com/libretro/RetroArch/issues/16121#issuecomment-1948100445
- Do you want to open a new issue titled something like: [Menu] Remove "Update Assets", and "Update Controller Profiles"? - https://github.com/libretro/RetroArch/issues/16101
- https://github.com/libretro/docs/pull/913
- Todo: The file for https://www.retroarch.com/?page=cores should also be rephrased and a comment should be added that link to both files to make it easy to synchronize the text, I just couldn't find it. Where is it located?
- "The text that you added, "Configuration save on exit is enabled/disabled." does not specify which configuration that is enabled. It should be updated to..." - https://github.com/libretro/RetroArch/pull/16144#issuecomment-1902834630, https://github.com/libretro/RetroArch/issues/16000
- Also, replace "Menu driver to use. Requires restart" to "Menu driver to use (Restart required)." to make it consistent with entries that says "Restart required" in Settings -> User Interface -> Menu Item Visibility[1]. Also, "Restart" rather than "restart" indicates that Main Menu -> Restart should be used. - https://github.com/libretro/RetroArch/pull/16144#issuecomment-1902949762
- Submit this issue to the Ubuntu and Debian package maintainers: https://github.com/libretro/bsnes-libretro/issues/35
retroarch-joypad-autoconfig
- [Menu] Have "Save Controller Profile" say what file it saved - https://github.com/libretro/RetroArch/issues/16121
- [feature request]: Include directory name and .cfg file name in the controller notification message - https://github.com/libretro/RetroArch/issues/15993
Top priority for evaluation
Video game emulators
See also: Collection:Game ROM images
Free software evaluation | High Priority Projects category, Collection/Project Team | Type | Runs in free distros | Development stage | Packaged for free distros | Review link | Review outcome | Notes |
---|---|---|---|---|---|---|---|---|
Cemu | Collection:Computer and video game console emulators | 8th generation: Nintendo Wii U emulator | cemu-2.0-ubuntu-20.04-x64.zip, and Appimage tested with OpenGL settings in Trisquel 11 | Stable | No | Requested Craig | https://en.wikipedia.org/wiki/Cemu | |
Ryujinx | Collection:Computer and video game console emulators | 8th generation: Nintendo Switch emulator | Flatpak tested in Trisquel 11 | No | Discontinued. Hard fork repo: https://github.com/ryujinx-mirror/ryujinx | |||
ShadPS4 | Collection:Computer and video game console emulators | 8th generation: PlayStation 4 emulator | Appimage requires GLIBC 2.38 | No | https://en.wikipedia.org/wiki/Yuzu_(emulator)#Forks | |||
Suyu | Collection:Computer and video game console emulators | 8th generation: Nintendo Switch emulator | Appimage tested in Trisquel 11.01 | Non-free issue: https://git.suyu.dev/suyu/suyu/issues/206 | No | https://en.wikipedia.org/wiki/Yuzu_(emulator)#Forks | ||
Citra | 8th generation: Nintendo 3DS | Discontinued (Nintendo of America filed a lawsuit against Tropic Haze LLC) | No | "Lime3DS is a project which aims to revive and continue work on Citra | ||||
Vita3K | 8th generation: PlayStation Vita | No | ||||||
Dolphin | 7th generation, and 6th: Wii, and GameCube | No | ||||||
RPCS3 | Collection:Computer and video game console emulators | 7th generation: PlayStation 3 emulator | Appimage tested in Trisquel 11 | Alpha | No | https://en.wikipedia.org/wiki/RPCS3 | ||
PPSSPP | 7th generation: PlayStation Portable | No | ||||||
AetherSX2 | Collection:Computer and video game console emulators | 6th generation: PlayStation 2 emulator | ||||||
PCSX2 | Collection:Computer and video game console emulators | 6th generation: PlayStation 2 emulator | Yes | |||||
Xemu | Collection:Computer and video game console emulators | 6th generation: Microsoft Xbox emulator | Appimage tested in Trisquel 11 | ? | No | |||
libretro-beetle-psx-hw | Collection:Computer and video game console emulators | 5th generation: Sony PlayStation | No | Increase the resolution up to 12x! libretro-beetle-psx cannot increase the resolution at all. | ||||
libretro-bsnes-hd | Collection:Computer and video game console emulators | 4th generation: Sony PlayStation | No | 1280x1080 resolution without wide streching the screen! bsnes cannot do that. |
Extended table
Emulator | Android: | F-Droid | Google Play (F-Droid comparison) | Libretro core (RetroArch Flatpak) | Libretro core (RetroArch Ubuntu package) | Libretro core (RetroArch Android) | GNU/Linux: | Appimage | Appimage: Automatic update | Flatpak | Binary | Binary: Automatic update |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RetroArch | Synced with the latest release on retroarch.com (Missing data) | 1.9.12 (2021-11-03) | - | |||||||||
Cemu | Alpha (Android 12 or later)[2][3] | - | - | Request | -II- | -II- | Yes | Request | Yes | |||
Ryujinx | No | - | - | Request | -II- | -II- | Yes | No | - | Yes | Yes | ? |
ShadPS4 | Yes | ? | Feature request | |||||||||
Suyu | Yes | No | No | Still too young | -II- | -II- | Yes | Yes | ||||
Citra | No | Link | Yes | No | Yes | Yes | Yes | |||||
Vita3K | Yes | No | Link | Request | -II- | -II- | Yes | Yes | ||||
Dolphin | 5.0-20347 | 5.0-20347 | Yes | No | Yes | No | - | |||||
RPCS3 | To early[1] | No | Request | -II- | -II- | Yes | ||||||
PPSSPP | Yes | 1.1.1.0 (2015-11-15) | 1.16.6 (2023-10-12) | Yes | No | Yes | Yes | |||||
AetherSX2 | Yes | No | Link | No | No | No | ||||||
PCSX2 | No | - | - | Known as "LRPS2 (alpha)" | No | No | Yes | Yes | ||||
Xemu | No | - | - | Request | -II- | -II- | Yes | No | Yes | |||
libretro-beetle-psx-hw | Yes | No | Yes | |||||||||
libretro-bsnes-hd | Yes | No | Yes |
1:
## Use case Games released for handheld game consoles don't have non-network multiplayer mode. So handheld game console emulators installed on mobile devices (smartphones, tablets, etc) cannot be used for this purpose. Instead, you have to install home video game console emulators on the mobile device. For example: * ''Tekken 6'', distributed for PlayStation Portable (handheld game console), does not have a two player mode. * ''Tekken 6'', distributed for PS3 (home video game console), has two player mode (called "VS Battle"). It would be possible to play it on a smartphone if a RPCS3 for Android version was released, by connecting two or game pads to the Bluetooth on the phone.
2: "There is currently an effort underway to port Cemu to Android over at https://github.com/SSimco/Cemu" - https://github.com/cemu-project/Cemu/issues/1351 3: Games released for handheld game consoles don't have non-network multiplayer mode. So handheld game console emulators installed on mobile devices (smartphones, tablets, etc) cannot be used for this purpose. Instead, you have to install home video game console emulators on the mobile device.
Releases
Automatic updates for GNU/Linux for downloads not managed by package managers
- Citra installer
- Already added: "Check for updates on start"
- Dolpin appimage
- "There is no official AppImage version of Dolphin" - https://bugs.dolphin-emu.org/issues/13395
- PCSX2 Appimage
- "Enable Automatic Update Check" enabled by default
Game compatibility column
Wii U
- GNU/Linux: Cemu
- [feature request]: Game compatibility column - https://github.com/cemu-project/Cemu/issues/1019
- Android: No Cemu build for Android, and no Wii U emulator for Android
Nintendo 3DS:
- GNU/Linux: Citra
- Game compatibility column already exists - https://youtu.be/evgz3SZPxPA?t=364
- Android
- [feature request]: Citra for Android: Game compatibility column - https://github.com/citra-emu/citra/issues/7139
PS2:
- GNU/Linux: PCSX2
- [feature request]: Game compatibility column already exists - https://github.com/PCSX2/pcsx2/issues/10256
- Android: AetherSX2
- Game compatibility column already exists: https://youtu.be/-veu7C7qmgw?t=43
PSP
- GNU/Linux, Android, etc: PPSSPP
- [feature request]: Game compatibility column - https://github.com/hrydgard/ppsspp/issues/18402
PS3
- GNU/Linux: RPCS3
- Game compatibility column already exists
- Android: No RPCS3 Android build exists, and no well-known PS3 emulator for Android exists
PS Vita
- GNU/Linux: Vita3K
- Game compatibility column already exists
- Android: Vita3K
- Game compatibility column already exists
Not needed any more (very stable emulators)
Wii/GameCube
- Dolphin
- The Status (game compatibility) column is not available any more - https://bugs.dolphin-emu.org/issues/13394
- "Being able to see the emulation ratings is not very useful. There are few 1 and 2 star games left, and that a game is 3 stars doesn't really tell you much about what kind of brokenness to expect." - https://github.com/dolphin-emu/dolphin/pull/6569
- The Status (game compatibility) column is not available any more - https://bugs.dolphin-emu.org/issues/13394
Multiboot disk image tools
https://en.wikipedia.org/wiki/Category:Multiboot_live_USB
- Add incompatible software to https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#Packages
Importance: USB drives like Kingston DataTraveler Max, allows really quick system installations from GNU/Linux distribution ISO files. I assume that the FSF office has downloaded copies of https://www.gnu.org/distros/free-distros.en.html, a collection of these GNU/Linux ISO installation files can be copied to a Kingston DataTraveler Max USB drive with ventoy installed.
balenaEtcher
balenaEtcher issue: https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_evaluation#Chromium-based_browsers_and_software
Ventoy
- issue: Ventoy doesn't work with Libreboot #1759
- feature request: Select GPT if EFI is detected on the system, and MBR otherwise #2433
- Parabola: [Packaging Request #3327 https://labs.parabola.nu/issues/3327]
MultiBoot is not as simple as Ventoy, but it works for legacy systems.
Sofware with issues
Free software evaluation | Issue | High Priority Projects category, Collection/Project Team | Type | Review link | Evaluation status | Notable |
---|---|---|---|---|---|---|
Etcher | wish: support creating a multi-boot USB drive #414 | https://en.wikipedia.org/wiki/Etcher_(software) |
Secondary issues
Blocked by Antifeatures (for example VPN software that depends on nonfree service). So the issues listed here will not help anyways.
Mozilla VPN
Issues:
Future Trisquel issues
File issues to https://gitlab.trisquel.org/trisquel/package-helpers/ when these issues have been fixed:
- mate-themes package for Ubuntu MATE: Use Ubuntu icon for the "Ubuntu base" package in update-manager #309 - https://github.com/mate-desktop/mate-themes/issues/309
UI
GUI issues
MATE
- Caja
- Caja: end of out of phase copy operations - https://github.com/mate-desktop/caja/issues/1494
- [Feature request] org.mate.caja.desktop font-color/font-color-shadow #1737 - https://github.com/mate-desktop/caja/issues/1737
- Auto arrange desktop icons - https://github.com/mate-desktop/caja/issues/585
- Failed with https://github.com/moof-moof/Icon-pycon
- Lock screen
- mate-appearance-properties: Do not disable Style, so the lock screen background always can be configured #718 - https://github.com/mate-desktop/mate-control-center/issues/718
- High-priority since this is very easy to fix
- Lock screen: Add a text and links to Screensaver Preferences, and Appearances Preferences #285 - https://github.com/mate-desktop/mate-screensaver/issues/285
- High-priority since this is very easy to fix
- mate-appearance-properties: Do not disable Style, so the lock screen background always can be configured #718 - https://github.com/mate-desktop/mate-control-center/issues/718
Release notes
https://www.mozilla.org/en-US/firefox/111.0/releasenotes/ : Please mention that the window border is hidden by default - https://bugzilla.mozilla.org/show_bug.cgi?id=1855203
Maximize windows
You can also use and add comments ~/.config/devilspie2/maximize.lua
- MATE
- mate-panel
- mate-panel --run-dialog: Load aliases - https://github.com/mate-desktop/mate-panel/issues/1401
- Needed for: alias emacs='emacs --maximize'
- mate-panel --run-dialog: Load aliases - https://github.com/mate-desktop/mate-panel/issues/1401
- mate-terminal
- [feature request]: Setting to always maximize the window - https://github.com/mate-desktop/mate-terminal/issues/443
- pluma
- [feature request]: gsettings org.mate.pluma.window-state - https://github.com/mate-desktop/pluma/issues/680
- mate-panel
- GNOME
- gnome-terminal
- Maximized window size isn't remembered - https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7757
- gnome-terminal
- devilspie2:
- maximize* commands doesn't work for Emacs #1 - https://github.com/gitGNU/gnu_devilspie2/issues/1
- packages
- virt-manager
- [Feature request] Settings to maximize windows - https://github.com/virt-manager/virt-manager/issues/554
- pidgin
- Optionally start pidgin minimized - https://issues.imfreedom.org/issue/PIDGIN-1888/Optionally-start-pidgin-minimized
- virt-manager
virt-manager
- Virtual Machine Manager: Unknown cause of dead space - https://github.com/virt-manager/virt-manager/issues/552
- [Feature request] gsettings to define space between the Virtual Machine Manager and the Virtual Machine screen - https://github.com/virt-manager/virt-manager/issues/553
Fitts's law
- GtkHeaderBar: Close button's mouse-over area doesn't extend to top-right pixel when maximized (fitts' law) - https://gitlab.gnome.org/GNOME/gtk/-/issues/583
MATE is based on GNOME, and uses GTK.
Themes (from the mate-themes package) that are affected in Trisquel 11:
- BlackMATE
- Blue-Submarine
- GreenLaguna
- Green-Submarine
- Greybird
- Greybird-dark
- High Contrast
- High Contrast Inverse
- TraditionalGreen
- TraditionalOk
- YaruGreen
- YaruOk
gnome-disk-image
- [feauture request] for "Restore Disk Image...": Display red background color for all partitions - https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/331
Release notes
https://www.mozilla.org/en-US/firefox/73.0/releasenotes/ : Please mention that sideloading is discontinued - https://bugzilla.mozilla.org/show_bug.cgi?id=1855207
GUI-blocking issues
Issues that force you to run commands that might damage your system.
- usb-creator-gtk cause a problem with windows images - https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/2038684
- It's useful to evaluate free software on Windows sometimes.
- usb-creator-gtk only lists USB devices for security reasons. Using dd to write ISOs require you to select a /dev/[device], so you have to back up your disk drives first since it's easy to add the wrong device by mistake.
Script-blocking issues
This section is also AI related, since GUIs makes it significantly harder for AI to interact.
The issues here are blocking bash scripts to configure the programs.
- Cemu: IMPORTANT Feature request: Enable generation of settings files from terminal in Cemu - https://github.com/cemu-project/Cemu/issues/1359
- workrave: Does not work: gsettings reset-recursively org.workrave - https://github.com/rcaelers/workrave/issues/220#issuecomment-1636831906
- LibreOffice: Most default settings are not added to the setting file (for example, all the AutoCorrect options). So you have to generate them by manually clicking with the mouse pointer, since there are no command line options for LibreOffice to do this. Workaround: The quickest way is to make a patch for your settings that can be applied later. However, that requires GUI configuration.
- [Feature request]: Option to reload settings from the interactive shell #439 - https://github.com/mate-desktop/mate-terminal/issues/439
- gnome-language-selector is used by Trisquel
- How does gnome-language-selector reload ~/.pam_environment ? #16 - https://github.com/Vanilla-OS/gnome-language-selector/issues/16
- GLIB (affects gsettings)
- glib-compile-schemas doesn't compile relocatable schemas #562 - https://github.com/mate-desktop/mate-desktop/issues/562
- Took more than 10 hours to finish this bug report.
- glib-compile-schemas doesn't compile relocatable schemas #562 - https://github.com/mate-desktop/mate-desktop/issues/562
Documentation
- Document how to add custom keybindings with gsettings
Screen resolution
- Command line options for monitors.xml management
- [Feature request] gnome-control-center display: Command line options for monitors.xml management - https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2578
- [Feature request] mate-display-properties: Command line options for monitors.xml management #710 - https://github.com/mate-desktop/mate-control-center/issues/711
- Use less generic name for monitors.xml to avoid clashing with other desktops
- GNOME: Use less generic name for monitors.xml to avoid clashing with other desktops - https://gitlab.gnome.org/GNOME/mutter/-/issues/2919
- MATE: Use less generic name for monitors.xml to avoid clashing with other desktops - https://github.com/mate-desktop/mate-control-center/issues/712
See also: #Script-blocking_issues
Macros
- Record keyboard/mouse feature request: Please show how many milliseconds keys are being pressed #726
- Making a macro to a well known game for speedrun can be made to make world records. Even if using keyboard macros would be cheating the game, it would still be unique (I've not seen a macro being used on any game video on YouTube for example) and may be useful to demonstrate specific stage details.
- This exists and can be found with a search for TAS. See Tool-assited Speedrun. Mmcmahon (talk) 12:18, 30 August 2022 (EDT)
- Making a macro to a well known game for speedrun can be made to make world records. Even if using keyboard macros would be cheating the game, it would still be unique (I've not seen a macro being used on any game video on YouTube for example) and may be useful to demonstrate specific stage details.
Display templates
Ask Adonay for help.
If we get the code working, I'll also add it to https://psychonautwiki.org/wiki/UserWiki:David_Hedlund/List_panels
Todo
- Trisquel Tweak Tools
- Alternative to Spotify based on YouTube + Discogs
- Public broadcasting
- EasyCrawler
Directory Friday IRC Meeting
- Add GNU Health to https://directory.fsf.org/wiki/Main_Page ?
- Remove "Antifeature" from Free_Software_Directory:Free_software_evaluation#Software_evaluation
Licensing consultation
Consult Donald on these issues:
- Can we add Magnetico - https://github.com/boramalper/magnetico ? If so I'll list it next to Tribler listed in https://directory.fsf.org/wiki/Collection:SaaSS
- Omron Blood Pressure Manager: Please distribute your program under a free license
- Why would we recommend platforms like Telegram that's fully proprietary but only its clients are free in https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_replacements?
Collections to start
Verify
These entries carry extra high importance.
- Android Studio
- ARChon Packager
- ARChon Runtime for Chrome
- Disabilities - https://directory.fsf.org/wiki?search=disability&title=Special%3ASearch
Entries that need more info
IceCatMobile F-Droid package maintainer - https://f-droid.org/en/packages/org.gnu.icecat/
Issues that needs your vote
- Mozilla wiki
- To see your own votes, log in at: https://bugzilla.mozilla.org/page.cgi?id=voting/user.html
- Seems to have low impact
- https://wiki.mozilla.org/Extension_Manager:Multiple_Item_Packages is not clear enough
- To see your own votes, log in at: https://bugzilla.mozilla.org/page.cgi?id=voting/user.html
- Firefox: Remove the "Play DRM-controlled content" option from EME-free builds
- uBlock Origin: Thunderbird 60 support?
Self-submitted
- RadioDroid
- Include only secure streams:
- API: Include only secure streams #176
- RadioDroid (website): Include only secure streams
- Create simple server-rendered html endpoints/lists/search without Javascript usage - https://gitlab.com/radiobrowser/radiobrowser-api-rust/-/issues/50
- Include only secure streams:
Nonfree software
- radio-browser.info: Create simple server-rendered html endpoints/lists/search without Javascript usage #50
- sr.se: Add Opus support -- Then add them to the Icecast radio directory
Political issues
- Libreboot
- Firefox language packs
- Tor Browser: "Digital rights management" (DRM) status for Tor Browser for each O
- AVideo: Digital restriction management (DRM) incompatible
- F-Droid, data:
- F-Droid, Requests For Packaging: The policy is wrong about giving authors the power to decline inclusion
- Once the prior issue has been fixed do this: F-Droid Requests For Packaging : collection
- androidports/core: clarifying license & source
Page content
- Bitnami MediaWiki: mention dumpBackup.php
- Bitnami MediaWiki: Set different default ports for MySQL to avoid port conflict with packages
- Replace the Linux icon with Wine in the VST database page
Nonfree issues
Android
- Google Photos
- Screenshots saved to Google Photos in Android 11 and earlier: https://www.gsmarena.com/android_12_will_prevent_screenshots_from_uploading_on_google_photos-news-49245.php
- MTP issue (not a nonfree issue). https://issuetracker.google.com/issues/36956498
Bugs
- MediaWiki
- Stealth:
- Privacy, auto-deleted messages
- Telegram: [Feature Request Make auto-delete way more accessible #25271]
- Telegram: [Feature Request Make "Delete chat" popup a "Clear history" dialog]
- Security
- Signal
- Can't upload screenshot sometimes - https://github.com/signalapp/Signal-Desktop/issues/6675
- Clear application data: Ask if your messages also should be deleted for all users
- https://community.signalusers.org/t/screenshot-recording-detection-and-or-blocking/46922/12
- Screenshot notification has not been implemented yet
- Jami:
- Feature request: Delete on read
- Feature request: Locked messages (feature that can be enabled to hide messages until they are clicked upon)
- Screenshot notification
- [Feature request Privacy settings] -- Important: Add lock screen, screenshot protection, and screenshot notification
- Screenshot protection added
- Voice changer: [1], [2]
- Silence: Feature request - Auto-delete after reading message
- Open-keychain: "Remember until cleared" is forgotten after reboot
- "Playback doesn't pause if headphones disconnect"
- MusicPiped
- RadioDroid (fixed)
- SkyTube
- Privacy, auto-deleted messages
- Thunderbird Lightning:
- Markor
- Use external card as storage for Markor files? - https://github.com/gsantner/markor/issues/202
- K-9 (will be merged to Thunderbird in summer 2023: Thunderbird Android Roadmap - https://developer.thunderbird.net/planning/android-roadmap)
- LMMS: Meta-bug: VST2 Issues · Issue #5433 · LMMS_lmms
- NewPipe: Ability to play downloaded videos #478
- Etar: Random notification sound
- Enigmail: How do I delete the Enigmail settings
- RadioDroid: Buffer lag
- Icedove:
- Silence: Allow blank messages to be sent
- Free web-based IRC client issues
- Firefox add-ons:
- Snap Links Plus: Right click pulls context menu before snap drag in Firefox_Linux
- Firefox
- about:config for release - https://bugzilla.mozilla.org/show_bug.cgi?id=1813163
- Firefox for Android does not support about:config.
- Restore previous session does not restore multiple windows anymore
- Ways to manually restore closed windows until this has been fixed:
- Menu entry: History (both main menu and hamburger menu) -> Restore Closed Windows
- Shortcut: Ctrl+Shift+N
- Ways to manually restore closed windows until this has been fixed:
- about:config for release - https://bugzilla.mozilla.org/show_bug.cgi?id=1813163
- Abrowser
- Abrowser: Firefox Sync: Cannot share tabs from Firefox for Android ("Unable to send") to Abrowser
- Work around: Share all tabs to an email instead.
- Abrowser: Cannot share Location
- Abrowser: Firefox Sync: Cannot share tabs from Firefox for Android ("Unable to send") to Abrowser
- IceCat: Free web-based IRC client replacement for Mibbit needed
- Free Software Directory:Free software evaluation: IRC clients
- The Directory: irc://chat.directory.fsf.org/fsf
- Abrowser
- HTML5 Video Everywhere!: Doesn't work in YouTube
- addons.mozilla.org: removed add-ons:
- Disable Battery Warnings: Disable Battery Warnings not found in the menu bar
- F-Droid website: No register page
- LibreJS: Support Chrome
- Iridium: Consider shipping LibreJS with Iridium (Iridium is based on Chrome) -- However, LibreJS must first support Chrome
- Iridium: Proprietary components?
- LibreJS: IceCat 52.0.02: Sync broken
- LibreJS: LibreJS 6.0.13 inserts new lines in text fields (in MediaWiki)
- Radio Browser: Provide redirected destination URLs of the network streams
- RadioDroid: Sync RadioDroid with radio-browser.info (verify) -- Not possible to delete stations must be fixed first
- uBlock Origin: options missing from ublock origin 1.14.4 in firefox android 55.0.2 (works in Firefox for Android 57, but not in IceCatMobile 55)
Feature requests
- Stealth
- PilferShush Jammer: Detect microphone blockers. Turn on passive jammer if it is detected.
- Headphone indicator: Headset indicator
- MusicPiped: Doesn't work with YouTube shelf_id
- MusicPiped: [Feature Request] Ability to export history/playlist
- SkyTube: Download video as audio
- CanvasBlocker: Blocked fingerprintings
- bookmarks-organizer: Add favicons
- Cookie Autodelete: Document all cookie types and their API status
- Cookie Autodelete: Cookie prompt
- Cookie AutoDelete: Suggested option: Whitelist saved Firefox logins
- Calendar Notification: Volume settings (suggestion)
- DuckDuckGo: Make a "DuckDuckGo as default search engine" add-on
- Etar, sound issues:
- Etar: Loop reminders until dismissed
- Etar: Advanced repeat options needed to schedule all observances
- Once finished, re-use the code structure and suggest it to other programs such as the Calendar in Thunderbird.
- F-Droid Admin: Decide what to do with the wiki -- admin wanted
- F-Droid data: Proposed antifeatures found in the Free Software Directory
- Firefox: Implement the Firefox for Android progress bar
- Firefox: Add an option to automatically hide icons from the add-on bar
- Firefox: Add the option to hide/show tabs, as well as keyboard shortcuts to hide/show specific/all tabs
- Libreoffice: Add a command line configuration option (declined)
- MediaWiki: Create a MediaWiki package for download which contain basic elements of the English Wikipedia
- Popup Blocker (strict): Always show the popup window
- Popup Blocker (strict): Request: Menu on addon button + whitelist/blacklist
- radio-browser: Important: Add option "Do not show broken stations in lists" (the RadioDroid setting)
- radio-browser API: Import 20,000 steams from the Icecast Radio Directory
- radio-browser API: Import the SHOUTcast Radio Directory
- Radiodroid: Feature request: Make it possible to bookmark subcategories ("Country", "Tag", etc), and "By popularity"
- Thunderbird: Add support for WebExtensions
- Thunderbird: Start name day calendars (vote)
- VLC: rip radio stations -- streamripper unmaintained since 8 years.
- YouTube: Show full title for deleted videos
- Streamripper
Need more volunteers
- RadioBrowser may need more developers to survive
- GNU IceCat -- I've already asked all GUIX icecat package maintainers to be part of the GNUzilla group
- Bad review: https://linuxreviews.org/GNU_IceCat
- Data copied from Add-on lists
- Zcash: Lots of unresolved bugs
Community
- Savannah - I've been waiting for many months since I submitted a new project but it's still not approved. Nobody care to respond when I ask what's going on. This is obviously frustrating.
F-Droid apps
Proposed projects
- GNU High Priority Enhancement Projects List: "We are looking for programmers to add these features to various programs (often GNU packages, but sometimes not)."
- I propose a similar page for critical bugs that renders important programs useless.
- Private Internet Access for GNU/Linux consumes all RAM memory.
- I propose a similar page for critical bugs that renders important programs useless.
Planned software and releases
Central bank digital currencies (CBDCs)
January 27 2021: Central bank digital cash could come to 20% of the world in three years - BIS
"The history of central bank digital currencies (CBDCs) is a short, recent history. CBDCs are still in a conceptual stage, with many countries exploring their possible implementation." - https://en.wikipedia.org/wiki/History_of_CBDCs_by_country.
List CBDCs on directory.fsf.org when these articles have been created and listed in https://en.wikipedia.org/wiki/Category:Central_bank_digital_currencies:
- Sweden: https://en.wikipedia.org/wiki/E-krona
- US: https://en.wikipedia.org/wiki/Digital_Dollar or similar
See research at https://en.wikipedia.org/wiki/History_of_CBDCs_by_country for current status.
Virtual assistant
- https://en.wikipedia.org/wiki/Comparison_of_virtual_assistants
- "Mycroft for Android is a Community led project. It is a proof of concept and is not ready for general use. There is no .apk available." - https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/get-mycroft/android
FSF Forge
- https://libreplanet.org/wiki/Fsf_2019_forge_evaluation
- https://www.fsf.org/blogs/sysadmin/coming-soon-a-new-site-for-fully-free-collaboration
FreeAMO
I think it's a good idea to rewamp https://git.savannah.gnu.org/cgit/directory.git/tree/subprojects/freeamo when the thunderbird 78.0-based software (icedove) has landed in Guix (done), Evaluated 2024: Hyperbola (WAITING), Parabola (WAITING), Trisquel (done).
Firefox
- Firefox 95: Add "Open Containing Folder" context menu to search results of bookmarks in the Library window (link to view/open enclosing folder, parent folder button)
- It's not convenient to organize the Library without this feature.
- Firefox 83: HTTPS-Only Mode in Firefox: "Starting in Firefox version 83, you can change your preferences to HTTPS-Only Mode. This security enhancing mode forces all connections to websites to use HTTPS. Most websites already support HTTPS; some support both HTTP and HTTPS. Enabling this mode provides a guarantee that all of your connections to websites are upgraded to use HTTPS and hence secure. Learn more about the benefits and how to enable HTTPS-Only Mode. " - https://support.mozilla.org/en-US/kb/https-only-prefs
- How to enable it: Settings -> Privacy & Security -> HTTPS-Only Mode: Enable HTTPS-Only Mode in all windows
- Due to the widespread adoption of HTTPS on the internet, and the integration of HTTPS-only mode on major browsers, WebExtension such as HTTPS Everywhere was retired.
Comming up:
- Project Fission: "Fission is Mozilla's project to implement Firefox site isolation. This introduces a major architecture change in Firefox such that a unique process is allocated for the main web page and for each unique third-party iframe embedded in it, thereby safely sandboxing them and further strengthening Firefox security." - https://wiki.mozilla.org/Project_Fission
- Check the status 2021: https://wiki.mozilla.org/Project_Fission#Milestones
Firefox-based browser releases
- Abrowser (Trisquel): The latest version of Firefox -- 96.0 at this writing.
- Compatible with the latest important version milestone for Firefox!
- IceCat
- Deprecated for Trisquel and all GNU/Linux distros except Guix, Windows, etc
- Guix: https://guix.gnu.org/en/packages/icecat-91.5.0-guix0-preview1/
Thunderbird
Status from https://developer.thunderbird.net/add-ons/about-add-ons#extensions
- Legacy WebExtensions: Deprecated in Thunderbird 78.
- Legacy Bootstrap Extension: Deprecated in Thunderbird 68.
- Legacy Overlay Extension: Deprecated in Thunderbird 68.
"Support for legacy extensions was removed from Thunderbird Beta version 74, released in February 2020. Only modern are now compatible with Thunderbird 78. This guide is intended to help developers to port their Legacy WebExtensions to MailExtensions." - https://developer.thunderbird.net/add-ons/updating/tb78
Important milestone release notes:
- Thunderbird 74 beta 2: https://archive.mozilla.org/pub/thunderbird/releases/74.0b2/, https://www.thunderbird.net/en-US/thunderbird/74.0beta/releasenotes/
- These notes apply to Thunderbird version 74 beta 2 released February 28, 2020.
- Thunderbird 74 no longer supports "legacy" extensions.
- Add-on support: As of version 74.0 beta, Thunderbird only supports MailExtensions and MailExtension Experiments. Restartless add-ons and non-restartless legacy add-ons using XUL overlays are no longer supported.
- Thunderbird 78.0: https://www.thunderbird.net/en-US/thunderbird/78.0/releasenotes/
- Add-on support: As of version 78.0, Thunderbird only supports MailExtensions and MailExtension Experiments. Restartless add-ons and non-restartless legacy add-ons using XUL overlays are no longer supported.
Release schedule:
- Thunderbird tracks the ESR schedule. Firefox ESR 78.3 is expected to be released in 2020-09-22. - https://wiki.mozilla.org/Release_Management/Calendar
icedove packages
- PureOS: https://mirror.fsf.org/pureos/pool/main/i/
- Could not find icedove
Guix, https://guix.gnu.org/en/packages/icedove-91.5/
icedove 91.5 Rebranded Mozilla Thunderbird email client This package provides an email client built based on Mozilla Thunderbird. It supports email, news feeds, chat, calendar and contacts. Website: https://www.thunderbird.net License: MPL 2.0 Package source: gnuzilla.scm Patches: None Builds: x86_64-linux
Hyperbola will be discontinued 2022 (check https://en.wikipedia.org/wiki/Hyperbola_GNU/Linux-libre#History 2027 or something because that has not happened yet) so it doesn't really make any sense to track it
https://www.hyperbola.info/packages/
Arch Repo Name Version Description Last Updated x86_64 Extra icedove-uxp 52.9.20210602-3 A new generation of Icedove, an XUL-based standalone mail and news reader on the Unified XUL Platform (UXP). 2021-08-11 i686 Extra icedove-uxp 52.9.20210602-3 A new generation of Icedove, an XUL-based standalone mail and news reader on the Unified XUL Platform (UXP). 2021-08-11
Parabola, https://www.parabola.nu/packages/?sort=&q=icedove&maintainer=&flagged=
Arch Repo Name Version Description x86_64 Libre icedove 1:68.9.0-1.parabola1 Standalone mail and news reader based on Mozilla Thunderbird
Trisquel 10, sudo apt-cache show icedove
Package: icedove Source: thunderbird Version: 1:78.14.0+build1-0ubuntu0.20.04.2+10.0trisquel10 Architecture: amd64 Maintainer: Ubuntu Trisquel Team <ubuntu-mozillateam@lists.ubuntu.com>
thunderbird packages
- Debian: Thunderbird 78.14.0: https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=thunderbird
bullseye (stable) (mail): mail/news client with RSS, chat and integrated spam filter support 1:78.14.0-1~deb11u1: amd64 arm64 i386 mips64el ppc64el s390x
- Ubuntu (22.04 LTS Jammy Jellyfish): https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=thunderbird&searchon=names
jammy (22.04LTS) (mail): Email, RSS and newsgroup client with integrated spam filter 1:91.9.1+build1-0ubuntu0.22.04.1 [security]: amd64 1:91.8.0+build2-0ubuntu1 [ports]: arm64 armhf ppc64el s390x
Website issues
- addons.mozilla.org: Cannot add Thunderbird add-ons to Collections
Multiboot ISO on internal hard disk drives
Protect internal hard disk drive devices with ISO sources:
- Ubuntu: Warn if the installation source device is selected as installation target - https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2024332
- Ventoy: [issue]: Disable possibility to install Ventoy on the booted internal hard disk drive #2436 - https://github.com/ventoy/Ventoy/issues/2436
Misc:
- This must be fixed too in order to make Ventoy useful for internal hard disk drives: [issue]: Improve Ventoy installation on internal hard disk drives #2434 - https://github.com/ventoy/Ventoy/issues/2434
Privacy
LVM2 PV
LVM-on-LUKS (LVM2 PV in a LUKS container) is used in Trisquel 11 by default.
- Add unique VG name to avoid activating multiple VGs with the same name from multiple disk drives
- Ubiquity: Manual partitioning: Add "physical volume for LVM", and make it possible to encrypt it
- Ubuntu: Can shrink LVM2 PV file system in Ubuntu Server 22.04 but not in Ubuntu 22.04/23.04
- Show LVM2 PV file systems and notice that the lvm2 package has to be installed in order to mount them
RAR
Add supported RAR versions to:
- https://github.com/Lesik/unrar-free/issues/1
- https://github.com/ashang/unar/issues/6
- https://github.com/pmachapman/unrar/issues/10
IceCat
- Mozarella ("we will move forward to use mozarella" - https://gitlab.trisquel.org/trisquel/trisquel-website/-/issues/8#note_9210) PHP scraper
- To the Mozarella developer, can you replace FreeAMO it Mozarella? - https://gitlab.trisquel.org/joeall/mozzarella/-/issues/1
Emulator
xemu
- Ship xemu-hdd-image with xemu - https://github.com/xemu-project/xemu/issues/1785
Yuzu
- Cannot open Configure in Trisquel 11 (Ubuntu-based 100% free distro) #10329 - https://github.com/yuzu-emu/yuzu/issues/10329
- Configure -> General -> Debug
- Cannot run Yuzu in the Ubuntu 22.04, or Ubuntu 23.04 (default installations, upgraded) #10328 - https://github.com/yuzu-emu/yuzu/issues/10328
SuperTuxKart (free homebrew game)
- SuperTuxKart: Nintendo Switch homebrew rendering issues for Yuzu #9129 - https://github.com/yuzu-emu/yuzu/issues/9129
- Trisquel GNU/Linux: Cannot open SuperTuxKart #10478 - https://github.com/yuzu-emu/yuzu/issues/10478
Controllers
Microsoft Xbox Elite Wireless Controller Series 2. Requires upstream support for Linux: https://github.com/libsdl-org/SDL/issues/7211
- Retroarch: https://github.com/libretro/retroarch-joypad-autoconfig/issues/916
- Cemu: https://github.com/cemu-project/Cemu/issues/925
- RPCS3: https://github.com/RPCS3/rpcs3/issues/14406
- Yuzu: https://github.com/yuzu-emu/yuzu/issues/11199
Sony PlayStation DualSense Edge. Requires SDL 2.26.5: "Added mapping for DualSense Edge Wireless Controller on Linux" - https://github.com/libsdl-org/SDL/releases/tag/release-2.26.5
- Retroarch: https://github.com/libretro/retroarch-joypad-autoconfig/issues/900
- Cemu: https://github.com/cemu-project/Cemu/issues/884
- Solved
- RPCS3: https://github.com/RPCS3/rpcs3/issues/13598
- Solved
- Yuzu: https://github.com/yuzu-emu/yuzu/issues/10214
- Solved
Unique software notes
- Political messaging
- https://en.wikipedia.org/wiki/Notepad%2B%2B#Political_messaging
- Commonist, which sports a politic flag in the logo
- Easter egg antifeature
- Lorenzo said in the directory-discuss mailing-list: "one morning I executed that editor to take some notes and I got scared when suddenly it started typing by itself a message."
Missing free software in the ecosystem
- Speedy English Grammar -- proprietary software. A quick way to learn the English grammar. A free version doesn't exist for:
- Android
- GNU/Linux
- IDE, automatically fixing errors
- Emacs
- Flycheck
- fixing errors - https://github.com/flycheck/flycheck/issues/530
- Flycheck
- Emacs
- Android Office that can edit files, not just view them
- Nonfree: "AndrOpen Office" - https://gitlab.com/fdroid/rfp/-/issues/457
- Nonfree: "AndroPorts: LibreOffice" - https://gitlab.com/fdroid/rfp/-/issues/548
Bug workarounds
- Snap Links Plus
- Right click pulls context menu before snap drag in Firefox_Linux #400 - https://github.com/cpriest/SnapLinksPlus/issues/400#issuecomment-1003714487
- Stuck tooltips never disappear on Linux when switching to another app, until I switch to Firefox tab and hover the source of the tooltip
Misc
- [Add-ons/addons.mozilla.org] Long reviews are deleted on AMO, without warning
- youtube-dl: --prefer-free-formats does not prefer webm to mp4
- "@nyuszika7h : the problem is that this is not how it behaves as-is. If that was the case, everyone would be happy indeed.
--prefer-free-formats as it is now acts like a --force-free-formats and this causes all the problem. (aka the need for overly long selector/filter lines instead of a simple [height <= 1080p] and --prefer-free-formats) see my previous comments for more details." - https://github.com/ytdl-org/youtube-dl/issues/6018#issuecomment-313074618
Freedom politics
IM-protocol government communication
- Matrix: ?
- (Telegram) MTProto: ?
- Signal Protocol (https://signal.org/bigbrother/)
- Tox: ?
Emacs
- https://lists.gnu.org/archive/html/emacs-devel/2023-04/msg00155.html
- Add https://lists.gnu.org/archive/html/emacs-devel/2023-04/txtZc31MP5MRx.txt to https://www.gnu.org/software/emacs/manual/html_mono/efaq.html#Fullscreen-mode-on-MS_002dWindows
- There was a lot of misunderstanding in the mailing-list, check the mailing-list archive 30 days later (8 May 2023)
DEs
F-Droid
Play Store is trying to downgrade RetroArch (and potentially other apps?) installed from F-Droid - https://gitlab.com/fdroid/fdroidclient/-/issues/2739
Incompatible with Google TV
Google TV is used by Chromecast with Google TV 4K, and Chromecast with Google TV (HD).
Google TV issues:
- Fossify File Manager: https://github.com/FossifyOrg/File-Manager/issues?q=is%3Aissue+is%3Aopen+Google+TV
Text editors
Editing text files on Chromecast is not feasible. When using any text editor, navigating with the cursor and then entering edit mode results in the cursor being positioned at the bottom of the document.
licenseutils
I've contacted the author of the *licenseutils* package and asked him to make automated verification possible. Currently there are over 2000 software that we need to verify licenses for on the list below, doing it manually isn't feasible.
Ubuntu
- installer uses first EFI system partition found even when directed otherwise - https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379
MATE
Retroarch
- Debian 11 Stable: [ retroarch-assets: Missing icons (Favorites, and Netplay Rooms) for the default XMB theme, for Debian Stable (but solve in Testing, and Unstable) https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1034680]
- retroarch-assets for Ubuntu 22.04 affected
devilspie2
https://www.nongnu.org/devilspie2/ Seems to be unmaintained
My bug reports:
- maximize* commands don't work for Emacs is working for GNOME (Debian Stable (devilspie2_0.43-4_amd64.deb) + MATE installed from tasksel), and MATE (Debian Unstable (devilspie2_0.43-5_amd64.deb) + MATE installed from tasksel)
- focus() broken - https://github.com/gitGNU/gnu_devilspie2/issues/2
Free JS
Haketilo
Not avalible in addons.mozilla.org yet.
"I should finish my GitHub registration client. Currently I believe you need nonfree software to register for GitHub, but recently Haketilo added support for bypassing CORS, so it should be possible to write a free software client to solve the CAPTCHA now." - User:jacobk
Unique projects
Games
Computer-assisted language learning (CALL)
Computer-assisted language learning (CALL) software: Learning multiple languages through online courses are part of an emerging trend, which in many ways are more accessible compared with in-class courses. However, only proprietary apps exist.
LanguageTool clone
We need a free option to LanguageTool.
From https://en.wikipedia.org/wiki/LanguageTool
"LanguageTool is a free and open-source grammar checker, and all its features are available for download. LanguageTool website connects to a proprietary sister project LanguageTool Plus, which provides improved error detection for English and German, as well as easier revision of longer texts, following the open-core model. LanguageTool Plus also uses n-grams as part of its freemium business model
LanguageTool web service can be used via a web interface in a web browser, or via a specialized client-side plug-ins for Microsoft Office, LibreOffice, Apache OpenOffice, Vim, Emacs, Firefox, Thunderbird, and Google Chrome. Its web app client can also be integrated on websites."
It would be useful to write plugins to privacy focused chat software, including:
- Jami - https://jami.net/plugins/
- Pidgin - https://pidgin.im/plugins/
Drug legality
A database that list all classified substances for each country, and an API that enables developers to access it. For example, this will enable developers to build an app that can be used to show which substances that are legal and illegal in a selected country, and the typical penalty for given amounts. This can prevent tourist to avoid risks they might be totally unaware of, or might introduce them to therapeutic possibilities (eg ayahuasca retreats).
FoodData Central: Calculator for custom quantity and combined entries
Feature request: Combined food items (recipies) My Food Data (https://www.myfooddata.com/) offers a web based nutrition calculator that can be used to make recipes (combining food items) and calculate the total nutrient value. For example:
https://tools.myfooddata.com/protein-calculator/170422-169705/oz-100g/1-1/1/100g-100g/1-1
- 1 oz pea sprouts
- 100 g uncooked oats
However, the My Food Data API (https://api1.myfooddata.com/) is secret.
Are you planning to make it possible to make recipes from your API as described above, or is this already possible?
GNU/Linux
- I2P based web browser. Browsers has to be configured to use I2P for the moment.
- Firefox: Support eepsites (.i2p)
F-Droid
List of _important_ apps that can be found in Google Play but not in F-Droid.
- HealthAssistant -- uses the PsychonautWiki API
- Speech to text (STT)
- Candidate: dicio-android
- https://github.com/Stypox/dicio-android/issues/33
- https://github.com/Stypox/dicio-android/issues/54
- Online dating service
- A Tinder clone
- Privacy
- Screenshot blocker
- e-ID's -- This is and will remain the single most important kind of app that should be free because in the future it will be mandatory to wear a mobile phone connected with an identification system to even shop food to survive.
- F-Droid Data: Mobilt BankID (Sweden): https://gitlab.com/fdroid/fdroiddata/issues/685
- Popup Ad Detector-Detect ad showing outside of the app
- Sensors
- External micro-USB (OTG) video camera
- Magnetometer
Human languages
Requests
- MediaWiki: Web-based AutoWikiBrowser alternative
- Chrome Web Store missing extension License
I've sent this message 16 Aug 2015 to [libreplanet-discuss](https://lists.gnu.org/archive/html/libreplanet-discuss/2015-08/msg00030.html), and repeatedly to the FSF, RMS: Chrome Web Store is the official Chrome web browser website for supported exentions. However, it can also be used to install extensions to the free variants of Chrome known as Chromium and Iridium (built on Chromium + improved privacy). Iridium (unstable) can be installed from: https://launchpad.net/~strukturag/+archive/ubuntu/iridium-unstable. Iridiums extension directory is located in ~/.config/iridium/Default/Extensions/. However, Chrome Web Store do not show the license for the extensions which makes it hard to verify which extensions that are free or not. You have to install the extension and manually look into the source code of each files in the extension directory. I suggest that the FSF contact Google (https://www.google.com/intl/en_us/chrome/business/devices/contact.html) and ask them to add "License(s)" to the default text to the extensions in Chrome Web Store so we can build a verified free repository in the FSD. # Response 30 Mar 2017 > DBH: I don't want to burden you, should I ask them myself every 3rd month for example? > RMS: Today I had a discussion about it. Sooner or later, things will start moving.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.