[ModBase1] Common libraries and tools for use by other modules

Discussion on apps, protocols, APIs, specifications, and more. You are welcome to join us as a TOS app developer!
Post Reply
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

[ModBase1] Common libraries and tools for use by other modules

Post by outkastm »

Image

This module bundles common libraries and tools for use by other modules.

Applicable models: x.64 series, armV8 series
Applicable TOS4: 4.1.27 or later versions
Applicable TOS5: 5.1.13 or later versions
App download: https://tmnascommunity.eu/download/modbase1

Module WebUI for additional settings can be accesses at:
TOS4: http(s)://yournasip:port/modules/ModBase1/www
TOS5: click on Support & Help from app description inside the App Center

Binaries available at /usr/local/ModBase1/sys/bin and this location can be added to PATH using the package WebUI.
Some binaries are using the hashed certificates from TOS and fall back to bundle root certificate pulled from https://curl.se/ca/cacert.pem
The bundle root certificate will be pulled when NAS is rebooted or the ModBase1 is started manually.
And only if the local one available at /mnt/appdata/MOD_CONFIG/SSL_certs/cacert.pem is older than the remote one


Include binaries and more

Code: Select all

aspell - 0.60.8
aspell_dict - en
bzip2-1.0.6
byobu - 5.133
coreutils - 8.32
curl-7.74.0
DevIL - 1.8.0
e2fsprogs - 1.46.4
fusermount - 2.9.7
git-2.30.0
glib - 2.52.2
idn2-2.3.0
jasper - 2.0.14
LittleCMS - 2.12
onig - 6.9.6
nano - 5.6.1
openssl - 1.1.1i
pcre-8.40
rar2fs - 1.29.4
screen - 4.8.0
slang - 2.3.2
sqlite - 3290000
tmux - 3.2a
unrar - 6.0
util-linux - 2.29.1
wget-1.21
whiptail (newt) - 0.52.21
Include library

Code: Select all

expat-2.0.1
ncurses-6.2
libffi - 3.2.1
libfuse - 2.9.7
libiconv-1.15
libjpeg - 9d
libjpeg-turbo - 2.0.5
libmediainfo-0.7.87
libmng - 1.0.10
libpng - 1.6.22
libpsl-0.21.1
libssh2 - 1.9.0
libtiff - 4.2.0
libzen - 0.4.33
zlib - 1.2.11
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

Re: [ModBase1][1.00.01] Common libraries and tools for use by other modules

Post by outkastm »

updated to 1.00.01

added: screen, unrar, fusermount, rar2fs

rar2fs
screen
User avatar
ilian
Posts: 3
Joined: 28 Apr 2021, 03:22

Re: [ModBase1][1.00.07] Common libraries and tools for use by other modules

Post by ilian »

Good job. Thank you!

You fail to mention that this application downloads and installs a complete set of CA certificates. That we know nothing about.
That is not something I wouldn't quietly do for the user's convenience!

A much cleaner solution would have been to fetch the certificates from the curl website: https://curl.se/ca/cacert.pem
Oh... and if you decide to do that, please don't download them 4 times! :)

Btw, I'm not stupid - I'm understand that with the gigabyte of programs you have many, less obvious opportunities to do something evil, if you wanted to! Also Sweden, being one of the oldest EU members, should have a heavy punishment if someone is found guilty of falsifying a digital signature.

Just saying: don't look evil unless you have to! And you don't have to in this case. :)

Cheers,
Ilian
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

Re: [ModBase1][1.00.07] Common libraries and tools for use by other modules

Post by outkastm »

The bundle certificate are required for tools like curl, wget, openssl etc to work properly without forcing to use insecure connections.

https://curl.haxx.se is now pointing to https://curl.se/ca, so the bundle certificate are pulled from https://curl.se/ca

The download command is using --time-cond attribute, the certificate is only pulled when the local one is older than the remote one.
And the download comand is used anyway only when the NAS is rebooted.

But i will remove the download command from the startup script and the binary tools will use the bundle certificate from TOS instead of pulling the latest one.

Image
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

Re: [ModBase1][1.00.09] Common libraries and tools for use by other modules

Post by outkastm »

Updated to 1.00.09. Also the first post was updated with information how and when the Bundle of CA Root Certificates is pulled
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

Re: [ModBase1][1.00.10] Common libraries and tools for use by other modules

Post by outkastm »

updated to 1.00.10
added tmux and byobu
User avatar
outkastm
Posts: 1185
Joined: 29 Dec 2020, 23:52

Re: [ModBase1][1.00.10.1] Common libraries and tools for use by other modules

Post by outkastm »

updated to 1.00.10.1 to fix a small issue for Sonarr
Post Reply