]> gitweb.morketsmerke.org Git - mmtool.git/commitdiff
Zakończenie prac, utworzenie modułu immudex, dodanie skryptów pomocniczych - kopia...
authorxf0r3m <jakubstasinski@protonmail.com>
Sat, 29 Jul 2023 12:08:06 +0000 (14:08 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Sat, 29 Jul 2023 12:08:06 +0000 (14:08 +0200)
immudex.html [new file with mode: 0644]
index.html [new file with mode: 0644]
mmtool
mmtool_btquery.php [new file with mode: 0755]
mmtool_gitlcommit.sh [new file with mode: 0755]
module/frontpage.php
module/immudex.php [new file with mode: 0755]
resources/fp_changelog.txt
resources/idx_changelog.txt [new file with mode: 0644]

diff --git a/immudex.html b/immudex.html
new file mode 100644 (file)
index 0000000..46d85e5
--- /dev/null
@@ -0,0 +1,235 @@
+<!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">
+       <li>29.07.2023 - Test writeChangelogEntry w module immudex</li>
+       <li>25.07.2023 - Uwaga! Od poniedziałku (31.07) godziny 18:00 do wtorku(01.08) godziny 07:00 dostęp do searx.morketsmerke.org (silnik wyszukiwania, strona startowa firefox-a) może być ograniczony ze względu na prowadzone w tym czasie prace konserwatorskie.</li>
+       <li>11.06.2023 - Uwaga! Od wersji 1.0.0, immudex będzie wymagać min. 6GB wolnego miejsca na dysku.</li>
+      </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>firefox-esr</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 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>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 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>
+                  </tr>
+        <tr>
+          <td rowspan="2">64-bit:</td>
+                    <td colspan="3"><a href="https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex64.iso">https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex64.iso</a></td>
+        </tr>
+        <tr>
+          <td>CRC: 3131350976</td>
+          <td>SHA1: 10de6cd5a10f3177fb37ad4da4a472151c260475</td>
+        </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+                    <td colspan="3"><a href="https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex32.iso">https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex32.iso</a></td>
+        </tr>
+        <tr>
+          <td>CRC: 1944978744</td>
+          <td>SHA1: 761e5903e684d09a400621c0b4099348707c9cf9</td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex/blob/main/changelogs/1.0.1.txt">Lista zmian dla wydania</a></td>
+        </tr>
+        <tr>
+          <th colspan="3">&bull;&nbsp;immudex-testing (Debian testing, 13 Trixie)&nbsp;&bull;</th>
+                  </tr>
+        <tr>
+          <td rowspan="2">64-bit:</td>
+                    <td colspan="3"><a href="https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing64.iso">https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing64.iso</a></td>
+        </tr>
+        <tr>
+          <td>CRC: 3706059005</td>
+          <td>SHA1: c75f5704fc7ed6d4fc917df5446b0803d1c9d6e2</td>
+        </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+                    <td colspan="3"><a href="https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing32.iso">https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing32.iso</a></td>
+        </tr>
+        <tr>
+          <td>CRC: 1215266066</td>
+          <td>SHA1: d458053b277fc1baa35e586e4fd42a5653306539</td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex-testing/blob/main/changelogs/1.0.5.txt">Lista zmian dla wydania</a></td>
+        </tr>
+        <tr>
+          <th colspan="3">&bull;&nbsp;immudex-lhe (oldoldstable, Debian 10 Buster)&nbsp;&bull;</th>
+                  </tr>
+        <tr>
+          <td rowspan="2">32-bit:</td>
+                    <td colspan="3"><a href="https://ftp.morketsmerke.org/immudex/lhe/iso/0.0.0/immudex-lhe32.iso">https://ftp.morketsmerke.org/immudex/lhe/iso/0.0.0/immudex-lhe32.iso</a></td>
+        </tr>
+        <tr>
+          <td>CRC: 2205689658</td>
+          <td>SHA1: 8799ca24c5246c5cddf440ff5e271feeb546b4ba</td>
+        </tr>
+        <tr>
+          <td colspan="3">&bull;&nbsp;<a href="https://github.com/xf0r3m/immudex-testing/blob/main/changelogs/0.0.0.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>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>
+
+        
diff --git a/index.html b/index.html
new file mode 100644 (file)
index 0000000..0e1d8ce
--- /dev/null
@@ -0,0 +1,231 @@
+<!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>
+               <div class="main">
+                       <p class="links">
+                               <a href="articles/linux/index.html">linux</a>
+                               <a href="articles/bsd/index.html">bsd</a>
+                               <a href="articles/raspberrypi/index.html">raspberry pi</a>
+                               <a href="articles/terminallog/index.html">terminallog</a>
+                               <a href="articles/tnt/index.html">tips&amp;ticks</a>
+        <a href="articles/immudex/index.html">immudex - docs</a>
+        <a href="https://github.com/xf0r3m">git</a>
+        <a href="articles/immudex/immudex.html">immudex</a>
+                       </p>
+      <p>&nbsp;</p>
+      <p>
+        <strong>Changelog</strong>:
+      </p>
+                       <ul class="reduced-list">
+       <li>29.07.2023 - Test funkcji writeChangelogEntry</li>
+       <li>28.07.2023 - Nocny test</li>
+       <li>14.04.2023 - Utworzenie kategorii dla dokumentacji Immudex</li>
+       <li>23.12.2022 - Dodanie "Instalacja własnościowego sterownika graficznego Nvidii na Debian 11"</li>
+       <li>10.12.2022 - Zmiana layoutu dużych materiałów na terminallog</li>
+       <li>10.12.2022 - Odświerzenie artykułu 'Ściąga z PYTHONga'</li>
+       <li>10.09.2022 - Dodanie "Python. Ćwiczenia." na terminallog</li>
+       <li>01.09.2022 - Wydanie immudex w wersji 0.0.0</li>
+       <li>01.09.2022 - Dodanie "Red Hat Enterprise Linux 9 - RHCSA" na terminallog</li>
+       <li>24.07.2022 - Dodanie "Uruchomienie skryptu podczas ładowania systemu - jednostka systemd"</li>
+       <li>20.05.2022 - Dodanie "Przenoszenie systemu operacyjnego z maszyny wirtualnej na fizyczny komputer"</li>
+       <li>15.05.2022 - Zmiana FAQ na Tips&amp;Tricks</li>
+       <li>13.05.2022 - Dodanie "Podłączanie 7-calowego ekranu dotykowego (1024x600) do Raspberry Pi"</li>
+       <li>07.05.2022 - Przeniesienie strony na adres https://morketsmerke.github.io</li>
+       <li>06.05.2022 - Wydanie greenOS 1.4</li>
+       <li>05.05.2022 - Zmiany w greenOS. Wydanie wersji greenOS 1.3 (btw i use Arch)</li>
+       <li>27.04.2022 - Wydanie OTP w wersji 1.0.5</li>
+       <li>17.04.2022 - Wydanie OTP w wersji 1.0.4</li>
+       <li>16.04.2022 - Wydanie OTP w wersji 1.0.3</li>
+       <li>31.03.2022 - Przeniesienie strony na inny serwer. Powrót do domeny morketsmerke.net. Home Sweet Home.</li>
+       <li>29.03.2022 - Test GitHub CLI</li>
+       <li>27.03.2022 - Wydanie greenOS greenServer</li>
+       <li>27.03.2022 - Wydanie wersji greenOS 1.2</li>
+       <li>27.02.2022 - Usunięcie dotychczasowej serii "Jak działa Linux". Wymaga ona przeredagowania.</li>
+       <li>13.02.2022 - Wydanie OTP w wersji 1.0.2</li>
+       <li>13.02.2022 - Wydanie greenOSTe 9.0.1</li>
+       <li>11.02.2022 - Upublicznienie archiwum z greenOSAE</li>
+       <li>11.02.2022 - Przeniesienie danych z ftp.morketsmerke.net na serwis sourceforge.net oraz aktualizacja adresów odnośników na stronie greenOS</li>
+       <li>30.01.2022 - Wydanie greenOS Ratpoison</li>
+       <li>30.01.2022 - Wydanie greenOS 1.1</li>
+       <li>22.01.2022 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>07.01.2022 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>04.01.2022 - Dodanie "linux/Szyfrowany rootfs na greenOSTe"</li>
+       <li>30.12.2021 - Wydanie pierwszej wersji greenOS Trisquel edition (Torwards the sun)</li>
+       <li>23.12.2021 - Dodanie "Szyfrowany rootfs na greenOS"</li>
+       <li>22.12.2021 - Wydanie OTP w wersji 1.0.1</li>
+       <li>19.12.2021 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>12.12.2021 - Wydanie pierwszej wersji OTP o nazwie kodowej "Wise choice".</li>
+       <li>06.12.2021 - Rozpoczęcie prac nad OTP.</li>
+       <li>05.12.2021 - Reaktywacja projektu greenOS (Wydanie wersji 1 [Torwards the sun])</li>
+       <li>18.11.2021 - Dodanie kolejnego rodziału do serii "Jak działa Linux?"</li>
+       <li>14.11.2021 - Update materiału "Parabola GNU/Linux-libre"</li>
+       <li>12.11.2021 - Dodanie "Parabola GNU/Linux-libre"</li>
+       <li>28.10.2021 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>15.10.2021 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>03.10.2021 - Dodanie kolejnego rozdziału do serii "Jak działa Linux?"</li>
+       <li>26.09.2021 - Przeniesie morketsmerke.net na morketsmerke.github.io</li>
+       <li>24.09.2021 - Zwieszenie wsparcia dla greenOS</li>
+       <li>19.09.2021 - Dodanie "greenOSAE"</li>
+       <li>05.09.2021 - Dodanie "Raspberry Pi jako przekaźnik bluetooth"</li>
+       <li>03.09.2021 - Dodanie "Instalacja systemu z własnego obrazu LiveCD z Debianem"</li>
+       <li>02.09.2021 - Dodanie "Własne LiveCD z Debianem"</li>
+       <li>21.08.2021 - Wydanie pierwszej oficjalnej wersji greenOS</li>
+       <li>30.07.2021 - Dodanie "GNU mailutils jako program mailowy"</li>
+       <li>29.07.2021 - Dodanie "Raspberry Pi jako serwer poczty"</li>
+       <li>30.06/01.07.2021 - Uruchomienie mirroru Debiana dla stable, oldstable dla architektur amd64 oraz i386</li>
+       <li>12-13.06.2021 - Rozpoczęcie prac nad greenOS</li>
+       <li>08.06.2021 - Rozpoczęcie serii materiałów "Jak działa Linux?"</li>
+       <li>15.05.2021 - Uaktualnienie "Laboratorium sieci VPN".</li>
+       <li>15.05.2021 - Dodanie "Sieci VPN" na terminallog.</li>
+       <li>07.05.2021 - Dodanie "Konfiguracja HAProxy dla HTTP oraz HTTPS" na terminallog.</li>
+       <li>05.05.2021 - Aktualizacja FAQ.</li>
+       <li>03.05.2021 - Zmiany w "lost+found".</li>
+       <li>02.05.2021 - Dodanie "20 letni Sun Netra T1 jako serwer mailowy z wykorzystaniem NetBSD".</li>
+       <li>30.04.2021 - Dodanie "Instalacja NetBSD".</li>
+       <li>11.04.2021 - Dodanie "Dziennika OpenBSD".</li>
+       <li>04.04.2021 - Zakończenie prac nad obecną formą strony.</li>
+       <li>26.03.2021 - Zakończenie przenoszenia treści na nową wersję strony.</li>
+       <li>01.11.2020 - Przenosiny zakończone, utworzenie frontpage-a morketsmerke.net.</li>
+       <li>28.10.2020 - Rozpoczęcie przenosin na inny sprzęt.</li>
+       <li>19.10.2020 - Rozpoczęcie redagowania artykułu Bash Bushido dla terminallog.</li>
+       <li>16.10.2020 - Rozpoczęcie przenoszenia treści na nową wersję strony.</li>
+       <li>15.10.2020 - Utworznie statycznych podstron dla katalogów.</li>
+       <li>14.10.2020 - Rozpoczęcie tworzenia nowej odsłony strony morketsmerke.net.</li>
+                       </ul>
+      <p><strong>Ostatnie zmiany w projektach</strong>: <a href="https://github.com/xf0r3m">https://github.com/xf0r3m</a></p>
+      <ul id="chprojects" class="reduced-list" style="height: 100px;">
+       <li>immudex - f0aa6e2 - <a href="https://github.com/xf0r3m/immudex/commit/ab2640b07d363e2c584fa40ac0cbcd29df0aa6e2">Dodanie informacji o przerwie w dostępie do searx.morketsmerke.org</a></li>
+       <li>immudex-testing - a19a351 - <a href="https://github.com/xf0r3m/immudex-testing/commit/e18ae93a9d6e151c2c183d293f04f4f82a19a351">immudex_hostname - unifikacja - BT #92</a></li>
+       <li>bugtrack - 56267da - <a href="https://github.com/xf0r3m/bugtrack/commit/877c5e12b0508b69d8c29a1057a888a6a56267da">Minimalna wielkość pola zmiany statusu - BT #82</a></li>
+       <li>morketsmerke-dev - 0604faa - <a href="https://github.com/morketsmerke/morketsmerke-dev/commit/32258f745afe1c080ef4ae0977487034e0604faa">Zakończenie redagowania rozdziału 9 materiału Linux. Podstawy.</a></li>
+      </ul> 
+      <p><strong>Ostatnie zgłoszenia w serwisie BugTrack</strong>: <a href="https://bugtrack.morketsmerke.org">https://bugtrack.morketsmerke.org</a></p>
+      <ul id="chbugtrack" class="reduced-list" style="height: 100px;">
+       <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=94">#94</a> - IDLE - problem - Repozytorium dla IDLE</li>
+       <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=93">#93</a> - immudex - ulepszenie - Informacja o aktualizacji pakietów</li>
+       <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=92">#92</a> - immudex-testing - ulepszenie - immudex_hostname - unifikacja</li>
+       <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=90">#90</a> - IDLE - problem - idle_cli.sh</li>
+      </ul>
+      <p>&nbsp;</p>
+      <p>
+        <strong>O mnie</strong></li>
+      </p>
+               <div>
+               <img src="https://i.ibb.co/D9CYmS5/mm-lb.png" style="display: block; float: left;" />
+               <p> 
+           Cześć, mam imię Jakub i jestem entuzajstą systemów uniksopodobnych,
+        serwerów (zarówno fizycznych maszyn jak i demonów) oraz różnych 
+        dziwnych
+        rozwiązań komputerowych jak np. cienkie klienty. Żaden ze mnie
+        <em>sysadmin</em>. Ta strona jest przedłużeniem mojej pamięci i
+        powstała w jednym celu - zapisać wszystko z czym miałem styczność
+        podczas moich zabaw z komputerami (if u know what i mean ;)). Często
+        korzystałem z różnych źródeł próbując coś sobie skonfigurować na
+        Linuksie czy innym Uniksie i zawarte tam informacje nie zawsze były 
+        trafne, akurat w moim przypadku. (Oczywiście!) Dlatego też zamiast
+        15 minut, spędzałem nad nią kilka godzin.
+        Kiedy już osiągnąłem cel, doszedłem do wniosku że tyle pracy nie może
+        przecież pójść na marne i zacząłem te swoje rozwiązania spisywać
+        do plików .txt. Później wpadłem na pomysł, że przecież mogę utworzyć
+        bloga i tam wszystko umieszczać. Ta strona miała kilka wersji,
+        charakteryzujących się różnorakim <em>designem</em>, <em>layoutem</em>. 
+       czy rozwiązaniem. Ta jest wersją 6. Czy ostateczną? Tego niewiadomo.
+        Sądząc po tym jak szybko się nudze i jak bardzo nie służy mi stagnacja
+        z dużym prawdopodobieństwem chyba nie.
+      <!--
+                Po chyba pięciu wersjach jest... Najbardziej hakerska wersja tej strony. 
+                Wygląda jakby autorowi ewidentnie się nie chciało. Chociaż dzisiaj w 
+                czasach ogólnej, ekscytującej brzydoty design ukradziony z pierwszych 
+                stron sieci World Wide Web, gdzie dzieciaki przenosiły to co widziały 
+                na BBS, pójdzie to nawet na tosterze na ziemiaki. Szczerze żałuje, że 
+                nie urodziłem się wcześniej. Żałuje że, nie dorastałem w raz rodzącymi 
+                się w bólach globalnymi sieciami, chociaż czy wtedy dorastając w takim 
+                samym środowisku potrafiłbym myśleć w podobny sposób jak dzisiaj? Może
+                kierowałbym się innymi wartościami? To jest tylko wypełniacz. Oryginalne
+                Lorem Ipsum. Tutaj wpisz przykładowy tekst.</li>
+                 </li>
+                ~xf0r3m
+      -->
+                       </p>
+               </div>
+      <p>
+        Materiały tutaj zamieszczone, tworzę wyłącznie z myślą o sobie samym.
+        Materiały są pełne literówek, błędów językowych, gramatycznych czy 
+        ortograficznych (spędzając wiecej czasu w książkach o Linuksie czy
+        jezykach oprogramowania nabawiłem się chyba jakiejś dysleksji, może te
+        akapity uda się napisać poprawnie).
+        Te można sobie darować, jednak pracuje nad tym aby każdy materiał był
+        jak najbardziej merytoryczny i zawierał jak najmniej tego typu błędów.
+        Jednym słowem grafomania. Materiały zawarte na tej stronie są publikowne
+        w oparciu o <em>copyleft</em>. (Nie chce mi się przytaczać pełnej nazwy
+        tej licencji. Nawet jej nie znam. W kwestajach licencyjnych jestem
+        straszym ignoratem, liczą się tylko te najbardziej liberalne jak
+        <em>GPL</em> [zaraz i tak się dowiem, że GPL nie jest, aż tak mocno
+        liberalna], zatem moją licencje mogę określić mianem JCh - "Bierzcie i
+        korzystajcie z tego wszyscy, to jest moja praca wydana na wieki 
+        wieków", wszystkie inne licencje ograniczające użytkownika to ściek.)
+        Dlatego też śmiało można korzystać ze wszystkich materiałów tutaj
+        umieszczonych. Nie obiecuje, że ta strona będzie komukolwiek przydatna,
+        ale jak już jesteście to siadajcie. Brawo dotarłeś do końca internetu.
+      </p>
+      <p>
+       Jakby ktoś potrzebował kontaktu ze mną, to znajdzie go pod tym
+       adresem mailowm: <a href="mailto:xf0r3m@gmail.com">itaktegonieodczytam@gmail.com</a>.
+      </p>
+                       <p>&nbsp;</p>
+                       <p>
+                               <strong>Oznaczenia tekstu stosowane w materiałach:</strong><br />
+        <em>(autor zastrzega sobie możliwość niestosowania się do poniższych
+        reguł)</em>
+                       </p>
+                       <ul>
+                               <li>
+<pre class="code-block">
+# rcctl enable dnsmasq
+</pre>
+                                       (<strong>&lt;pre class=".code-block"&gt;&lt;/pre&gt;</strong>) - bloki kodu; 
+                    zawartość plików konfiguracyjnych powyżej jednej linii; informacje zwracane 
+                    przez programy,
+                               </li>
+                               <li>
+                                       <code class="code-inline">rcctl enable dhcpd</code>
+                                       (<strong>&lt;code class="code-inline"&gt;&lt;/code&gt;</strong>) - fragmenty 
+                    bloków oznaczonych klasą <em>.code-block</em>; pojedyńcze linie poleceń lub 
+                    linie plików konfiguracyjnych oraz ewentualne ich fragmenty użyte w innych 
+                    elementach niż te opisane powyższą klasą; informacje zwracane przez programy 
+                    wykorzystane w akapitach,
+                </li>
+                               <li><strong>&lt;em&gt;&lt;/em&gt;</strong> - wyrazy obce; nazwy programów; scieżki; 
+                    nazwy plików,
+                </li>
+                               <li><strong>&lt;strong&gt;&lt;/strong&gt;</strong> - przedstawienia znaków; 
+                    szczególny nacisk na fragmenty tekstu; pierwsze wystąpienie frazy w 
+                    przeznaczonym dla niej fragmencie tekstu.
+                </li>
+        <li><strong>&lt;u&gt;&lt;/u&gt;</strong> - nałożenie nacisku na termin
+                    mniej istotny niż znacznik <em>strong</em>
+                </li>
+                       </ul>
+                       </div>
+                       <p>&nbsp;</p>
+                       <p class="footer">
+                               2023; COPYLEFT; ALL RIGHTS REVERSED;
+                       </p>
+
+               </body>
+       </html>
+
+        
diff --git a/mmtool b/mmtool
index 802c83de20acf68b13a1d6b8476dbf7069e9aa58..67c9107e5f19cf0698d19245968bc4d90ea44367 100755 (executable)
--- a/mmtool
+++ b/mmtool
@@ -1,5 +1,21 @@
 #!/usr/bin/php -d log_error=Off
 <?php
+function writeChangelogEntry($path, $entry) {
+  $chLog=file_get_contents($path);
+  $chEntry=date("d.m.Y") . " - " . $entry . "\n";
+  $fp = fopen($path, 'w+');
+  fwrite($fp, $chEntry);
+  fwrite($fp, $chLog);
+  fclose($fp); 
+}
+
+function printChangelog($path) {
+  $chFp=file($path);
+  foreach($chFp as $chLine){
+    echo "\t<li>" . trim($chLine) . "</li>\n";
+  }
+}
+
 if ( isset($argv[1]) && ($argv[1] == "frontpage") ) {
   require("module/frontpage.php");
 } else if ( isset($argv[1]) && ($argv[1] == "immudex") ) {
@@ -9,3 +25,5 @@ if ( isset($argv[1]) && ($argv[1] == "frontpage") ) {
   exit;
 }
 ?>
+
+        
diff --git a/mmtool_btquery.php b/mmtool_btquery.php
new file mode 100755 (executable)
index 0000000..035630a
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/php -d log_error=Off
+<?php
+  $ROOT = "/var/www/bugtrack";
+  include($ROOT . "/library.php");
+  include($ROOT . "/db_conf.php");
+  $DEFAULT_USER = $_SERVER['USER'];
+  
+  $tableName = "bug";
+  $columnScheme = "id,productId,typeof,subject";
+  $whereValue = "state >=1 AND state <=3 ORDER BY id DESC LIMIT 4";
+  $result = dbQuery($connection, $tableName, $columnScheme, $whereValue);
+  if ( mysqli_num_rows($result) > 0 ) {
+    while ( $row = mysqli_fetch_row($result) ) {
+      $btli="<li><a href=\"https://bugtrack.morketsmerke.org/?p=comments&bid=" . $row[0] . "\">#" . $row[0] . "</a>";
+
+      $tableName = "product";
+      $columnScheme = "name";
+      $whereValue = "id = " . $row[1];
+      $result2 = dbQuery($connection, $tableName, $columnScheme, $whereValue);
+      $prodName = getFieldValue($result2);
+        
+      $btli= $btli . " - " . $prodName . " - " . $row[2] . " - " . $row[3] . "</li>";
+      echo "\t" . $btli . "\n";
+    }
+  }
+?>
diff --git a/mmtool_gitlcommit.sh b/mmtool_gitlcommit.sh
new file mode 100755 (executable)
index 0000000..13bea5e
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+#repoSource="https://github.com/xf0r3m";
+
+function lastCommitExistRepo() {
+  cd /tmp/$1;
+  git pull >> /dev/null 2>&1;
+  git log --pretty=oneline | head -1;
+}
+
+function lastCommitNewRepo() {
+  git clone ${repoSource}/$1 /tmp/$1 >> /dev/null 2>&1;
+  cd /tmp/$1;
+  git log --pretty=oneline | head -1;
+}
+
+for repo in $1; do
+  if [ -d /tmp/$repo ]; then lcommit=$(lastCommitExistRepo $repo);
+  else lcommit=$(lastCommitNewRepo $repo);
+  fi
+  commitID=$(echo $lcommit | cut -d " " -f 1);
+  shortCommitID=$(echo $commitID | cut -c 34-41);
+  commitMsg=$(echo $lcommit | cut -d " " -f 2-);
+  commitLink="${repoSource}/${repo}/commit/${commitID}";
+  echo -e "\t<li>${repo} - ${shortCommitID} - <a href=\"${commitLink}\">${commitMsg}</a></li>";
+done
index a521be523eaff078817ba668898a69f3ebf859ca..3a2bc48fb4ddb355b01c84811439c074b396e6a1 100644 (file)
       <?php
         $chPath="resources/fp_changelog.txt";
         if (isset($argv[2]) && ($argv[2] == "changelog")) {
-          $chLog=file_get_contents($chPath);
-          $chEntry=date("d.m.Y") . " - " . $argv[3] . "\n";
-          $fp = fopen($chPath, 'w+');
-          fwrite($fp, $chEntry);
-          fwrite($fp, $chLog);
-          fclose($fp);
-        }
-        $chFp=file($chPath);
-        foreach($chFp as $chLine){
-          echo "\t<li>" . trim($chLine) . "</li>\n";
+          writeChangelogEntry($chPath, $argv[3]);
         }
+        printChangelog($chPath);
       ?>
                        </ul>
       <p><strong>Ostatnie zmiany w projektach</strong>: <a href="https://github.com/xf0r3m">https://github.com/xf0r3m</a></p>
       <ul id="chprojects" class="reduced-list" style="height: 100px;">
-        <li>immudex-testing - 9096680 - <a href="https://github.com/xf0r3m/immudex-testing/commit/90966802fd753b0da1f4934ed658affc191060a0">Publikacja immudex-testing w wersji 1.0.5</a></li>
-        <li>immudex - 50d2aeb - <a href="https://github.com/xf0r3m/immudex/commit/50d2aeb69f6a46a53a0ab3291ef571725ceaeb31">Publikacja immudex w wersji 1.0.1</a></li>
-        <li>bugtrack - 877c5e1 - <a href="https://github.com/xf0r3m/bugtrack/commit/877c5e12b0508b69d8c29a1057a888a6a56267da">Minimalna wielkość pola zmiany statusu - BT #82</a></li>
-        <li>morketsmerke-dev - f0ce6fc - <a href="https://github.com/morketsmerke/morketsmerke-dev/commit/f0ce6fc07ed22cfa91f3fdde5359f0f84fdecc82">Zakończenie tworzenia 9 rozdziału. Przekazanie do przeredagowania</a></li>
+      <?php
+        $output="";
+        if (isset($argv[2]) && ($argv[2] != "changelog")) {
+          $output = $output . shell_exec('repoSource="https://github.com/xf0r3m" bash mmtool_gitlcommit.sh "' . $argv[2] . '"');
+        } else {
+          $output = $output . shell_exec('repoSource="https://github.com/xf0r3m" bash mmtool_gitlcommit.sh "immudex immudex-testing bugtrack"');
+          $output = $output . shell_exec('repoSource="https://github.com/morketsmerke" bash mmtool_gitlcommit.sh "morketsmerke-dev"');
+        }
+        echo $output;
+      ?>
       </ul> 
       <p><strong>Ostatnie zgłoszenia w serwisie BugTrack</strong>: <a href="https://bugtrack.morketsmerke.org">https://bugtrack.morketsmerke.org</a></p>
       <ul id="chbugtrack" class="reduced-list" style="height: 100px;">
-        <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=87">#87</a> - immudex-lhe - problem - immudex_hostname</li>
-        <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=86">#86</a> - immudex-lhe - problem - immudex_crypt - nie można okeślić systemu plików.</li>
-        <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=85">#85</a> - immudex-lhe - problem - pl - spacja przy linku</li>
-        <li><a href="https://bugtrack.morketsmerke.org/?p=comments&bid=83">#83</a> - immudex-testing - ulepszenie - create_media - nuke</li>
+      <?php
+        $output = shell_exec('ssh -p 2022 xf0r3m@bugtrack.morketsmerke.org "/usr/bin/php /home/xf0r3m/mmtool_btquery.php"');
+        echo $output;
+      ?>
       </ul>
       <p>&nbsp;</p>
       <p>
diff --git a/module/immudex.php b/module/immudex.php
new file mode 100755 (executable)
index 0000000..9f1b8c0
--- /dev/null
@@ -0,0 +1,281 @@
+#!/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>firefox-esr</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 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>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 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-testing/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>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 b7349ebf2ae6d2df45fdcc7fdd5e3a38bb1c1a7c..ed6bd7f5b5e74f2e4a08e9bab7a2b8c70ff5a9cd 100644 (file)
@@ -1,3 +1,4 @@
+29.07.2023 - Test funkcji writeChangelogEntry
 28.07.2023 - Nocny test
 14.04.2023 - Utworzenie kategorii dla dokumentacji Immudex
 23.12.2022 - Dodanie "Instalacja własnościowego sterownika graficznego Nvidii na Debian 11"
diff --git a/resources/idx_changelog.txt b/resources/idx_changelog.txt
new file mode 100644 (file)
index 0000000..62afff6
--- /dev/null
@@ -0,0 +1,3 @@
+29.07.2023 - Test writeChangelogEntry w module immudex
+25.07.2023 - Uwaga! Od poniedziałku (31.07) godziny 18:00 do wtorku(01.08) godziny 07:00 dostęp do searx.morketsmerke.org (silnik wyszukiwania, strona startowa firefox-a) może być ograniczony ze względu na prowadzone w tym czasie prace konserwatorskie.
+11.06.2023 - Uwaga! Od wersji 1.0.0, immudex będzie wymagać min. 6GB wolnego miejsca na dysku.