]> gitweb.morketsmerke.org Git - mmtool.git/commitdiff
Przesłanie plików do repozytorium, związku ze zbliżającymi się zmianami w immudex.
authorxf0r3m <jakubstasinski@protonmail.com>
Sat, 16 Dec 2023 14:29:36 +0000 (15:29 +0100)
committerxf0r3m <jakubstasinski@protonmail.com>
Sat, 16 Dec 2023 14:29:36 +0000 (15:29 +0100)
mmtool_gitlcommit.sh
module/immudex.php
module/immudex_bak.php [new file with mode: 0755]
resources/fp_changelog.txt
resources/idx_changelog.txt

index 13bea5ed25f733a9bab416a53bb675a10f142d2e..c16815b004035a21bb2807ab18da30d6c084cf1e 100755 (executable)
@@ -19,7 +19,7 @@ for repo in $1; do
   else lcommit=$(lastCommitNewRepo $repo);
   fi
   commitID=$(echo $lcommit | cut -d " " -f 1);
-  shortCommitID=$(echo $commitID | cut -c 34-41);
+  shortCommitID=$(echo $commitID | cut -c 1-7);
   commitMsg=$(echo $lcommit | cut -d " " -f 2-);
   commitLink="${repoSource}/${repo}/commit/${commitID}";
   echo -e "\t<li>${repo} - ${shortCommitID} - <a href=\"${commitLink}\">${commitMsg}</a></li>";
index a6d29581dee6766bf7dc77248bded89549d7945f..4b2256911b4cf2d2c0a440128763f2fd804389d4 100755 (executable)
@@ -80,7 +80,7 @@
       <p>
         Immudex nastawiowny jest na wykorzystanie do przechowywania danych 
         szyfrowanych partycji za pomocą mechanizmu LUKS. Domyślnie
-        przeglądarka WWW (<em>firefox-esr</em>) uruchamiany jest przez
+        przeglądarka WWW (<em>LibreWolf</em>) uruchamiany jest przez
         sandboxer FireJail z własną emulacją stosu TCP/IP. Tak uruchomiana
         przeglądarka nia posiada dostępu do otwartych szyfrowanych partycji.
         Immudex tworzony jest również z myślą o nie narzucaniu rozwiązań
         Oficjalnie immudex wspiera instalację
         niewolnego oprogamowania wyłącznie w postacji <em>addonsów</em>
         dostępnych w postacji samodzielnych skryptów na repozytorium projektu
-        lub poprzez narzędzie <em>immudex_addons</em>. Do dyspozycji mamy:
+        lub w katalogu <em>/usr/share/immudex/addons</em>
+        <!-- poprzez narzędzie <em>immudex_addons</em> -->. Do dyspozycji mamy:
       </p>
       <table>
         <thead>
           <tr>
             <th class="centered-text">Stable</th>
             <th class="centered-text">Testing</th>
-            <th class="centered-text">LHE*</th>
+            <th class="centered-text">Oldstable</th>
+            <!--<th class="centered-text">LHE*</th>-->
           </tr>
         </thead>
         <tbody>
         <tr>
           <td>Środowisko XFCE</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2716;</td>
-        </tr>
-        <tr>
-          <td>Menadżer okien Ratpoison</td>
-          <td class="centered-text">&#x2716;</td>
           <td class="centered-text">&#x2716;</td>
-          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         <tr>
           <td>Odtwarzacz multimedialny VLC</td>
-          <td class="centered-text">&#x2714;</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
           <td class="centered-text">&#x2716;</td>
+          -->
         </tr>
         <tr>
           <td>Odtwarzacz multimedialny mpv</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         <tr>
           <td>Skrypt yt-dlp</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         <tr>
           <td>Przeglądarka LibreWolf</td>
-          <td class="centered-text">&#x2716;</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2716;</td>
+          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         <tr>
           <td>Przeglądarka Mozilla Firefox ESR</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2716;</td>
-        </tr>
-        <tr>
-          <td>Przeglądarka GNU IceCat</td>
-          <td class="centered-text">&#x2716;</td>
           <td class="centered-text">&#x2716;</td>
-          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         <tr>
           <td>Wirtualizacja KVM (libvirtd + virt-manager):</td>
-          <td class="centered-text">&#x2714;</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
           <td class="centered-text">&#x2716;</td>
+          -->
         </tr>
         <tr>
           <td>Narzędzia autorskie immudex:</td>
+          <td colspan="3" class="centered-text">&#x2714;</td>
+          <!--
           <td class="centered-text">&#x2714;</td>
           <td class="centered-text">&#x2714;</td>
-          <td class="centered-text">&#x2714;</td>
+          -->
         </tr>
         </tbody>
       </table>
+      <!--
       <p>
         <em>* - Low Hardware Edition, Debian 10 Buster, 32-bit</em>
       </p>
+      -->
       <p>
-        Pełna lista oprogramowania wraz z listą pakietów z znajduje się w 
-        pod tym linkiem: 
+        Pełna lista <!--oprogramowania wraz z listą--> pakietów z znajduje się w 
+        w pliku wersji bazowej (<em>version/base.sh</em>) oraz w skrypcie 
+        instalacyjnym projektu <em>xfcedebian</em> (<em>install.sh</em>).
+        <!--pod tym linkiem:
         <a href="https://ipr.morketsmerke.org">Lista oprogramowania immudex</a>
+        -->
+      </p>
+      <p>
+       <strong>Unifikacja:</strong> 
+      </p>
+      <p>
+        Do tej pory (tj. 01.01.2024), immudex wydawany był w trzech rożnych
+        wariantach. Teraz jednak te trzy warianty będą takie same, a w zasadzie
+        podobne. Póżnice będą opierać się głównie na wersji paketów,
+        ponieważ te obecne wariany operają się o dostępne warianty dystrybucji
+        bazowej, czyli Debiana. Do wyboru będziemy mieli: <em>testing</em>
+        (jak immudex-testing), <em>stable</em> (jak klasyczny stabliny immudex)
+        oraz <em>oldstable</em>, który ma za zadanie zastąpić <em>LHE</em>,
+        jednak nie w tak skrajny sposób. Prezentując tak naprawdę zupełnie
+        inne doświadczenia, podczas korzystania z niego. 
       </p>
       <p>
-        <strong>Obrazy płyt:</strong>
+        Wyżej wymienione wersje mają zainstalowane to samo opgramowanie, mimo
+        braku, nie których pakietów repozytoriach. Wszystkie wersje przezentują
+        ten sam pulpit, to samo środowisko pracy. A jedną z zauważlnych
+        różnic może być, krój czcionki, prezentujący takie informacje jak:
+        nazwy dostępnych urządzeń pamięci masowej prezentowanych na pulpicie
+        czy inne nazwy plików w menedżerze plików. Natomiast, krój czcionki w
+        terminalu pozostaje taki sam. 
+      </p>
+      <p>
+        Przedstawiane tutaj wersje immudex będą wydawane na zasadzie 
+        <strong>Meta-Distribution Rolling-Release</strong>. Skąd takie zmiany?
+        Otóż główny celem jest ujednolicenie procesu technologicznego dla
+        wszystkich wersji immudex oraz zmiana adaptacji infrastruktury tj.
+        wykorzystanie niektórych jej składników w innych celach np. do budowy
+        projektu <em>LibreWolf</em> (który wymaga min. 12GB wolnej pamięci RAM).
+      </p>
+      <p>
+        Warto wspomnieć, że projekty immudex-lhe oraz immudex-testing zostały
+        zarchiwizowane. Zarchiwizowany został również stan repozytoruim
+        projektu immudex przed unifikacją. Gałąź <em>main</em> projektu 
+        <em>xfcedebian</em>
+        zostanie scalona z gałęzią <em>d13</em> i to ona będzie gałęźią,
+        główną projektu. Wówczas wszystkie zmiany dotyczące <em>layoutu</em>
+        środowiska XFCE oraz pakietów podstawowych (tych zapisanych w skrypcie
+        <em>install.sh</em>) będą publikowana za pośrednictwem projektu
+        <em>xfcedebian</em>.
+      </p>
+      <p>
+        <strong>Meta-Distribution Rolling-Release</strong>
+      </p>
+      <p>
+        Obecnie immudex wydawany jest na zasadzie: 
+        <strong>Meta-Distribution Rolling-Release</strong>.
+        Przez co obrazy płyty wydawane przez autora dystrybucji nie będą już 
+        dostępne. Zatem takie czynności jak 'rewinding' oraz aktualizacje 
+        obrazu nie mają już racji bytu. Obecnie istnieje tylko kod i tylko on
+        się liczy. Jeśli chcemy dokonać jakiś zmian wystarczy dodać swoje 
+        zmiany do pliku bazowego (<em>versions/base.sh</em>).
+      </p> 
+      <p>
+        Zmiany będą publikowane nieregularnie. Tylko i wyłącznie za pomocą 
+        serwisu Git (github.com). Każda aktualizacja będzie wymagała zbudowania
+        nowego obrazu iso.
+      </p>
+      <p>
+        <a href="https://github.com/xf0r3m/immudex">immudex</a>
+      </p>
+      <p>
+        Zmiana podejścia jest efektem dążenia do pełnej bezkosztowości. Gdzie 
+        do tej pory dotyczyła ona jedynie tych użytkowników, którzy budowali
+        immudex od zera. Nie dotyczyła za to ich twórców, którzy muszą ponieść
+        koszta związane z utrzymaniem mirrorów obrazów płyt (nie ma co się 
+        oszukiwać serwis sourceforge.net [ze względów wyłącznie związanych z 
+        prędkością przesyłania] nie jest nalepszym miejscem dystrybucji dużych
+        plików, jaką z pewnością stał by się immudex [rozmiary obrazów co raz 
+        bardziej zbliżają się do 2GB]), serwerów budowania, czy środowisk
+        wirtualizacji na których sprawdzane są obrazy pod względem poprawności
+        działania wielu kluczowych komponentów. Przy słabszych połączeniach 
+        internetowych znacznie szybciej jesteśmy w stanie zbudować immudex
+        niż pobrać obraz płyty. Debian posiada serwery lustrzane w każdym
+        bardziej rozwiniętym kraju świata. Wystarczy ustawić odpowiedni mirror.
+        A mówimy tu wyłącznie o kosztach materialnych, nie został tutaj
+        uwzględniony czas poświęcony na przygotowanie gotowego i sprawnego
+        obrazu. 
+      </p>
+      <p>
+        Warto wziąć również pod uwagę to, że czasmi zdarzy się jakiś 'bug', 
+        coś nie działa lub jakiś plik został zastąpiony przez oryginalny plik z
+        pakietu przez coś zmienia się nieoczekiwanie. Przy tym trybie zmian
+        można wdrażać na bierząco.
+      </p>
+      <p>
+        Zmianie ulegąją również nazwy narzędzi. Wszystkie posiadają teraz 
+        przedrostek 'immudex-'. Alias 'chhome' również.
+      </p>
+      <p>
+        Ostatnie utworzone przez autora obrazy płyt będą dostępne na pod adresem:
+        <a href="https://sourceforge.net/projects/immudex/files/immudex/archive/immudex-cd">https://sourceforge.net/projects/immudex/files/immudex/archive/immudex-cd</a>.
+      </p>
+      <p>
+        Nie wykluczone jest także aby wersja stablina przeszła na sam tryb. 
+        Wówczas najprawdopodobniej dojdzie do unifikacji wszystkich trzech 
+        wersji. Użytkownicy będą wybierać poprzez wskazanie konkretnego pliku 
+        bazowego. Wybór będzie pomiędzy LHE a wersją stabilną. Po wersji 
+        testowej pozostanie tylko wykorzystywana gałąź projektu 'xfcedebian', 
+        gdyż jest ona chyba najbardziej przyjemna w obsłudze. Pojawiła się
+        również koncepcja, aby immudex był budowany na dowolnej wersji
+        Debiana, z jednym konkretnym layoutem, z jednym zestawem narzędzi.
+      </p>
+      <p>
+        <strong>Dostęp do systemu:</strong>
+      </p>
+      <p>
+        Domyślnym użytkownikiem jest <strong>user</strong>, dostęp to niego 
+        uzyskujemy za pomocą hasła <em>user1</em>. Możemy również skorzystać z
+        konta superużytkownika <em>root</em> z hasłem <em>toor</em>. Oczywiście
+        wszystko to może ulec zmianie, jeśli tylko będzie mieć na to chęć.
+      </p>
+      <p>
+        <strong>Obrazy płyt wersji finalnych (dostępne do 31.01.2024):</strong>
       </p>
       <table border="1" style="border-collapse: collapse;">
         <tr>
         uzyskujemy za pomocą hasła <em>user1</em>. Możemy również skorzystać z
         konta superużytkownika <em>root</em> z hasłem <em>toor</em>.
       </p>
-      <p>
-        <strong>Meta-Distribution Rolling-Release</strong>
-      </p>
-      <p>
-        Obecnie immudex-testing wydawany jest na zasadzie: 
-        <strong>Meta-Distribution Rolling-Release</strong>.
-        Przez co obrazy płyty wydawane przez autora dystrybucji nie będą już 
-        dostępne. Zatem takie czynności jak 'rewinding' oraz aktualizacje 
-        obrazu nie mają już racji bytu. Obecnie istnieje tylko kod i tylko on
-        się liczy. Jeśli chcemy dokonać jakiś zmian wystarczy dodać swoje 
-        zmiany do pliku bazowego (<em>versions/base.sh</em>).
-      </p> 
-      <p>
-        Zmiany będą publikowane nieregularnie. Tylko i wyłącznie za pomocą 
-        serwisu Git (github.com). Każda aktualizacja będzie wymagała zbudowania
-        nowego obrazu iso.
-      </p>
-      <p>
-        Zmiana podejścia jest efektem dążenia do pełnej bezkosztowości. Gdzie 
-        do tej pory dotyczyła ona jedynie tych użytkowników, którzy budowali
-        immudex od zera. Nie dotyczyła za to ich twórców, którzy muszą ponieść
-        koszta związane z utrzymaniem mirrorów obrazów płyt (nie ma co się 
-        oszukiwać serwis sourceforge.net [ze względów wyłącznie związanych z 
-        prędkością przesyłania] nie jest nalepszym miejscem dystrybucji dużych
-        plików, jaką z pewnością stał by się immudex [rozmiary obrazów co raz 
-        bardziej zbliżają się do 2GB]), serwerów budowania, czy środowisk
-        wirtualizacji na których sprawdzane są obrazy pod względem poprawności
-        działania wielu kluczowych komponentów. Przy słabszych połączeniach 
-        internetowych znacznie szybciej jesteśmy w stanie zbudować immudex
-        niż pobrać obraz płyty. Debian posiada serwery lustrzane w każdym
-        bardziej rozwiniętym kraju świata. Wystarczy ustawić odpowiedni mirror.
-        A mówimy tu wyłącznie o kosztach materialnych, nie został tutaj
-        uwzględniony czas poświęcony na przygotowanie gotowego i sprawnego
-        obrazu. 
-      </p>
-      <p>
-        Warto wziąć również pod uwagę to, że czasmi zdarzy się jakiś 'bug', 
-        coś nie działa lub jakiś plik został zastąpiony przez oryginalny plik z
-        pakietu przez coś zmienia się nieoczekiwanie. Przy tym trybie zmian
-        można wdrażać na bierząco.
-      </p>
-      <p>
-        Zmianie ulegąją również nazwy narzędzi. Wszystkie posiadają teraz 
-        przedrostek 'immudex-'. Alias 'chhome' również.
-      </p>
-      <p>
-        Ostatnie utworzone przez autora obrazy płyt będą dostępne na pod adresem:
-        <a href="https://ftp.morketsmerke.org/archive/immudex-cd">https://ftp.morketsmerke.org/archive/immudex-cd</a>.
-      </p>
-      <p>
-        Nie wykluczone jest także aby wersja stablina przeszła na sam tryb. 
-        Wówczas najprawdopodobniej dojdzie do unifikacji wszystkich trzech 
-        wersji. Użytkownicy będą wybierać poprzez wskazanie konkretnego pliku 
-        bazowego. Wybór będzie pomiędzy LHE a wersją stabilną. Po wersji 
-        testowej pozostanie tylko wykorzystywana gałąź projektu 'xfcedebian', 
-        gdyż jest ona chyba najbardziej przyjemna w obsłudze. Pojawiła się
-        również koncepcja, aby immudex był budowany na dowolnej wersji
-        Debiana, z jednym konkretnym layoutem, z jednym zestawem narzędzi.
-      </p>
       <p>
         <strong>Dokumentacja projektu:</strong>
       </p>
diff --git a/module/immudex_bak.php b/module/immudex_bak.php
new file mode 100755 (executable)
index 0000000..20b9388
--- /dev/null
@@ -0,0 +1,345 @@
+#!/usr/bin/php -d log_errors=Off
+<?php
+  function getVersion($branch, $arch="64") {
+    return trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/upgrades/latest/" . $arch . "/version"));
+  }
+
+  function getLink($branch, $version, $arch) {
+    if ( $branch == "stable" ) {
+      echo "<a href=\"https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . ".iso\">https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . ".iso</a>";
+    } else {
+      echo "<a href=\"https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . ".iso\">https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . ".iso</a>";
+    }
+
+  }
+  
+  function getCRC($branch, $version, $arch) {
+    if ( $branch == "stable" ) {
+      $crcArray=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . "_" . $version . "_crc.txt")));
+      return $crcArray[0];
+    } else {
+      $crcArray=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . "_" . $version . "_crc.txt")));
+      return $crcArray[0];
+    }
+  }
+  
+  function getSHA1($branch, $version, $arch) {
+    if ( $branch == "stable" ) {
+      $sha1Array=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . "_" . $version . "_sha1.txt")));
+      return $sha1Array[0];
+    } else {
+      $sha1Array=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . "_" . $version . "_sha1.txt")));
+      return $sha1Array[0];
+    }
+
+  }
+?>
+<!DOCTYPE html>
+<html>
+       <head>
+               <meta charset="utf-8" />
+               <link rel="icon" type="image/png" href="https://i.ibb.co/khy45hh/mm.png">
+               <link rel="stylesheet" type="text/css" href="/style.css">
+       </head>
+       <body>
+<pre>
+ _                               _           
+(_)_ __ ___  _ __ ___  _   _  __| | _____  __
+| | '_ ` _ \| '_ ` _ \| | | |/ _` |/ _ \ \/ /
+| | | | | | | | | | | | |_| | (_| |  __/>  < 
+|_|_| |_| |_|_| |_| |_|\__,_|\__,_|\___/_/\_\
+</pre>
+         <p class="header_link">
+                 &#9760;&nbsp;<a href="https://morketsmerke.github.io">morketsmerke</a>&nbsp;&#9760;
+         </p>
+         <div class="main">
+                 <h1 class="title">IMMutable DEbian with Xfce</h1>
+      <p>
+        <strong>Aktualności:</strong>
+      </p>
+      <ul class="reduced-list">
+      <?php
+        $chPath="resources/idx_changelog.txt";
+        if (isset($argv[2]) && ($argv[2] == "changelog")) {
+          writeChangelogEntry($chPath, $argv[3]);
+        }
+        printChangelog($chPath);
+      ?>
+      </ul>
+      <p>
+        <strong>O dystrybucji:</strong>
+      <p>
+      <p>
+        Immudex to wersja debian zawierająca niezmienne środowisko pracy.
+        Wykorzystuje ona bowiem archiwum .squashfs znane z LiveCD. Przyczym 
+        pozwala ona na pełen dostęp do partycji zawierające archiwum, w razie
+        aktualizacji. Tak przygotowana wersja popularnego systemu operacyjnego
+        pozwoli bezpieczniejsze korzystanie z komputera oraz zasobów internetu.
+        Jeśli coś się stanie, wystarczy uruchomić komputer ponownie.
+      </p>
+      <p>
+        Immudex nastawiowny jest na wykorzystanie do przechowywania danych 
+        szyfrowanych partycji za pomocą mechanizmu LUKS. Domyślnie
+        przeglądarka WWW (<em>LibreWolf</em>) uruchamiany jest przez
+        sandboxer FireJail z własną emulacją stosu TCP/IP. Tak uruchomiana
+        przeglądarka nia posiada dostępu do otwartych szyfrowanych partycji.
+        Immudex tworzony jest również z myślą o nie narzucaniu rozwiązań
+        dlatego też wiele z nich można w łatwy sposób pominąć, oczywiście na
+        własną odpowiedzialność. W więcej informacji na temat rozwiązań w
+        Immudex znajduje się w artykule "Koncepcje immudex" na stronie z
+        dokumentacją systemu. Wszelkie połączenia przychodzące do są 
+        zablokowane poprzez firewall <em>ufw</em>.
+      </p>
+      <p>
+        <strong>Oprogramowanie:</strong>
+      </p>
+      <p>
+        Immudex domyślnie korzysta z wolnego oprogramowania, nie zainstalowano
+        na nim niewolnych pakietów w konfiguracji nie ma również niewolnych 
+        repozytoriów.
+      </p>
+      <p>
+        Oficjalnie immudex wspiera instalację
+        niewolnego oprogamowania wyłącznie w postacji <em>addonsów</em>
+        dostępnych w postacji samodzielnych skryptów na repozytorium projektu
+        lub poprzez narzędzie <em>immudex_addons</em>. Do dyspozycji mamy:
+      </p>
+      <table>
+        <thead>
+          <tr>
+            <th rowspan="2">Oprogramowanie</th>
+            <th colspan="3" class="centered-text">Wersja immudex</th>
+          </tr>
+          <tr>
+            <th class="centered-text">Stable</th>
+            <th class="centered-text">Testing</th>
+            <th class="centered-text">LHE*</th>
+          </tr>
+        </thead>
+        <tbody>
+        <tr>
+          <td>Środowisko XFCE</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2716;</td>
+        </tr>
+        <tr>
+          <td>Menadżer okien Ratpoison</td>
+          <td class="centered-text">&#x2716;</td>
+          <td class="centered-text">&#x2716;</td>
+          <td class="centered-text">&#x2714;</td>
+        </tr>
+        <tr>
+          <td>Odtwarzacz multimedialny VLC</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2716;</td>
+        </tr>
+        <tr>
+          <td>Odtwarzacz multimedialny mpv</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+        </tr>
+        <tr>
+          <td>Skrypt yt-dlp</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+        </tr>
+        <tr>
+          <td>Przeglądarka LibreWolf</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+        </tr>
+        <tr>
+          <td>Przeglądarka Mozilla Firefox ESR</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2716;</td>
+        </tr>
+        <tr>
+          <td>Wirtualizacja KVM (libvirtd + virt-manager):</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2716;</td>
+        </tr>
+        <tr>
+          <td>Narzędzia autorskie immudex:</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+          <td class="centered-text">&#x2714;</td>
+        </tr>
+        </tbody>
+      </table>
+      <p>
+        <em>* - Low Hardware Edition, Debian 10 Buster, 32-bit</em>
+      </p>
+      <p>
+        Pełna lista oprogramowania wraz z listą pakietów z znajduje się w 
+        pod tym linkiem: 
+        <a href="https://ipr.morketsmerke.org">Lista oprogramowania immudex</a>
+      </p>
+      <p>
+        <strong>Obrazy płyt:</strong>
+      </p>
+      <table border="1" style="border-collapse: collapse;">
+        <tr>
+          <th colspan="3">&bull;&nbsp;immudex (stable, Debian 12 Bookworm)&nbsp;&bull;</th>
+          <?php $branch="stable"; ?>
+        </tr>
+        <tr>
+          <td rowspan="2">64-bit:</td>
+          <?php $version=getVersion($branch); $arch="64"; ?>
+          <td colspan="3"><?php getLink($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td><?php echo "CRC: " . getCRC($branch, $version, $arch); ?></td>
+          <td><?php echo "SHA1: " . getSHA1($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+          <?php $arch="32"; ?>
+          <td colspan="3"><?php getLink($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td><?php echo "CRC: " . getCRC($branch, $version, $arch); ?></td>
+          <td><?php echo "SHA1: " . getSHA1($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex/blob/main/changelogs/<?php echo $version; ?>.txt">Lista zmian dla wydania</a></td>
+        </tr>
+        <!--
+        <tr>
+          <th colspan="3">&bull;&nbsp;immudex-testing (Debian testing, 13 Trixie)&nbsp;&bull;</th>
+          <?php #$branch="testing"; ?>
+        </tr>
+        <tr>
+          <td rowspan="2">64-bit:</td>
+          <?php #$version=getVersion($branch); $arch="64"; ?>
+          <td colspan="3"><?php #getLink($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td><?php #echo "CRC: " . getCRC($branch, $version, $arch); ?></td>
+          <td><?php #echo "SHA1: " . getSHA1($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+          <?php #$arch="32"; ?>
+          <td colspan="3"><?php #getLink($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td><?php #echo "CRC: " . getCRC($branch, $version, $arch); ?></td>
+          <td><?php #echo "SHA1: " . getSHA1($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex-testing/blob/main/changelogs/<?php echo $version; ?>.txt">Lista zmian dla wydania</a></td>
+        </tr>
+        -->
+        <tr>
+          <th colspan="3">&bull;&nbsp;immudex-lhe (oldoldstable, Debian 10 Buster)&nbsp;&bull;</th>
+          <?php $branch="lhe"; ?>
+        </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+          <?php $arch="32"; $version=getVersion($branch, $arch); ?>
+          <td colspan="3"><?php getLink($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td><?php echo "CRC: " . getCRC($branch, $version, $arch); ?></td>
+          <td><?php echo "SHA1: " . getSHA1($branch, $version, $arch); ?></td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex-lhe/blob/main/changelogs/<?php echo $version; ?>.txt">Lista zmian dla wydania</a></td>
+        </tr>
+      </table>
+      <p>
+        Domyślnym użytkownikiem jest <strong>user</strong>, dostęp to niego 
+        uzyskujemy za pomocą hasła <em>user1</em>. Możemy również skorzystać z
+        konta superużytkownika <em>root</em> z hasłem <em>toor</em>.
+      </p>
+      <p>
+        <strong>Meta-Distribution Rolling-Release</strong>
+      </p>
+      <p>
+        Obecnie immudex-testing wydawany jest na zasadzie: 
+        <strong>Meta-Distribution Rolling-Release</strong>.
+        Przez co obrazy płyty wydawane przez autora dystrybucji nie będą już 
+        dostępne. Zatem takie czynności jak 'rewinding' oraz aktualizacje 
+        obrazu nie mają już racji bytu. Obecnie istnieje tylko kod i tylko on
+        się liczy. Jeśli chcemy dokonać jakiś zmian wystarczy dodać swoje 
+        zmiany do pliku bazowego (<em>versions/base.sh</em>).
+      </p> 
+      <p>
+        Zmiany będą publikowane nieregularnie. Tylko i wyłącznie za pomocą 
+        serwisu Git (github.com). Każda aktualizacja będzie wymagała zbudowania
+        nowego obrazu iso.
+      </p>
+      <p>
+        <a href="https://github.com/xf0r3m/immudex-testing">https://github.com/xf0r3m/immudex-testing</a>
+      </p>
+      <p>
+        Zmiana podejścia jest efektem dążenia do pełnej bezkosztowości. Gdzie 
+        do tej pory dotyczyła ona jedynie tych użytkowników, którzy budowali
+        immudex od zera. Nie dotyczyła za to ich twórców, którzy muszą ponieść
+        koszta związane z utrzymaniem mirrorów obrazów płyt (nie ma co się 
+        oszukiwać serwis sourceforge.net [ze względów wyłącznie związanych z 
+        prędkością przesyłania] nie jest nalepszym miejscem dystrybucji dużych
+        plików, jaką z pewnością stał by się immudex [rozmiary obrazów co raz 
+        bardziej zbliżają się do 2GB]), serwerów budowania, czy środowisk
+        wirtualizacji na których sprawdzane są obrazy pod względem poprawności
+        działania wielu kluczowych komponentów. Przy słabszych połączeniach 
+        internetowych znacznie szybciej jesteśmy w stanie zbudować immudex
+        niż pobrać obraz płyty. Debian posiada serwery lustrzane w każdym
+        bardziej rozwiniętym kraju świata. Wystarczy ustawić odpowiedni mirror.
+        A mówimy tu wyłącznie o kosztach materialnych, nie został tutaj
+        uwzględniony czas poświęcony na przygotowanie gotowego i sprawnego
+        obrazu. 
+      </p>
+      <p>
+        Warto wziąć również pod uwagę to, że czasmi zdarzy się jakiś 'bug', 
+        coś nie działa lub jakiś plik został zastąpiony przez oryginalny plik z
+        pakietu przez coś zmienia się nieoczekiwanie. Przy tym trybie zmian
+        można wdrażać na bierząco.
+      </p>
+      <p>
+        Zmianie ulegąją również nazwy narzędzi. Wszystkie posiadają teraz 
+        przedrostek 'immudex-'. Alias 'chhome' również.
+      </p>
+      <p>
+        Ostatnie utworzone przez autora obrazy płyt będą dostępne na pod adresem:
+        <a href="https://ftp.morketsmerke.org/archive/immudex-cd">https://ftp.morketsmerke.org/archive/immudex-cd</a>.
+      </p>
+      <p>
+        Nie wykluczone jest także aby wersja stablina przeszła na sam tryb. 
+        Wówczas najprawdopodobniej dojdzie do unifikacji wszystkich trzech 
+        wersji. Użytkownicy będą wybierać poprzez wskazanie konkretnego pliku 
+        bazowego. Wybór będzie pomiędzy LHE a wersją stabilną. Po wersji 
+        testowej pozostanie tylko wykorzystywana gałąź projektu 'xfcedebian', 
+        gdyż jest ona chyba najbardziej przyjemna w obsłudze. Pojawiła się
+        również koncepcja, aby immudex był budowany na dowolnej wersji
+        Debiana, z jednym konkretnym layoutem, z jednym zestawem narzędzi.
+      </p>
+      <p>
+        <strong>Dokumentacja projektu:</strong>
+      </p>
+      <p>
+        Dokumentacja systemu znajduje się pod tym linkiem: <a href="https://morketsmerke.github.io/articles/immudex/index.html">Dokumentacja immudex</a>.
+      </p>
+      <p>
+        <strong>Zastrzeżenia i uznanie autorstwa:</strong>
+      </p>
+      <p>
+        immudex is not affiliated with Debian. Debian is a registered trademark
+        owned by Software in the Public Interest, Inc.
+      </p>
+      <p>
+        <a href="https://www.flaticon.com/free-icons/rss">Rss icons created by Freepik - Flaticon</a> 
+      </p>
+                       <p class="footer">
+                               2023; COPYLEFT; ALL RIGHTS REVERSED;
+                       </p>
+    </div>
+  </body>
+</html>
index d06ca8bbc9cd6b0c4f26fdca018aa1c3b1d3d5be..2b29087f5834a48b07cec015ea04d1231c4f226a 100644 (file)
@@ -1,3 +1,11 @@
+11.12.2023 - Aktualizacja immudex zostanie opóźniona do 31.12.2023.
+19.11.2023 - Publikacja immudex w wersji 1.0.6
+13.10.2023 - Publikacja immudex-lhe w wersji 0.0.1
+13.10.2023 - Wycofanie wersji immudex 1.0.6. Niestety wymagany ręczny downgrade.
+12.10.2023 - Publikacja immudex w wersji 1.0.6 - aktualizacja curl CVE-2023-38545
+11.10.2023 - Publikacja immudex w wersji 1.0.5
+06.09.2023 - Test tokenu
+01.09.2023 - Zmiana modelu wydawania immudex-testing (Meta-Distribution Rolling-Release)
 01.08.2023 - Zmiany na stronie głównej morketsmerke.org oraz nowa strona dla informacji ogólnych o immudex
 14.04.2023 - Utworzenie kategorii dla dokumentacji Immudex
 23.12.2022 - Dodanie "Instalacja własnościowego sterownika graficznego Nvidii na Debian 11"
index 4dcdd157482bab63a9a2fae717479e02eb2f2afd..9f4c6708f5c88eba42e2187ad9a4da1c11a85b98 100644 (file)
@@ -1,3 +1,11 @@
+11.12.2023 - Aktualizacja immudex zostanie opóźniona do 31.12.2023.
+19.11.2023 - Publikacja immudex w wersji 1.0.6
+13.10.2023 - Publikacja immudex-lhe w wersji 0.0.1
+13.10.2023 - Wycofanie wersji immudex 1.0.6. Niestety wymagany ręczny downgrade.
+12.10.2023 - Publikacja immudex w wersji 1.0.6 - aktualizacja curl CVE-2023-38545
+11.10.2023 - Publikacja immudex w wersji 1.0.5
+12.09.2023 - Publikacja immudex w wersji 1.0.4
+01.09.2023 - Zmiana modelu wydawania immudex-testing (Meta-Distribution Rolling-Release)
 27.08.2023 - Publikacja finalnego obrazu płytu dla immudex-testing - wersja 1.1.0
 20.08.2023 - Publikacja immudex-testing w wersji 1.0.9
 16.08.2023 - Publikacja immudex (wersja stabilna) w wersji 1.0.3