Software Development

CategoryTask TypePrioritySeveritySummaryStatusProgress
HyperBKImplementation RequestVery HighCriticalDevelop HyperBK based on OpenBSD kernel + LibertyBSD sc...Deferred
0%
Task Description

Develop HyperBK (Hyper Berkeley Kernel) based on OpenBSD‘s kernel LibertyBSD‘s scripts to deblob and rebrand kernel for HyperbolaBSD.

TODO:

  • Download LibertyBSD scripts to deblob and rebrand kernel from their scripts.
  • Push source to HyperBK’s project.
  • Rebrand OpenBSD kernel to HyperBK with LibertyBSD scripts.
  • Package HyperBK for HyperbolaBSD.

PATCHING NOTE

When the check concerns kernel, we obviously want to match with HyperBK.

Example of triplet check:	hyperbolabsd)
Example of uname -s check:	HyperbolaBSD)
Example of uname -r check:	1.0)
Example of C macro check:	defined(__HyperbolaBSD__)
GeneralImplementation RequestVery HighCriticalPOWER (ppc64le) portingDeferred
0%
Task Description

The unfortunate reality is that x86 computers come encumbered with built-in low-level backdoors like the Intel Management Engine , as well as nonfree boot firmware. This means that users can’t gain full control over their computers, even if they install a free operating system such as Hyperbola GNU/Linux-libre .

Hyperbola is working hard to fix these issues and getting closer every day, but for the time being, this is why many current Respects Your Freedom (RYF) offerings are refurbished older devices.

For the future of free computing, we need support architectures that do not come with such malware pre-installed, and the Power9-based Talos II promises to be a great architecture example for workstations and servers environments where Hyperbola is focused since is a fully free long-term support distribution.

Devices like this are the future of computing that Respects Your Freedom and for that reason it’s a high priority for Hyperbola port all packages for the POWER architecture (power64le).

NOTE: POWER porting is focused only for Hyperbola GNU/Linux-libre .

GeneralImplementation RequestVery HighCriticalARM (aarch and armv7h) portingDeferred
0%
Task Description

The unfortunate reality is that x86 computers come encumbered with built-in low-level backdoors like the Intel Management Engine , as well as nonfree boot firmware. This means that users can’t gain full control over their computers, even if they install a free operating system such as Hyperbola GNU/Linux-libre .

Hyperbola is working hard to fix these issues and getting closer every day, but for the time being, this is why many current Respects Your Freedom (RYF) offerings are refurbished older devices.

For the future of free computing, we need support architectures that do not come with such malware pre-installed, and ARM A7/A53 promises to be a great architecture example for low-power computers, laptops and embedded systems.

NOTE: ARM porting is focused only for HyperbolaBSD .

GeneralImplementation RequestDeferCriticalRISC-V (riscv64) porting + multilib supportDeferred
0%
Task Description

The unfortunate reality is that x86 computers come encumbered with built-in low-level backdoors like the Intel Management Engine , as well as nonfree boot firmware. This means that users can’t gain full control over their computers, even if they install a free operating system such as Hyperbola GNU/Linux-libre .

Hyperbola is working hard to fix these issues and getting closer every day, but for the time being, this is why many current Respects Your Freedom (RYF) offerings are refurbished older devices.

For the future of free computing, we need support architectures that do not come with such malware pre-installed, and RISC-V promises to be a great architecture example for low-power computers, laptops and embedded systems, also as ARM architecture replacement.

Devices like this are the future of computing that Respects Your Freedom and for that reason it’s a high priority for Hyperbola port all packages for the RISC-V architecture (riscv64) with multilib support.

NOTE: RISC-V porting is focused only for Hyperbola GNU/Linux-libre .

GeneralImplementation RequestVery HighHigh Port Icedove to UXP platform Closed
100%
Task Description

Description:
Historically, Icedove was a re-branding of Mozilla Thunderbird by the Debian project, with minimal modifications, in order to resolve branding disputes. Debian since discontinued Icedove after reaching an agreement with Mozilla over the use of it’s trademark.

Otherwise, new Thunderbird will use Quantum, a platform that contains numerous privacy, freedom, and trademark issues, in addition to an ever expanding Google Chromium code base which breaks compatibility with previous versions. Therefore, i suggest port our current Icedove from the deprecated XUL platform to UXP one like our Iceweasel-UXP.

TODO list:

  • Remove SSL Error Reporting telemetry from installer/package-manifest.in. [0]
  • Add missing emoji browser/fonts/”TwemojiMozilla.ttf” library to UXP sources
  • Change Icedove-UXP logo typeface from the non-free “Libertad Book” to free “DejaVU Sans”.
  • Rename Icedove to Icedove-UXP in logo typeface.
  • Check “Thunderbird” remaining references.
  • Fix/adapt confvars.sh to UXP-based applications. (eg. MOZ_APP_VERSION=52.9.`date –utc ‘+%Y%m%d’`)
GeneralImplementation RequestVery HighHigh Port Iceape to UXP platform  Closed
100%
Task Description

Description:
Historically, Iceape was a re-branding of Seamonkey by the Debian project, with minimal modifications, in order to resolve branding disputes.

As of December 2013 , Iceape was no longer being maintained by the Debian project and users were encouraged to migrate to other alternatives for security patches.

However, since Seamonkey is being maintained from Thunderbird source and Hyperbola is porting Icedove to UXP platform , it could be built on the UXP platform which contains multiple security and privacy improvements.

TODO list:

  • Change Iceape-UXP logo typeface from the non-free “Libertad Book” to free “DejaVU Sans”.
  • Rename Iceape to Iceape-UXP in logo typeface.
  • Check “Seamonkey” remaining references.
  • Fix/adapt confvars.sh to UXP-based applications. (eg. MOZ_APP_VERSION=52.9.`date –utc ‘+%Y%m%d’`)
chroot-nspawnImplementation RequestHighHigh [chroot-nspawn] create systemd-nspawn replacement Closed
100%
Task Description

Create “chroot-nspawn” wrapper as a “systemd-nspawn” replacement.
It’s needed for “libretools” package.

* Create git project.
* Create “chroot-nspawn” wrapper.

GeneralImplementation RequestMediumHigh Develop GNU/HyperBK patchset Closed
100%
Task Description

Develop GNU/HyperBK patchset for toolchain (Glibc, Binutils and GCC) and packages.

PATCHING NOTE

Make sure the definitions are not simply duplicated from GNU/Linux' because that will eventually result in
out-of-sync definitions that break for us.

Example of triplet check:	linux*-gnu | gnu* | hyperbk-gnu)
Example of uname check:		Linux|GNU|GNU/*)
Example of C macro check:	defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
				[note: GNU/Hurd defines __GNU__, and GNU/HyperBK define __GLIBC__ as hardcoded macro]
Example of makefile check:	ifneq (, $(filter Linux GNU GNU_%, $(shell uname -s)))
				[note1: findstring matches subwords, use filter instead]
				[note2: list must be the first parameter, otherwise matching fails]
				[note3: "%" is make's wildcard]
Iceweasel-UXPSecurity IssueVery LowHigh Noscript continual update request, Closed
100%
Task Description

I would like it if you could, fork noscript legacy and constantly update it based on the webext one’s changes without of course, using the webext.

What I mean, is be applying the new security fixes they put into the webext one (the ones you need)

and then, apply them into iceweasel-classic’s noscript.

Even if you plan on updating it once a month, this is critical in my opinion for keeping the browser safe.

5.1.85 is the current latest legacy noscript version within noscript.net’s website.

ps, this is doable right?

We don’t want obsolete software after all.

Iceweasel-UXPBackport RequestVery LowMediumRequest browser add-on: New Tab ToolsUnconfirmed
0%
Task Description

Name: New Tab Tools
Version: 81 (compatible Firefox version 52)
Source code: Github
Description: Customize Firefox’s. Tabs Page

https://github.com/darktrojan/newtabtools

https://addons.mozilla.org/en-US/firefox/addon/new-tab-tools/

Icedove-UXPBackport RequestVery LowMedium Ublock origin for Icedove-UXP Closed
100%
Task Description

I would like to have this package also added to icedove-uxp.
It would be lovely, given that the latest legacy package of ublock origin supports legacy/thunderbird without webext of course. :)

Iceape-UXPUpdate RequestVery LowMedium noscript for Iceape request Closed
100%
Task Description

Add version 5.1.9

Very important for iceape users to keep updated often.

Iceape-UXPImplementation RequestVery LowMediumRandom agent spoofer for IceapeUnconfirmed
0%
Task Description

0.9.5.8.4 version would be good to have.

Packages ManagerImplementation RequestVery LowMediumPackage request: nnnUnconfirmed
0%
Task Description

This is a request to package nnn - a full-featured terminal file manager for low-end devices and the regular desktop.

nnn is available on Debian, Ubuntu (and family), Fedora, OpenSUSE and Arch Linux.

Homepage: https://github.com/jarun/nnn License: BSD 2-Clause

I would highly appreciate if nnn can be added to the repository.

GeneralImplementation RequestDeferMedium ARM/POWER porting Closed
100%
Task Description

In particular, I would like to see the a20 arm processor supported and also, the talos 2 desktop supported. (powerpc)

The a20 is important because it will be supported by this: https://www.crowdsupply.com/eoma68/micro-desktop

I would really love to have buy this and see it supported by Hyperbola. :)

Within a year if you can support that, I would be extremely, extremely pleased.

as for the powerpc one, I don’t really plan on getting it, but I know that some people may, and I think that it would be good for them to be able to move onto hyperbola. The first is more important to me though.

By either December or next January, is when I would probably want it to be supported. :)

Also, ath9k usb wifi cards would need to be supported for this though... just to warn you.

I already am donating to you guys though through liberapay, please make this happen in the future. ;)

HyperToolsImplementation RequestLowLow[hypertools] create libretools replacementDeferred
0%
Task Description

Create hypertools to replace libretools package

It’s long period to develop this package.
For now, a systemd-nspawn wrapper is being developed for “libretools”[0]

[0]:https://issues.hyperbola.info/index.php?do=details&task_id=86

Icedove-UXPBackport RequestVery LowLow Firetray extension for Icedove-UXP Closed
100%
Task Description

Please, provide the extension firetray for icedove-uxp.

https://addons.thunderbird.net/en-US/thunderbird/addon/firetray/

Iceweasel-UXPBackport RequestVery LowLowSearch Engine Addon Request: StartpageUnconfirmed
0%
Task Description

Icecat currently has the FSF approved addon for Startpage.com.
It would be helpful to have it ported to iceweasel-uxp.
https://directory.fsf.org/wiki/Startpage_HTTPS_Privacy_Search_Engine

Iceweasel-UXPImplementation RequestDeferLowSwiftweasel-UXP theme for Iceweasel-UXPUnconfirmed
0%
Task Description

Description:
Historically, Swiftweasel was a Firefox-based application built on XUL platform around 2007 and abandoned in 2010. It was optimized for several architectures using the following methods such as the Profile-Guided Optimization (PGO) and binary code optimization for computers with limited resources.

Since there are users encouraging us develop a Palemoon-based application , and Swiftweasel contains non-trademarked graphics and logos, we could port Swiftweasel to UXP platform as theme for Iceweasel-UXP.

Icedove-UXPImplementation RequestDeferLowSwiftdove-UXP theme for Icedove-UXPUnconfirmed
0%
Task Description

Description:
Historically, Swiftdove was a Thunderbird-based application built on XUL platform around 2007 and abandoned in 2010. It was optimized for several architectures using the following methods such as the Profile-Guided Optimization (PGO) and binary code optimization for computers with limited resources.

Since FossaMail may potentially be revived on UXP in the future [0] and Swiftdove contains non-trademarked graphics and logos, we could port Swiftdove to UXP platform as theme for Icedove-UXP.

Iceweasel-UXPBackport RequestVery LowVery LowRequest browser add-on: FireGesturesUnconfirmed
0%
Task Description

Name: FireGestures
Version: 1.11.1 (compatible Firefox version 52)
Source code: Github
Description: A customizable mouse gestures extension which enables to execute various commands and user scripts with six types of gestures.

https://github.com/gomita/firegestures/

https://addons.mozilla.org/en-US/firefox/addon/firegestures/

Iceweasel-UXPBackport RequestVery LowVery Low Request browser add-on: Vimium-FF Closed
100%
Task Description

Name: Vimium-FF
Version: Newest (compatible Firefox version 52)
Source code: Github
Description: The Hacker’s Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim.

This is a port of the popular Chrome extension to Firefox.

Most stuff works, but the port to Firefox remains a work in progress.

https://github.com/philc/vimium

https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/

UXP applicationsImplementation RequestVery LowVery Lowa libre version of Navigator, Unconfirmed
0%
Task Description

http://repository.binaryoutcast.com/artifacts/navigator-builds/

http://binaryoutcast.com/projects/borealis/

unlike Navigator though, it needs two things: compatibility with seamonkey addons, (the ones that effect web browsing, not the mail email parts)

and to be based off of the latest version of seamonkey, only obviously just the navigator part. I understand this might be hard to implement now, so I can wait if need be, Just thought I would show this to you.

PS, if you ever make HyperBK, port it to that too, but until then, just the os that I mentioned.

Also, last thing, any seamonkey addons that I have already asked for seamonkey, again that aren’t email/mail based, implement them for this too. :)

I will put the severity at very low if that’s okay, just until you have actual time/whatever...

Let me know if this is even remotely possible with this build.

Showing tasks 1 - 23 of 23 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing