1e54a1939bea85b1e949b84c56dc7376efd36474
content/desktop/arch.md
... | ... | @@ -1,11 +1,10 @@ |
1 | 1 | # Arch Linux |
2 | 2 | <center> |
3 | -❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
4 | -But it is already usable up to the desktop environment. Just without any PwOSS configuration. |
|
5 | - |
|
6 | 3 | [Download ISO](https://repo.pwoss.org/desktop/iso) |
7 | -[PwOSS - Gitea](https://git.pwoss.org/desktop/iso) |
|
8 | - |
|
4 | +[PwOSS - Gitea](https://git.pwoss.org/desktop/iso) |
|
5 | + |
|
6 | +<<Warn("Still in progress. The ISO does not yet contain a complete configuration."))>> |
|
7 | +<<Note("But it is already usable up to the desktop environment. Just without any PwOSS configuration.")>> |
|
9 | 8 | </center> |
10 | 9 | ------ |
11 | 10 | |
... | ... | @@ -76,8 +75,8 @@ You NEED to change: |
76 | 75 | 1. `QDISKS="1" # Select the number "1" OR "2". If you have more than 2 hard drives, select 2.` |
77 | 76 | 2. `ENCRYPTION="YES" # Select "YES" OR "NO" whether you want encryption or not.` |
78 | 77 | |
79 | -That's the absolute minimum you have to change. Of course you can also change the passwords etc.. But stay between the 2 lines! |
|
80 | -> `############################# Change only between the 2 lines` |
|
78 | +That's the absolute minimum you have to change. Of course you can also change the passwords etc.. But stay between the 2 lines! |
|
79 | +> `############################# Change only between the 2 lines` |
|
81 | 80 | |
82 | 81 | |
83 | 82 | |
... | ... | @@ -85,21 +84,21 @@ That's the absolute minimum you have to change. Of course you can also change th |
85 | 84 | If you are installing Arch on a HDD hard disk instead of an SSD hard disk, you must delete `root_trim=yes` from grub. |
86 | 85 | |
87 | 86 | With Encryption: |
88 | -`nano etc/default/grub-luks` |
|
89 | -> `GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/vg0/root resume=/dev/vg0/swap root_trim=yes"` |
|
87 | +`nano etc/default/grub-luks` |
|
88 | +> `GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/vg0/root resume=/dev/vg0/swap root_trim=yes"` |
|
90 | 89 | |
91 | 90 | Without Encryption: |
92 | -`nano etc/default/grub` |
|
93 | -> `GRUB_CMDLINE_LINUX="root_trim=yes"` |
|
91 | +`nano etc/default/grub` |
|
92 | +> `GRUB_CMDLINE_LINUX="root_trim=yes"` |
|
94 | 93 | |
95 | 94 | |
96 | 95 | |
97 | 96 | ## Desktop Environment |
98 | 97 | You can change the desktop environment. |
99 | -> We will support KDE and Xfce in the future. |
|
100 | - |
|
101 | -Check [Arch wiki](https://wiki.archlinux.org/index.php/Desktop_environment#Officially_supported) for other desktop environments. |
|
98 | + |
|
99 | +Check [Arch wiki](https://wiki.archlinux.org/index.php/Desktop_environment#Officially_supported) for other desktop environments. |
|
102 | 100 | |
101 | +<<Note("We will support KDE and Xfce in the future.")>> |
|
103 | 102 | |
104 | 103 | |
105 | 104 | ## Packages |
... | ... | @@ -144,20 +143,20 @@ sh pwoss-desktop.sh |
144 | 143 | ## Hardware |
145 | 144 | |
146 | 145 | ### Minimal system |
147 | -> - 512 megabyte (MB) of memory (RAM) |
|
148 | -> - 13 gigabytes (GB) of hard disk space |
|
149 | -> - A one gigahertz (GHz) processor |
|
150 | -> - A broadband internet connection |
|
151 | -> - x86_64-compatible machine |
|
146 | +- 512 megabyte (MB) of memory (RAM) |
|
147 | +- 13 gigabytes (GB) of hard disk space |
|
148 | +- A one gigahertz (GHz) processor |
|
149 | +- A broadband internet connection |
|
150 | +- x86_64-compatible machine |
|
152 | 151 | |
153 | 152 | |
154 | 153 | |
155 | 154 | ### Recommended system |
156 | -> - 2 gigabyte (GB) of memory (RAM) |
|
157 | -> - 18 gigabytes (GB) of hard disk space |
|
158 | -> - A 2 gigahertz (GHz) processor |
|
159 | -> - A broadband internet connection |
|
160 | -> - x86_64-compatible machine |
|
155 | +- 2 gigabyte (GB) of memory (RAM) |
|
156 | +- 18 gigabytes (GB) of hard disk space |
|
157 | +- A 2 gigahertz (GHz) processor |
|
158 | +- A broadband internet connection |
|
159 | +- x86_64-compatible machine |
|
161 | 160 | |
162 | 161 | |
163 | 162 | |
... | ... | @@ -183,10 +182,10 @@ Download Etcher to flash the ISO |
183 | 182 | |
184 | 183 | ## BIOS |
185 | 184 | |
186 | -You have to align the boot-start to your USB-Stick. |
|
187 | - |
|
188 | -Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
|
189 | -> Check your motherboard/computer manual if no button works or ask us. |
|
185 | +You have to align the boot-start to your USB-Stick. |
|
186 | + |
|
187 | +Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
|
188 | +<<Note("Check your motherboard/computer manual if no button works or ask us.")>> |
|
190 | 189 | |
191 | 190 | |
192 | 191 | |
... | ... | @@ -220,4 +219,4 @@ sudo fdisk -l |
220 | 219 | sudo dd bs=4M if=~/Downloads/PwOSS-Desktop-<date>.iso of=/dev/sdd |
221 | 220 | ``` |
222 | 221 | |
223 | -> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI).</out_dir></work_dir></install_dir></application></publisher></iso_label></iso_version></iso_name> |
|
... | ... | \ No newline at end of file |
0 | +<<Note("You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI).")>> |
|
... | ... | \ No newline at end of file |
content/desktop/desktop-software-suite.md
... | ... | @@ -1,8 +1,8 @@ |
1 | 1 | # Desktop Software Suite |
2 | 2 | <center> |
3 | -❗Still in maintenance❗ |
|
4 | 3 | Our selected software suite for your desktop. |
5 | -If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/desktop/Software-Suite/issues). |
|
4 | +If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/desktop/Software-Suite/issues). |
|
5 | +<<Warn("Still in maintenance!")>> |
|
6 | 6 | </center> |
7 | 7 | ------ |
8 | 8 |
content/mobile/android/about-android.md
... | ... | @@ -23,8 +23,7 @@ Check the links below for your phone brand like _Samsung Galaxy Note 4_ and your |
23 | 23 | 2. [www.lineageoslog.com/statistics](https://www.lineageoslog.com/statistics) |
24 | 24 | 3. [www.stats.lineageos.org/](https://stats.lineageos.org/) |
25 | 25 | |
26 | -> If you can't find your phone in the list, that doesn't mean that there are no other options. |
|
27 | -> Send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
26 | +<<Note("If you can't find your phone in the list, that doesn't mean that there are no other options. Send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues).")>> |
|
28 | 27 | |
29 | 28 | |
30 | 29 | |
... | ... | @@ -41,8 +40,8 @@ Although uncommon, some manufacturers package an “[eFuse - Wikipedia](https:// |
41 | 40 | |
42 | 41 | The best way to find out is to have a look at XDA-developers. |
43 | 42 | |
44 | -1. Visit your device XDA forum -> [XDA Forum](https://forum.xda-developers.com/) |
|
45 | -2. Visit XDA-developers news -> [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
43 | +1. Visit your device XDA forum - [XDA Forum](https://forum.xda-developers.com/) |
|
44 | +2. Visit XDA-developers news - [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
46 | 45 | |
47 | 46 | |
48 | 47 | |
... | ... | @@ -55,13 +54,13 @@ A recovery is an independent, lightweight runtime environment that is included o |
55 | 54 | Over the years, **TWRP** is the most used **custom recovery**. A custom recovery is necessary to flash a custom ROM and hence TWRP is a suitable solution if your device supports it.<br> |
56 | 55 | TWRP supports touch interactions, encrypted storage, MTP (mass storage), and many more features to satistfy the needs of a power user. <br> |
57 | 56 | Search for your device [here](https://twrp.me/Devices/) to get TWRP.<br> |
58 | -More info about TWRP -> [here](https://twrp.me/about/) |
|
57 | +More info about TWRP - [here](https://twrp.me/about/) |
|
59 | 58 | |
60 | 59 | |
61 | 60 | |
62 | 61 | ## Clockworkmod recovery |
63 | 62 | Clockworkmod (CWM) was the de-facto recovery environment used by savvy Android users until TWRP gained traction in the smartphone market. Its interface was very minimal, coloured text on a black background. Controls were handled using the volume buttons and the power key. It is no longer the recommended recovery to use unless you have an older device that doesn't support TWRP (e.g. Samsung Galaxy S). <br> |
64 | -How to install on your device -> [here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
63 | +How to install on your device -<<Note("[here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
65 | 64 | |
66 | 65 | |
67 | 66 | |
... | ... | @@ -107,12 +106,9 @@ Website: [lineage.microg.org](https://lineage.microg.org/) |
107 | 106 | |
108 | 107 | Resurrection Remix OS is based on LineageOS with much more settings / features. |
109 | 108 | |
110 | -Website: [resurrectionremix.com](https://www.resurrectionremix.com/) |
|
111 | - |
|
112 | - |
|
113 | - |
|
114 | - |
|
115 | -> If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.org/PwOSS/Wiki/src/branch/master/content/mobile/android/about-android.md#custom-rom-options) |
|
109 | +Website: [resurrectionremix.com](https://www.resurrectionremix.com/) |
|
110 | + |
|
111 | +<<Note("If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.org/PwOSS/Wiki/src/branch/master/content/mobile/android/about-android.md#custom-rom-options)")>> |
|
116 | 112 | |
117 | 113 | |
118 | 114 | |
... | ... | @@ -161,4 +157,4 @@ Magisk is now the most used way to get root access. <br> |
161 | 157 | Back in the days, it was _Chainfire's - SuperSU_, but it was sold to a Chinese company and was no longer trustworthy. |
162 | 158 | Magisk is open source and became more and more popular after the years. Magisk is actually more than just _to get root access_. It supports modules which could provide apps, tweaks or services. Some applications (bank apps/NFC/games/etc.) will not work if you have a rooted phone, but with Magisk it possible to hide the _root check_ of the certain apps. This hiding capability may eventually stop working as Google makes these checks stricter. |
163 | 159 | |
164 | -Official Magisk forum thread -> [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
|
... | ... | \ No newline at end of file |
0 | +Official Magisk forum thread - [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
|
... | ... | \ No newline at end of file |
content/mobile/android/basic-installation.md
... | ... | @@ -11,13 +11,13 @@ This is the basic installation. You can use it as a guide. |
11 | 11 | |
12 | 12 | This is a little bit tricky! It can be different depends on your phone. |
13 | 13 | |
14 | -> If you're not sure how it all works, just send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
14 | +<<Note("If you're not sure how it all works, just send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues).")>> |
|
15 | 15 | |
16 | 16 | ## 1.1. Hardware |
17 | 17 | |
18 | 18 | You need an Android phone. There is no proper way with an Apple phone. |
19 | 19 | |
20 | -> [Windows 10 Mobile End of Support](https://pwoss.org/windows-10-mobile-end-of-support/) |
|
20 | +<<Note("[Windows 10 Mobile End of Support](https://pwoss.org/windows-10-mobile-end-of-support/)")>> |
|
21 | 21 | |
22 | 22 | ### 1.1.1. Check bootloader |
23 | 23 | Find out if your phone has the ability to unlock your bootloader. |
... | ... | @@ -31,9 +31,9 @@ Straight to your manufacturer: |
31 | 31 | - [xiaomi.com](https://account.xiaomi.com/pass/serviceLogin?callback=http%3A%2F%2Fwww.miui.com%2Fextra.php%3Fmod%3Dxiaomi%2Fauthcallback%26followup%3Dhttp%253A%252F%252Fwww.miui.com%252Funlock%252Fapply.php%26sign%3DYzdhOGVjM2ExNDg0YWJlMGUyYTk4NTUwZDY4OGIyZmI5ZmFmZjEzMw%2C%2C&sid=miuibbs&_locale=en) |
32 | 32 | - * |
33 | 33 | |
34 | -> Huawei & Honor discontinued support for unlocking the bootloader. There are paid ways out there that I do not like to post here. Sell the phone and buy another one. |
|
35 | - |
|
36 | -> Don't open your bootloader now! Let's do it when we go through the whole installation. Just check it if it's possible or not. If not, you can sell your phone and buy another one. That's the only way, sorry. |
|
34 | +<<Note("Huawei & Honor discontinued support for unlocking the bootloader. There are paid ways out there that I do not like to post here. Sell the phone and buy another one.")>> |
|
35 | + |
|
36 | +<<Note("Don't open your bootloader now! Let's do it when we go through the whole installation. Just check it if it's possible or not. If not, you can sell your phone and buy another one. That's the only way, sorry.")>> |
|
37 | 37 | |
38 | 38 | |
39 | 39 | |
... | ... | @@ -44,7 +44,7 @@ Straight to your manufacturer: |
44 | 44 | ### 1.2.1. ADB & fastboot drivers |
45 | 45 | Depends on your operating system (Linux, Windows, Mac) you have to download the driver for ADB & Fastboot connection (computer to phone). |
46 | 46 | |
47 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". There you can follow a tutorial. |
|
47 | +<<Note("Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". There you can follow a tutorial.")>> |
|
48 | 48 | |
49 | 49 | |
50 | 50 | |
... | ... | @@ -73,29 +73,29 @@ Get the recovery from [twrp.me](https://twrp.me/Devices/) |
73 | 73 | #### 1.2.4.1. Magisk from GitHub: |
74 | 74 | [Magisk-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
75 | 75 | [MagiskManager-'latest-version'.apk](https://github.com/topjohnwu/Magisk/releases/) |
76 | -[Magisk-uninstaller-<latest-date>.zip](https://github.com/topjohnwu/Magisk/releases/) |
|
77 | -> Magisk is necessary to get root access and to install EdXposed & riru. |
|
76 | +[Magisk-uninstaller-<latest-date>.zip](https://github.com/topjohnwu/Magisk/releases/) |
|
77 | +<<Note("Magisk is necessary to get root access and to install EdXposed & riru.")>> |
|
78 | 78 | |
79 | 79 | #### 1.2.4.2. Riru from GitHub: |
80 | -[magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
|
81 | -> Riru is necessary for EdXposed. |
|
80 | +[magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
|
81 | +<<Note("Riru is necessary for EdXposed.")>> |
|
82 | 82 | |
83 | 83 | #### 1.2.4.3. EdXposed from GitHub: |
84 | 84 | [magisk-EdXposed-'latest-version'.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
85 | 85 | [EdXposedInstaller_'latest-version'.apk](https://github.com/ElderDrivers/EdXposed/releases/) |
86 | -[EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
|
87 | -> EdXposed is necessary for XPrivacyLua |
|
86 | +[EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
|
87 | +<<Note("EdXposed is necessary for XPrivacyLua")>> |
|
88 | 88 | |
89 | 89 | #### 1.2.4.4. NanoDroid from nanolx.org: |
90 | 90 | [NanoDroid-BromiteWebView-<latest-date>.zip](https://downloads.nanolx.org/NanoDroid/Stable/) |
91 | 91 | |
92 | 92 | #### 1.2.4.5. XPrivacyLua from F-Droid: |
93 | -[eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
|
94 | -> Scroll down to 'Download APK' |
|
93 | +[eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
|
94 | +<<Note("Scroll down to 'Download APK'")>> |
|
95 | 95 | |
96 | 96 | #### 1.2.4.6. AFWall+ from F-Droid: |
97 | -[dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
|
98 | -> Scroll down to 'Download APK' |
|
97 | +[dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
|
98 | +<<Note("Scroll down to 'Download APK'")>> |
|
99 | 99 | |
100 | 100 | Get all downloaded applications on your phone. Use an external _micro SD card_ if it's possible. |
101 | 101 | Leave __eu.faircode.xlua_'latest-version'.apk__, __dev.ukanth.ufirewall_'latest-version'.apk__, __MagiskManager-'latest-version'.apk__ and __EdXposedInstaller-'latest-version'.apk__ on your computer. |
... | ... | @@ -104,8 +104,8 @@ Leave __eu.faircode.xlua_'latest-version'.apk__, __dev.ukanth.ufirewall_'latest- |
104 | 104 | |
105 | 105 | ### 1.2.5. Heimdall (Samsung phones only) |
106 | 106 | |
107 | -Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
108 | -> This is necessary to install TWRP. |
|
107 | +Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
108 | +<<Note("This is necessary to install TWRP.")>> |
|
109 | 109 | |
110 | 110 | __Arch Linux & Manjaro Linux:__ |
111 | 111 | ``` |
... | ... | @@ -141,8 +141,8 @@ Connect your phone via USB to the computer. |
141 | 141 | |
142 | 142 | |
143 | 143 | ### 2.1.3. Unlock bootloader |
144 | -Follow the instruction of the [requirements - bootloader (manufacturer)](https://wiki.pwoss.org/content/mobile/android/basic-installation#1-requirements_1-1-hardware_1-1-1-check-bootloader) to unlock your bootloader. |
|
145 | -> When you unlock your bootloader, all files on your phone will be deleted! |
|
144 | +Follow the instruction of the [requirements - bootloader (manufacturer)](https://wiki.pwoss.org/content/mobile/android/basic-installation#1-requirements_1-1-hardware_1-1-1-check-bootloader) to unlock your bootloader. |
|
145 | +<<Warn("When you unlock your bootloader, all files on your phone will be deleted!")>> |
|
146 | 146 | |
147 | 147 | After that reboot your phone without any new installation (just to save time). |
148 | 148 | |
... | ... | @@ -187,7 +187,7 @@ Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. |
187 | 187 | |
188 | 188 | #### 2.1.6.2. Create .pit file |
189 | 189 | Now you have to create a .pit (Partition Information Table) file. |
190 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
190 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
191 | 191 | |
192 | 192 | Output: |
193 | 193 | |
... | ... | @@ -313,16 +313,16 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
313 | 313 | - __Internal Storage__ |
314 | 314 | |
315 | 315 | Now __Swipe to Wipe__. |
316 | - |
|
317 | -> Go back to the main view. |
|
316 | + |
|
317 | +<<Note("Go back to the main view.")>> |
|
318 | 318 | |
319 | 319 | |
320 | 320 | |
321 | 321 | #### 2.2.1.2. Backup with TWRP |
322 | 322 | Before we flash a custom-ROM let's do a "quick" backup of your system. |
323 | 323 | Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
324 | - |
|
325 | -> Go back to the main view. |
|
324 | + |
|
325 | +<<Note("Go back to the main view.")>> |
|
326 | 326 | |
327 | 327 | |
328 | 328 | |
... | ... | @@ -334,16 +334,16 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
334 | 334 | - __Cache__ |
335 | 335 | |
336 | 336 | Now __Swipe to Wipe__. |
337 | - |
|
338 | -> Go back to the main view. |
|
337 | + |
|
338 | +<<Note("Go back to the main view.")>> |
|
339 | 339 | |
340 | 340 | |
341 | 341 | |
342 | 342 | ### 2.2.2. Custom ROM |
343 | 343 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
344 | 344 | Look for _lineage-16.0-20190327-microG-<model-number>.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done. And wipe the _Cache_. |
345 | - |
|
346 | -> Go back to the main view. |
|
345 | + |
|
346 | +<<Note("Go back to the main view.")>> |
|
347 | 347 | |
348 | 348 | |
349 | 349 | |
... | ... | @@ -359,7 +359,7 @@ Now __Swipe to confirm Flash__. |
359 | 359 | |
360 | 360 | Go back to the main view and click on __Reboot__ and __System__. |
361 | 361 | |
362 | -> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
362 | +<<Note("It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
363 | 363 | |
364 | 364 | |
365 | 365 | |
... | ... | @@ -437,7 +437,7 @@ Select: |
437 | 437 | - LAN control |
438 | 438 | - VPN control |
439 | 439 | |
440 | -> Check IPv6 Chains if you are using IPv6. |
|
440 | +<<Note("Check IPv6 Chains if you are using IPv6. |
|
441 | 441 | |
442 | 442 | Go back to the main view (first start of the app). |
443 | 443 | |
... | ... | @@ -471,8 +471,8 @@ Start the microG application and grant all necessary permissions. Then click on |
471 | 471 | Go back to _microG Settings_ and click __Google Device Registration__ and enable it. |
472 | 472 | The same applies to __Google Cloud Messaging__. |
473 | 473 | |
474 | -> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
475 | -> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
474 | +<<Note("If you do not install apps from the Play Store via Aurora, you do not need to enable Google.")>> |
|
475 | +<<Note("If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google.")>> |
|
476 | 476 | |
477 | 477 | |
478 | 478 |
content/mobile/android/devices/samsung/galaxy/note-4/n910f-android.md
... | ... | @@ -26,7 +26,7 @@ Get the recovery from [twrp.me](https://twrp.me/samsung/samsunggalaxynote4qualco |
26 | 26 | |
27 | 27 | |
28 | 28 | ### 1.1.3. ADB drivers |
29 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
29 | +<<Note("Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there.")>> |
|
30 | 30 | |
31 | 31 | |
32 | 32 | |
... | ... | @@ -39,9 +39,10 @@ sudo pacman -S android-tools android-udev |
39 | 39 | |
40 | 40 | ### 1.1.4. Heimdall |
41 | 41 | |
42 | -Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
43 | -> This is necessary to install TWRP. |
|
44 | - |
|
42 | +Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
43 | + |
|
44 | +<<Note("This is necessary to install TWRP.")>> |
|
45 | + |
|
45 | 46 | __Arch Linux & Manjaro Linux:__ |
46 | 47 | ``` |
47 | 48 | sudo pacman -S heimdall |
... | ... | @@ -54,33 +55,33 @@ sudo pacman -S heimdall |
54 | 55 | #### 1.1.5.1. Magisk from GitHub: |
55 | 56 | [Magisk-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
56 | 57 | [MagiskManager-'latest-version'.apk](https://github.com/topjohnwu/Magisk/releases/) |
57 | -[Magisk-uninstaller-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
|
58 | -> Magisk is necessary to get root access and to install EdXposed & riru. |
|
58 | +[Magisk-uninstaller-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
|
59 | +<<Note("Magisk is necessary to get root access and to install EdXposed & riru.")>> |
|
59 | 60 | |
60 | 61 | #### 1.1.5.2. Riru from GitHub: |
61 | -[magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
|
62 | -> Riru is necessary for EdXposed. |
|
62 | +[magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
|
63 | +<<Note("Riru is necessary for EdXposed.")>> |
|
63 | 64 | |
64 | 65 | #### 1.1.5.3. EdXposed from GitHub: |
65 | 66 | [magisk-EdXposed-'latest-version'.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
66 | 67 | [EdXposedInstaller_'latest-version'.apk](https://github.com/ElderDrivers/EdXposed/releases/) |
67 | -[EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
|
68 | -> EdXposed is necessary for XPrivacyLua |
|
68 | +[EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
|
69 | +<<Note("EdXposed is necessary for XPrivacyLua")>> |
|
69 | 70 | |
70 | 71 | #### 1.1.5.4. NanoDroid from nanolx.org: |
71 | 72 | [NanoDroid-BromiteWebView-'latest-version'.zip](https://downloads.nanolx.org/NanoDroid/Stable/) |
72 | 73 | |
73 | 74 | #### 1.1.5.5. XPrivacyLua from F-Droid: |
74 | -[eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
|
75 | -> Scroll down to 'Download APK' |
|
75 | +[eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
|
76 | +<<Note("Scroll down to 'Download APK'")>> |
|
76 | 77 | |
77 | 78 | #### 1.1.5.6. AFWall+ from F-Droid: |
78 | -[dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
|
79 | -> Scroll down to 'Download APK' |
|
79 | +[dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
|
80 | +<<Note("Scroll down to 'Download APK'")>> |
|
80 | 81 | |
81 | 82 | #### 1.1.5.7. FakeGapps from F-Droid: |
82 | -[com.thermatk.android.xf.fakegapps_'latest-version'.apk](https://f-droid.org/en/packages/com.thermatk.android.xf.fakegapps/) |
|
83 | -> Scroll down to 'Download APK' |
|
83 | +[com.thermatk.android.xf.fakegapps_'latest-version'.apk](https://f-droid.org/en/packages/com.thermatk.android.xf.fakegapps/) |
|
84 | +<<Note("Scroll down to 'Download APK'")>> |
|
84 | 85 | |
85 | 86 | Get all downloaded applications on your phone. Use an external _micro SD card_ if it's possible. |
86 | 87 | Leave __eu.faircode.xlua_'latest-version'.apk__, __dev.ukanth.ufirewall_'latest-version'.apk__, __MagiskManager-'latest-version'.apk__, __com.thermatk.android.xf.fakegapps-'latest-version'.apk__ and __EdXposedInstaller-'latest-version'.apk__ on your computer. |
... | ... | @@ -112,7 +113,7 @@ Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. |
112 | 113 | |
113 | 114 | #### 2.1.2.2. Create .pit file |
114 | 115 | Now you have to create a .pit (Partition Information Table) file. |
115 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
116 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
116 | 117 | |
117 | 118 | Output: |
118 | 119 | |
... | ... | @@ -238,16 +239,16 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
238 | 239 | - __Internal Storage__ |
239 | 240 | |
240 | 241 | Now __Swipe to Wipe__. |
241 | - |
|
242 | -> Go back to the main view. |
|
242 | + |
|
243 | +<<Note("Go back to the main view.")>> |
|
243 | 244 | |
244 | 245 | |
245 | 246 | |
246 | 247 | #### 2.2.1.2. Backup with TWRP |
247 | 248 | Before we flash a custom-ROM let's do a "quick" backup of your system. |
248 | 249 | Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
249 | - |
|
250 | -> Go back to the main view. |
|
250 | + |
|
251 | +<<Note("Go back to the main view.")>> |
|
251 | 252 | |
252 | 253 | |
253 | 254 | |
... | ... | @@ -259,16 +260,16 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
259 | 260 | - __Cache__ |
260 | 261 | |
261 | 262 | Now __Swipe to Wipe__. |
262 | - |
|
263 | -> Go back to the main view. |
|
263 | + |
|
264 | +<<Note("Go back to the main view.")>> |
|
264 | 265 | |
265 | 266 | |
266 | 267 | |
267 | 268 | ### 2.2.2. Custom ROM |
268 | 269 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
269 | 270 | Look for _RR-P-'latest-version'-trlte-Official.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done. And wipe the _Cache_. |
270 | - |
|
271 | -> Go back to the main view. |
|
271 | + |
|
272 | +<<Note("Go back to the main view.")>> |
|
272 | 273 | |
273 | 274 | |
274 | 275 | |
... | ... | @@ -283,8 +284,8 @@ Click at first on __Magisk-'latest-version'.zip__ and then __Add more Zips__ and |
283 | 284 | Now __Swipe to confirm Flash__. |
284 | 285 | |
285 | 286 | Go back to the main view and click on __Reboot__ and __System__. |
286 | - |
|
287 | -> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
287 | + |
|
288 | +<<Note("It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards.")>> |
|
288 | 289 | |
289 | 290 | |
290 | 291 | |
... | ... | @@ -365,8 +366,8 @@ Select: |
365 | 366 | - Roaming control |
366 | 367 | - LAN control |
367 | 368 | - VPN control |
368 | - |
|
369 | -> Check IPv6 Chains if you are using IPv6. |
|
369 | + |
|
370 | +<<Note("Check IPv6 Chains if you are using IPv6.")>> |
|
370 | 371 | |
371 | 372 | Go back to the main view (first start of the app). |
372 | 373 | |
... | ... | @@ -407,8 +408,8 @@ Start the microG application and grant all necessary permissions. Then click on |
407 | 408 | Go back to _microG Settings_ and click __Google Device Registration__ and enable it. |
408 | 409 | The same applies to __Google Cloud Messaging__. |
409 | 410 | |
410 | -> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
411 | -> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
411 | +<<Note("If you do not install apps from the Play Store via Yalp, you do not need to enable Google.")>> |
|
412 | +<<Note("If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google.")>> |
|
412 | 413 | |
413 | 414 | |
414 | 415 |
content/mobile/android/devices/xiaomi/Redmi Note 8 Pro/begonia-&-begoniain.md
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | <center> |
3 | 3 | This tutorial is for Xiaomi Redmi Note 8 Pro - _Begonia & Begoniain_. |
4 | 4 | |
5 | -> There are 2 variants of the Redmi Note 8 Pro. "begonia" is the global variant whereas "begoniain" is the Indian variant. The only difference between the 2 is NFC. The Indian Variant has no NFC. |
|
5 | +> There are 2 variants of the Redmi Note 8 Pro. "begonia" is the global variant whereas "begoniain" is the Indian variant. The only difference between the 2 is NFC. The Indian Variant has no NFC.")>> |
|
6 | 6 | |
7 | 7 | Source: [XDA](https://forum.xda-developers.com/redmi-note-8-pro/how-to/guide-redmi-note-8-pro-megathread-t4056527) |
8 | 8 | |
... | ... | @@ -29,7 +29,7 @@ You must use a Windows 10 computer. |
29 | 29 | |
30 | 30 | Before you start, write down some information about your phone. |
31 | 31 | |
32 | -Go to `Settings` -> `About phone` -> `All specs`. |
|
32 | +Go to `Settings` -> `About phone` -> `All specs`. |
|
33 | 33 | |
34 | 34 | Write down: |
35 | 35 | - MIUI version = especially between () |
... | ... | @@ -38,8 +38,8 @@ Write down: |
38 | 38 | |
39 | 39 | Or just take a picture ;-) |
40 | 40 | |
41 | -1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
42 | -2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `OEM unlocking` -> click on `Mi Unlock status` and ` Add account and device` -> `copy id number under your avatar` |
|
41 | +1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
42 | +2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `OEM unlocking` -> click on `Mi Unlock status` and ` Add account and device` -> `copy id number under your avatar` |
|
43 | 43 | (Create a new account if necessary.) |
44 | 44 | |
45 | 45 | |
... | ... | @@ -47,18 +47,18 @@ Or just take a picture ;-) |
47 | 47 | ## On computer |
48 | 48 | |
49 | 49 | 1. Go to [miui.com](https://en.miui.com/unlock/) and click on unlock. Change language to english (footer). After logging in, you must create a new user for the forum if you have just created an account. |
50 | -> ❗TIP 1: Use some chinese signs behind your nickname if you're using the alphabet. |
|
51 | -> ❗TIP 2: Follow again `step 1` to reach the site -> [download - unlock file] |
|
50 | +<<Note("TIP 1: Use some chinese signs behind your nickname if you're using the alphabet.")>> |
|
51 | +<<Note("TIP 2: Follow again `step 1` to reach the site -> [download - unlock file]")>> |
|
52 | 52 | |
53 | 53 | 2. Connect your phone and let Windows install all necessary drivers. |
54 | 54 | |
55 | 55 | 3. Now turn your phone off and start it again with `VOL DOWN + POWER BUTTON` and `hold` it until `FASTBOOT` is written. Connect your phone and let Windows install all the fastboot drivers for your phone (if not done in step 1). |
56 | 56 | |
57 | 57 | 4. [Download Mi Unlock](http://en.miui.com/unlock/download_en.html) and extract the files to `C:\unlock\` and start `miflash_unlock`. Sign in and connect your phone again if necessary. Now click unlock button. |
58 | -> Problems (Unlock button greyd out)? Try that [XDA](https://forum.xda-developers.com/showpost.php?p=73566526&postcount=17). |
|
59 | -> Couldn't unlock - Please unlock XXX hours later? Wait _XXX hours later_. |
|
58 | +> Problems (Unlock button greyd out)? Try that [XDA](https://forum.xda-developers.com/showpost.php?p=73566526&postcount=17). |
|
59 | +> Couldn't unlock - Please unlock XXX hours later? Wait _XXX hours later_. |
|
60 | 60 | |
61 | -5. Click on `Unlock` -> `Unlock anyway` -> `Unlock anyway` |
|
61 | +5. Click on `Unlock` -> `Unlock anyway` -> `Unlock anyway` |
|
62 | 62 | |
63 | 63 | |
64 | 64 | |
... | ... | @@ -67,9 +67,9 @@ __Up to this point it is no longer necessary to use a Windows computer.__ |
67 | 67 | |
68 | 68 | |
69 | 69 | # USB debugging |
70 | -1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
70 | +1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
71 | 71 | |
72 | -2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `USB debugging`. |
|
72 | +2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `USB debugging`. |
|
73 | 73 | |
74 | 74 | |
75 | 75 | |
... | ... | @@ -79,14 +79,14 @@ This is a quick guide with the important info. Check the [xda thread](https://fo |
79 | 79 | |
80 | 80 | Before you go any further make sure you're running Android __9__!!! If you are on Android 10, you must first downgrade. |
81 | 81 | |
82 | -> 1. Go to `Settings` -> `About phone`. |
|
82 | +> 1. Go to `Settings` -> `About phone`. |
|
83 | 83 | |
84 | 84 | |
85 | 85 | |
86 | 86 | ## fastboot |
87 | 87 | |
88 | 88 | [Download full factory build](http://www.gsmservis.net/Redmi_Note8_Pro_www.gsmservis_net.rar) and extract the file. |
89 | -> Or just the 2 files from [xda](https://forum.xda-developers.com/devdb/project/?id=37651#downloads) |
|
89 | +<<Note("Or just the 2 files from [xda](https://forum.xda-developers.com/devdb/project/?id=37651#downloads)")>> |
|
90 | 90 | |
91 | 91 | |
92 | 92 | |
... | ... | @@ -119,24 +119,23 @@ I suggest the number __2.__ That way it's pretty sure you'll be using your firmw |
119 | 119 | |
120 | 120 | For that, got to: |
121 | 121 | |
122 | -1. Go to `Settings` -> `About phone` -> `System update` -> `3 dots (top right)`) -> `Download latest package` |
|
122 | +1. Go to `Settings` -> `About phone` -> `System update` -> `3 dots (top right)`) -> `Download latest package` |
|
123 | 123 | 2. Connect your phone to your computer click on `File transfer` and go to the folder `downloaded_rom` and copy the file to your computer. |
124 | 124 | |
125 | -> To 1.: |
|
126 | -You can also click `Reboot` later (but do step _2._ first. After the restart the firmware is gone) to make sure you are using the firmware (make sure it is Android __9__). |
|
125 | +<<Note("To 1.: You can also click `Reboot` later (but do step _2._ first. After the restart the firmware is gone) to make sure you are using the firmware (make sure it is Android __9__).")>> |
|
127 | 126 | |
128 | 127 | |
129 | 128 | |
130 | 129 | ## Android Verified Boot (AVB) |
131 | 130 | |
132 | -> __This device uses Android Verified Boot (AVB)__ |
|
133 | -> This means that installing TWRP or swiping to allow system modifications will prevent you from being able to boot. To bypass AVB's boot prevention, you will have to disable it or install a custom ROM that ships with disabled AVB. |
|
134 | -> |
|
135 | ->To disable AVB via fastboot, grab the vbmeta image from the ROM you are on, and flash it with the following command: |
|
136 | -> |
|
137 | -> `fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img` |
|
138 | -> |
|
139 | ->AVB should be now disabled on your device. |
|
131 | +> __This device uses Android Verified Boot (AVB)__ |
|
132 | +> This means that installing TWRP or swiping to allow system modifications will prevent you from being able to boot. To bypass AVB's boot prevention, you will have to disable it or install a custom ROM that ships with disabled AVB. |
|
133 | +> |
|
134 | +> To disable AVB via fastboot, grab the vbmeta image from the ROM you are on, and flash it with the following command: |
|
135 | +> |
|
136 | +> `fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img` |
|
137 | +> |
|
138 | +> AVB should be now disabled on your device. |
|
140 | 139 | |
141 | 140 | |
142 | 141 | |
... | ... | @@ -149,7 +148,8 @@ Copy both files `vbmeta.img` and `twrp-3.3.1-0-begonia.img` in one folder and ru |
149 | 148 | fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img |
150 | 149 | fastboot flash recovery twrp-3.3.1-0-begonia.img |
151 | 150 | ``` |
152 | -❗ You must boot into recovery immediately after rebooting. Otherwise, MIUI recovery gets installed again. ❗ |
|
151 | +<<Warn("You must boot into recovery immediately after rebooting. Otherwise, MIUI recovery gets installed again.")>> |
|
152 | + |
|
153 | 153 | Restart your phone with `fastboot reboot` and immediately press and hold `VOL UP` until you reach the recovery mode or until you need to select the recovery mode. |
154 | 154 | |
155 | 155 | |
... | ... | @@ -158,18 +158,20 @@ Restart your phone with `fastboot reboot` and immediately press and hold `VOL UP |
158 | 158 | |
159 | 159 | ## For [Brick safe mode](#brick-safe-mode) |
160 | 160 | |
161 | -> You need to check whether the MIUI OTA you're installing contains `Preloader` and `LK` or not. If it does, `remove it` manually. Another method could be to install the OTA and then flash the factory Preloader and LK image again via fastboot. |
|
161 | +You need to check whether the MIUI OTA you're installing contains `Preloader` and `LK` or not. If it does, `remove it` manually. Another method could be to install the OTA and then flash the factory Preloader and LK image again via fastboot. |
|
162 | 162 | |
163 | 163 | |
164 | 164 | |
165 | 165 | ## For [TWRP](#twrp) |
166 | 166 | |
167 | 167 | 1. [Download firmware](##download-firmware) |
168 | -2. Delete the `compability.zip` archive |
|
169 | -> This archive enforces version checks and is supposed to stop the flashing process if there is a mismatch of specified firmware requirements by OEM. |
|
168 | +2. Delete the `compability.zip` archive |
|
169 | + |
|
170 | +<<Note("This archive enforces version checks and is supposed to stop the flashing process if there is a mismatch of specified firmware requirements by OEM.")>> |
|
170 | 171 | |
171 | -3. Go into the `META-INF` directory and locate `updater-script` |
|
172 | -> Which pass instructions on which partitions are supposed to be flashed. This script contains various assert which need to be removed. |
|
172 | +3. Go into the `META-INF` directory and locate `updater-script` |
|
173 | + |
|
174 | +<<Note("Which pass instructions on which partitions are supposed to be flashed. This script contains various assert which need to be removed.")>> |
|
173 | 175 | |
174 | 176 | 4. Delete lines such as: |
175 | 177 | ``` |
content/mobile/linux/devices/pine64/pinephone/braveheart.md
... | ... | @@ -153,13 +153,14 @@ Done! |
153 | 153 | ### Install on SD CARD |
154 | 154 | You might have to run it twice or more if you get an error. |
155 | 155 | |
156 | -> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
156 | +<<Warn("Use numbers for your user password. This is the same password for your lock screen, which contains only numbers.")>> |
|
157 | 157 | |
158 | 158 | ``` |
159 | 159 | pmbootstrap install --sdcard=/dev/mmcblk0 |
160 | 160 | ``` |
161 | 161 | |
162 | -> [08:40:05] *** (1/5) PREPARE NATIVE CHROOT *** |
|
162 | +``` |
|
163 | +[08:40:05] *** (1/5) PREPARE NATIVE CHROOT *** |
|
163 | 164 | [08:40:06] *** (2/5) CREATE DEVICE ROOTFS ("pine64-pinephone") *** |
164 | 165 | [08:40:13] (rootfs_pine64-pinephone) install postmarketos-base device-pine64-pinephone device-pine64-pinephone-nonfree-firmware postmarketos-ui-phosh |
165 | 166 | [08:41:40] (rootfs_pine64-pinephone) write /etc/os-release |
... | ... | @@ -190,12 +191,13 @@ passwd: password updated successfully |
190 | 191 | [08:55:42] * If the above steps do not work, you can also create symlinks to the generated files with 'pmbootstrap export' and flash outside of pmbootstrap. |
191 | 192 | [08:55:42] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) |
192 | 193 | [08:55:42] Done |
194 | +``` |
|
193 | 195 | |
194 | 196 | #### pmbootstrap shutdown |
195 | 197 | ``` |
196 | 198 | pmbootstrap shutdown |
197 | 199 | ``` |
198 | - |
|
200 | + |
|
199 | 201 | That's it. Put the SD CARD in your phone. |
200 | 202 | |
201 | 203 | |
... | ... | @@ -205,13 +207,13 @@ To install on eMMC, you must first install it on a [SD CARD](/content/mobile/lin |
205 | 207 | |
206 | 208 | |
207 | 209 | |
208 | -1. FEL mode: |
|
209 | -> Installing postmarketOS on the eMMC directly from a computer via FEL is also supported. This requires the user to [enable FEL mode](https://linux-sunxi.org/FEL#Triggering_FEL_mode), the [boot-tools](https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_FEL_.28Allwinner_A64_Devices_Only.29) to mount the eMMC as mass storage are currently however not compatible. |
|
210 | +1. FEL mode: |
|
211 | +> Installing postmarketOS on the eMMC directly from a computer via FEL is also supported. This requires the user to [enable FEL mode](https://linux-sunxi.org/FEL#Triggering_FEL_mode), the [boot-tools](https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_FEL_.28Allwinner_A64_Devices_Only.29) to mount the eMMC as mass storage are currently however not compatible. |
|
210 | 212 | |
211 | 213 | |
212 | 214 | |
213 | 215 | 2. Serial console: |
214 | -The PinePhone has a serial port in the headphone connector, it's activated by the 6th contact on the dipswitch. If the switch is on then the headphone connector is in audio mode, if it's off then it's in UART mode. |
|
216 | +> The PinePhone has a serial port in the headphone connector, it's activated by the 6th contact on the dipswitch. If the switch is on then the headphone connector is in audio mode, if it's off then it's in UART mode. |
|
215 | 217 | |
216 | 218 | The uart is 115200n8 |
217 | 219 | |
... | ... | @@ -364,23 +366,21 @@ Device hostname (short form, e.g. 'foo') [pine64-pinephone]: |
364 | 366 | |
365 | 367 | |
366 | 368 | ##### Done |
367 | -WARNING: The applications in the chroots do not get updated automatically. |
|
368 | -Run 'pmbootstrap zap' to delete all chroots once a day before working with pmbootstrap! |
|
369 | -It only takes a few seconds, and all packages are cached. |
|
370 | -Done! |
|
369 | +<<Warn("WARNING: The applications in the chroots do not get updated automatically. Run 'pmbootstrap zap' to delete all chroots once a day before working with pmbootstrap! It only takes a few seconds, and all packages are cached. Done!")>> |
|
371 | 370 | |
372 | 371 | |
373 | 372 | |
374 | 373 | ### Install on eMMC |
375 | 374 | You might have to run it twice or more if you get an error. |
376 | 375 | |
377 | -> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
376 | +<<Warn("Use numbers for your user password. This is the same password for your lock screen, which contains only numbers.")>> |
|
378 | 377 | |
379 | 378 | ``` |
380 | 379 | pmbootstrap install --sdcard=/dev/mmcblk2 |
381 | 380 | ``` |
382 | 381 | |
383 | ->[07:37:25] *** (1/5) PREPARE NATIVE CHROOT *** |
|
382 | +``` |
|
383 | +[07:37:25] *** (1/5) PREPARE NATIVE CHROOT *** |
|
384 | 384 | [07:37:50] *** (2/5) CREATE DEVICE ROOTFS ("pine64-pinephone") *** |
385 | 385 | [07:40:46] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https:> |
386 | 386 | [07:40:57] (rootfs_pine64-pinephone) install |
... | ... | @@ -414,14 +414,14 @@ passwd: password updated successfully |
414 | 414 | [14:46:16] * If the above steps do not work, you can also create symlinks to the generated files with 'pmbootstrap export' and flash outside of pmbootstrap. |
415 | 415 | [14:46:16] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) |
416 | 416 | [14:46:16] Done |
417 | - |
|
417 | +``` |
|
418 | 418 | |
419 | 419 | If it does not work, just use `dd`: |
420 | 420 | ``` |
421 | 421 | sudo dd if=/dev/mmcblk0 of=/dev/mmcblk2 bs=4M |
422 | 422 | ``` |
423 | 423 | |
424 | -> `sudo parted /dev/mmcblk2p2 resizepart 1 100%` might necessary. |
|
424 | +<<Note("`sudo parted /dev/mmcblk2p2 resizepart 1 100%` might necessary.")>> |
|
425 | 425 | |
426 | 426 | |
427 | 427 | |
... | ... | @@ -429,7 +429,7 @@ sudo dd if=/dev/mmcblk0 of=/dev/mmcblk2 bs=4M |
429 | 429 | ``` |
430 | 430 | poweroff |
431 | 431 | ``` |
432 | - |
|
432 | + |
|
433 | 433 | That's it. Remove the SD CARD and start your phone. |
434 | 434 | |
435 | 435 |
content/mobile/linux/devices/samsung/galaxy/note-4/n910f-linux.md
... | ... | @@ -26,22 +26,22 @@ Get the recovery from [twrp.me](https://twrp.me/samsung/samsunggalaxynote4qualco |
26 | 26 | |
27 | 27 | |
28 | 28 | ### ADB drivers |
29 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
29 | +<<Note("Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there.")>> |
|
30 | 30 | |
31 | 31 | |
32 | 32 | |
33 | 33 | __Arch Linux & Manjaro Linux:__ |
34 | 34 | ``` |
35 | -sudo pacman -S android-tools |
|
35 | +sudo pacman -S android-tools android-udev |
|
36 | 36 | ``` |
37 | 37 | |
38 | 38 | |
39 | 39 | |
40 | 40 | ### 1.1.4. Heimdall |
41 | 41 | |
42 | -Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
43 | -> This is necessary to install TWRP. |
|
44 | - |
|
42 | +Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
|
43 | +<<Note("This is necessary to install TWRP.")>> |
|
44 | + |
|
45 | 45 | __Arch Linux & Manjaro Linux:__ |
46 | 46 | ``` |
47 | 47 | sudo pacman -S heimdall |
... | ... | @@ -57,6 +57,8 @@ Get yourself a coffee or tea and let's go through this. |
57 | 57 | |
58 | 58 | ## Step 1 - Heimdall |
59 | 59 | |
60 | + |
|
61 | + |
|
60 | 62 | ### Reboot to bootloader |
61 | 63 | Reboot your phone and hold __VOL-DOWN__, __Power Button__ and the __Home Button__ until you see a warning message. Now __VOL-UP__ and you'll see an Android logo and "Downloading ..." etc.. |
62 | 64 | Connect your phone via USB to your computer. |
... | ... | @@ -74,7 +76,7 @@ Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. |
74 | 76 | |
75 | 77 | #### Create .pit file |
76 | 78 | Now you have to create a .pit (Partition Information Table) file. |
77 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
79 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -<<Note("__Save__ -<<Note("__Download__. |
|
78 | 80 | |
79 | 81 | Output: |
80 | 82 | |
... | ... | @@ -197,17 +199,17 @@ After that, you can reboot your phone to the recovery. Hold __VOL-UP__, __Power |
197 | 199 | |
198 | 200 | #### Backup with TWRP |
199 | 201 | Before we flash Ubuntu Touch let's do a "quick" backup of your system. |
200 | -Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
|
201 | - |
|
202 | -> Go back to the main view. |
|
202 | +Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
|
203 | + |
|
204 | +<<Note("Go back to the main view.")>> |
|
203 | 205 | |
204 | 206 | |
205 | 207 | |
206 | 208 | ### Ubuntu Touch |
207 | 209 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
208 | -Look for _Ubuntu_Touch_Note_4_Phone.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done (10 - 15 min possible). And wipe the _Cache_. |
|
209 | - |
|
210 | -> Go back to the main view. |
|
210 | +Look for _Ubuntu_Touch_Note_4_Phone.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done (10 - 15 min possible). And wipe the _Cache_. |
|
211 | + |
|
212 | +<<Note("Go back to the main view.")>> |
|
211 | 213 | |
212 | 214 | |
213 | 215 |
content/pwoss/faq.md
... | ... | @@ -130,7 +130,7 @@ We have selected the [[software suite|/content/server/server-software-suite.md]] |
130 | 130 | |
131 | 131 | Seafile is much faster and more stable when we tested it (that was a long time ago), but also your Seafile data is not visible on the server in plain*. Keep us informed if you think Nextcloud has achieved a good data protection and performance solution. |
132 | 132 | |
133 | -`* Adminis can still see your data if you do not encrypt your folders/files. |
|
133 | +<<Warn("Adminis can still see your data if you do not encrypt your folders/files.")>> |
|
134 | 134 | |
135 | 135 | |
136 | 136 | |
... | ... | @@ -157,11 +157,11 @@ Read more [[about Android|/content/mobile/android/about-android.md]]. |
157 | 157 | |
158 | 158 | Microsoft doesn't support any phones anymore and Apple is close source. But the same like desktop: |
159 | 159 | |
160 | -> ... Apple are not open source systems at all. So it's not an easy task to see the code to capture your privacy. But we are very interested in other solutions for the mainstream operating systems. So if you have an idea to stop certain telemetry on your Microsoft, Apple, etc.... devices, we'd love to hear them. |
|
160 | +> ... Apple are not open source systems at all. So it's not an easy task to see the code to capture your privacy. But we are very interested in other solutions for the mainstream operating systems. So if you have an idea to stop certain telemetry on your Microsoft, Apple, etc.... devices, we'd love to hear them. |
|
161 | 161 | |
162 | 162 | |
163 | 163 | |
164 | 164 | ### Software suite |
165 | 165 | |
166 | 166 | There is no really software suite available. We haven't created any PwOSS - ROMs, yet. |
167 | -The only solution is a guide right now which is available [[here|android]]. |
|
... | ... | \ No newline at end of file |
0 | +The only solution at the moment is a guide available at the [Organisation - Mobile](https://wiki.pwoss.org/) for Linux or Android. |
|
... | ... | \ No newline at end of file |
content/pwoss/matrix.md
... | ... | @@ -1,6 +1,7 @@ |
1 | 1 | # Matrix |
2 | 2 | <center> |
3 | -All about [PwOSS - Matrix](https://riot.pwoss.org/) |
|
3 | +All about [PwOSS - Matrix](https://riot.pwoss.org/) |
|
4 | +<<Warn("This section is outdated and needs to be reviewed.")>> |
|
4 | 5 | </center> |
5 | 6 | ------ |
6 | 7 | |
... | ... | @@ -31,8 +32,7 @@ Join the communities: |
31 | 32 | 3. [Server](https://riot.pwoss.org/#/group/+server:pwoss.org) |
32 | 33 | 4. [Mobile](https://riot.pwoss.org/#/group/+mobile:pwoss.org) |
33 | 34 | |
34 | -> Hint: |
|
35 | -Login and copy the community links into your browser in the same login tab. You don't have to login to every link again. |
|
35 | +<<Note("Login and copy the community links into your browser in the same login tab. You don't have to login to every link again.")>> |
|
36 | 36 | |
37 | 37 | |
38 | 38 |
content/pwoss/wiki.md
... | ... | @@ -84,7 +84,7 @@ Just an `arch.md` file, `desktop-software-suite.md` and the `_Footer.md`. |
84 | 84 | |
85 | 85 | ##### Mobile |
86 | 86 | |
87 | -<<Warn("This section is outdated and needs to be reworked.")>> |
|
87 | +<<Warn("This section is outdated and needs to be reviewed.")>> |
|
88 | 88 | |
89 | 89 | Mobile is in general a tough fight. Not only the flashing process, also the how to. |
90 | 90 | |
... | ... | @@ -114,7 +114,7 @@ Contains everything about PwOSS like this Wiki how to. |
114 | 114 | |
115 | 115 | ##### Server |
116 | 116 | |
117 | -<<Warn("This section is outdated and needs to be reworked.")>> |
|
117 | +<<Warn("This section is outdated and needs to be reviewed.")>> |
|
118 | 118 | |
119 | 119 | Contains every tutorial and the list of the `_Footer.md`, `arch-x86_64.md`, `arch-server-docu.md` and `server-software-suite.md`. |
120 | 120 | |
... | ... | @@ -134,7 +134,7 @@ Unused pages can be moved to this folder. |
134 | 134 | |
135 | 135 | #### Public |
136 | 136 | |
137 | -<<Warn("This section is outdated and needs to be reworked.")>> |
|
137 | +<<Warn("This section is outdated and needs to be reviewed.")>> |
|
138 | 138 | |
139 | 139 | Usually only the image folder is important. Why is described [below](/content/pwoss/wiki#images). |
140 | 140 |
content/server/arch-server-docu.md
... | ... | @@ -2,10 +2,8 @@ |
2 | 2 | <center> |
3 | 3 | |
4 | 4 | __Copy & paste__ Arch Linux __x86_64__ solution |
5 | -from __scratch__. |
|
6 | - |
|
7 | - |
|
8 | - |
|
5 | +from __scratch__. |
|
6 | + |
|
9 | 7 | [[Software Suite|server-software-suite]] |
10 | 8 | |
11 | 9 | </center> |
... | ... | @@ -52,7 +50,7 @@ ip link |
52 | 50 | |
53 | 51 | ### 1.0.1. Input required: |
54 | 52 | Setup the wireless interface, replace the keyword '*your-interface*' with the one that starts with "w" e.g. wlp2s1. |
55 | -> Do not change 'ctrl_interface=...' to your interface. |
|
53 | +<<Note("Do not change 'ctrl_interface=...' to your interface. |
|
56 | 54 | |
57 | 55 | ``` |
58 | 56 | ip link set your-interface up |
... | ... | @@ -81,7 +79,7 @@ PING archlinux.org (138.201.81.199) 56(84) bytes of data. |
81 | 79 | stop it with: |
82 | 80 | ctrl + c |
83 | 81 | |
84 | -> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
82 | +<<Note("If no connection is available, stop the dhcpcd service with `systemctl stop dhcpcd@interface` where the interface name can be tab-completed.")>> |
|
85 | 83 | |
86 | 84 | |
87 | 85 | |
... | ... | @@ -104,7 +102,7 @@ We will delete all partitions and add 2 new partitions. |
104 | 102 | If you have more than 1 HDD, you can use your first HDD (/dev/sda) for your /swap partition /root partition and /boot partition. |
105 | 103 | Your second HDD can be used as the /home partition. |
106 | 104 | |
107 | -> The tutorial applies to one HDD (/dev/sda). If you have more than one, please go to [PwOSS - Gitea](https://git.pwoss.org/server/documentation/issues) and create an issue or send us an [email](mailto:team@pwoss.org). |
|
105 | +<<Note("The tutorial applies to one HDD (/dev/sda). If you have more than one, please go to [PwOSS - Gitea](https://git.pwoss.org/server/documentation/issues) and create an issue or send us an [email](mailto:team@pwoss.org).")>> |
|
108 | 106 | |
109 | 107 | ``` |
110 | 108 | parted -a optimal /dev/sda |
... | ... | @@ -228,7 +226,7 @@ yes |
228 | 226 | |
229 | 227 | # 6. Install the base packages |
230 | 228 | Check the processor type of your computer and use only one of the following command. _intel-ucode_ __OR__ _amd-ucode_? |
231 | -> Delete _wpa_supplicant_ if you are using Ethernet (cable). |
|
229 | +<<Note("Delete _wpa_supplicant_ if you are using Ethernet (cable). |
|
232 | 230 | |
233 | 231 | |
234 | 232 | |
... | ... | @@ -318,8 +316,7 @@ yes |
318 | 316 | |
319 | 317 | |
320 | 318 | |
321 | -> If you have problems to mount the swap partition after reboot. |
|
322 | -Change the swap line as well. |
|
319 | +<<Note("If you have problems to mount the swap partition after reboot. Change the swap line as well.")>> |
|
323 | 320 | |
324 | 321 | ``` |
325 | 322 | UUID=your-number none swap defaults,pri=2 0 0 |
... | ... | @@ -349,7 +346,7 @@ ln -s /hostlvm /run/lvm |
349 | 346 | |
350 | 347 | |
351 | 348 | ### 7.3.1. Input required: |
352 | -> Hit TAB after .../zoneinfo/... . |
|
349 | +<<Note("Hit TAB after .../zoneinfo/... .")>> |
|
353 | 350 | |
354 | 351 | ``` |
355 | 352 | ln -sf /usr/share/zoneinfo/your-region/your-city /etc/localtime |
... | ... | @@ -382,7 +379,7 @@ yes |
382 | 379 | |
383 | 380 | |
384 | 381 | ### 7.4.1. Input required: |
385 | -> If you set the keyboard layout (check position 2 again). |
|
382 | +<<Note("If you set the keyboard layout (check position 2 again).")>> |
|
386 | 383 | |
387 | 384 | ``` |
388 | 385 | /etc/vconsole.conf |
... | ... | @@ -421,7 +418,7 @@ dd bs=512 count=4 if=/dev/urandom of=/crypto_keyfile.bin |
421 | 418 | cryptsetup luksAddKey /dev/sda2 /crypto_keyfile.bin |
422 | 419 | chmod 000 /crypto_keyfile.bin |
423 | 420 | ``` |
424 | -> Use your created password for the root partition. You created it a few steps further up. |
|
421 | +<<Note("Use your created password for the root partition. You created it a few steps further up.")>> |
|
425 | 422 | |
426 | 423 | |
427 | 424 | |
... | ... | @@ -518,7 +515,7 @@ PermitRootLogin yes |
518 | 515 | ctrl + x |
519 | 516 | yes |
520 | 517 | |
521 | -> We will change the root login back later when we add another user. |
|
518 | +<<Note("We will change the root login back later when we add another user.")>> |
|
522 | 519 | |
523 | 520 | ``` |
524 | 521 | systemctl enable sshd.service && systemctl start sshd.service |
... | ... | @@ -533,8 +530,7 @@ Depends on your setup you'll see a line like: |
533 | 530 | ``` |
534 | 531 | inet 192.168.1.76/24 |
535 | 532 | ``` |
536 | -> Don't take attention to the loopback (Number 1). Check Number 2 or 3 and write the IP down. |
|
537 | -> Only write _192.168.1.76_ down |
|
533 | +<<Note("Don't take attention to the loopback (Number 1). Check Number 2 or 3 and write the IP down. Only write _192.168.1.76_ down.")>> |
|
538 | 534 | |
539 | 535 | |
540 | 536 | |
... | ... | @@ -555,7 +551,8 @@ exit |
555 | 551 | umount -R /mnt |
556 | 552 | reboot now -h |
557 | 553 | ``` |
558 | -> Don't forget to change the BIOS - Boot Priority. Change it back to your HDD. |
|
554 | +<<Note("Don't forget to change the BIOS - Boot Priority. Change it back to your HDD.")>> |
|
555 | + |
|
559 | 556 | |
560 | 557 | ## 7.12. SSH Server connection from another device |
561 | 558 | ``` |
... | ... | @@ -601,7 +598,7 @@ wpa_passphrase SSID passphrase > /etc/wpa_supplicant/wpa_supplicant-your-interfa |
601 | 598 | nano /etc/wpa_supplicant/wpa_supplicant-your-interface.conf |
602 | 599 | ``` |
603 | 600 | Add on top: |
604 | -> Do not change 'ctrl_interface=...' to your interface. |
|
601 | +<<Note("Do not change `ctrl_interface=...` to your interface.")>> |
|
605 | 602 | |
606 | 603 | ``` |
607 | 604 | # Giving configuration update rights to wpa_cli |
... | ... | @@ -645,7 +642,7 @@ PING archlinux.org (138.201.81.199) 56(84) bytes of data. |
645 | 642 | stop it with: |
646 | 643 | ctrl + c |
647 | 644 | |
648 | -> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
645 | +<<Note("If no connection is available, stop the dhcpcd service with `systemctl stop dhcpcd@interface` where the interface name can be tab-completed.")>> |
|
649 | 646 | |
650 | 647 | |
651 | 648 | |
... | ... | @@ -684,14 +681,13 @@ AllowUsers pwoss |
684 | 681 | ctrl + x |
685 | 682 | yes |
686 | 683 | |
687 | -> You can add _AllowUsers pwoss_ underneath of _PermitRootLogin no_. |
|
684 | +<<Note("You can add _AllowUsers pwoss_ underneath of _PermitRootLogin no_.")>> |
|
688 | 685 | |
689 | 686 | ``` |
690 | 687 | systemctl restart sshd.service |
691 | 688 | ``` |
692 | 689 | |
693 | -> Don't forget to change your ssh connection command. |
|
694 | -> _ssh root@192.168.1.76_ __to__ _ssh pwoss@192.168.1.76_ |
|
690 | +<<Note("Don't forget to change your ssh connection command. _ssh root@192.168.1.76_ __to__ _ssh pwoss@192.168.1.76_.")>> |
|
695 | 691 | |
696 | 692 | |
697 | 693 | |
... | ... | @@ -726,7 +722,7 @@ su - pwoss |
726 | 722 | sudo pacman -S packer git base-devel |
727 | 723 | ``` |
728 | 724 | |
729 | -> Enter (default=all) |
|
725 | +<<Note("Enter (default=all)")>> |
|
730 | 726 | |
731 | 727 | ``` |
732 | 728 | cd && mkdir software && cd software && git clone https://github.com/actionless/pikaur.git && cd pikaur && makepkg -fsri --noconfirm |
... | ... | @@ -806,7 +802,7 @@ ip = your-server_ip |
806 | 802 | Hit enter for “8082” |
807 | 803 | Hit 1 |
808 | 804 | Hit enter for “localhost” and “3306” |
809 | -> What is the password of the mysql root user? |
|
805 | +<<Note("What is the password of the mysql root user?")>> |
|
810 | 806 | |
811 | 807 | |
812 | 808 | |
... | ... | @@ -838,7 +834,7 @@ Enter through and wait until it’s done |
838 | 834 | |
839 | 835 | |
840 | 836 | ### 17.3.4. Input required: |
841 | -> enter admin email |
|
837 | +<<Note("enter admin email")>> |
|
842 | 838 | |
843 | 839 | ``` |
844 | 840 | your-@emailaddress.com |
... | ... | @@ -847,7 +843,7 @@ your-@emailaddress.com |
847 | 843 | |
848 | 844 | |
849 | 845 | ### 17.3.5. Input required: |
850 | -> enter admin password |
|
846 | +<<Note("enter admin password")>> |
|
851 | 847 | |
852 | 848 | ``` |
853 | 849 | your-password |
... | ... | @@ -1012,7 +1008,7 @@ sudo ln -s /etc/nginx/sites-available/seafile /etc/nginx/sites-enabled/ && sudo |
1012 | 1008 | sudo pacman -S radicale python-setuptools --noconfirm && su |
1013 | 1009 | ``` |
1014 | 1010 | |
1015 | -> The root user password |
|
1011 | +<<Note("The root user password")>> |
|
1016 | 1012 | |
1017 | 1013 | ``` |
1018 | 1014 | mkdir -p /var/lib/radicale/collections && chown -R radicale:radicale /var/lib/radicale/collections && chmod -R o= /var/lib/radicale/collections && nano /etc/systemd/system/radicale.service |
... | ... | @@ -1074,7 +1070,7 @@ type = htpasswd |
1074 | 1070 | # htpasswd_filename = /etc/radicale/users |
1075 | 1071 | htpasswd_filename = /etc/radicale/users |
1076 | 1072 | # htpasswd_encryption = bcrypt |
1077 | -htpasswd_encryption = plain |
|
1073 | +htpasswd_encryption = bcrypt |
|
1078 | 1074 | # delay = 1 |
1079 | 1075 | delay = 1 |
1080 | 1076 | # max_connections = 20 |
... | ... | @@ -1095,11 +1091,10 @@ nano /etc/radicale/users |
1095 | 1091 | |
1096 | 1092 | |
1097 | 1093 | ### 18.0.2. Input required: |
1098 | -> Change to your Family Member for example. |
|
1094 | +<<Note("Change 'your-user' and ' your-password' to your Family Member for example.")>> |
|
1099 | 1095 | |
1100 | 1096 | ``` |
1101 | -your-user1:your-user1_password |
|
1102 | -your-user2:your-user2_password |
|
1097 | +echo -e "your-user:`perl -le 'print crypt("your-password","salt")'`" >> /etc/radicale/users |
|
1103 | 1098 | ... |
1104 | 1099 | ``` |
1105 | 1100 | |
... | ... | @@ -1167,7 +1162,7 @@ easyrsa build-ca nopass |
1167 | 1162 | |
1168 | 1163 | |
1169 | 1164 | ### 19.2.1. Input required: |
1170 | -> Change 'your-dyndns_domain' to your domain. |
|
1165 | +<<Note("Change 'your-dyndns_domain' to your domain.")>> |
|
1171 | 1166 | |
1172 | 1167 | ``` |
1173 | 1168 | Common Name (eg: your user, host, or server name) [Easy-RSA CA]:your-dyndns_domain |
... | ... | @@ -1184,12 +1179,12 @@ cp /etc/easy-rsa/pki/private/ArchServer.key /etc/openvpn/server/ |
1184 | 1179 | openssl dhparam -out /etc/openvpn/server/dh.pem 2048 |
1185 | 1180 | ``` |
1186 | 1181 | |
1187 | -> This takes around 20 minutes |
|
1182 | +<<Note("This takes around 20 minutes")>> |
|
1188 | 1183 | |
1189 | 1184 | |
1190 | 1185 | |
1191 | 1186 | ### 19.2.2. Input required: |
1192 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1187 | +<<Note("Change 'your-device' like Smartphone / Laptop etc.")>> |
|
1193 | 1188 | |
1194 | 1189 | ``` |
1195 | 1190 | openvpn --genkey --secret /etc/openvpn/server/ta.key |
... | ... | @@ -1208,7 +1203,7 @@ yes |
1208 | 1203 | |
1209 | 1204 | |
1210 | 1205 | ### 19.2.3. Input required: |
1211 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1206 | +<<Note("Change 'your-device' like Smartphone / Laptop etc.")>> |
|
1212 | 1207 | ``` |
1213 | 1208 | easyrsa sign-req client your-device |
1214 | 1209 | ``` |
... | ... | @@ -1232,8 +1227,7 @@ cd && pikaur -S ovpngen --noconfirm |
1232 | 1227 | |
1233 | 1228 | |
1234 | 1229 | ### 19.3.1. Input required: |
1235 | -> Change 'your-dyndns_domain' to your domain. |
|
1236 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1230 | +<<Note("Change 'your-dyndns_domain' to your domain. Change 'your-device' like Smartphone / Laptop etc.")>> |
|
1237 | 1231 | |
1238 | 1232 | ``` |
1239 | 1233 | sudo ovpngen your-dyndns_domain /etc/openvpn/server/ca.crt /etc/easy-rsa/pki/signed/your-device.crt /etc/easy-rsa/pki/private/your-device.key /etc/openvpn/server/ta.key > your-device.ovpn |
... | ... | @@ -1243,7 +1237,7 @@ sudo nano your-device.ovpn |
1243 | 1237 | |
1244 | 1238 | |
1245 | 1239 | ### 19.3.2. Input required: |
1246 | -> Change 'your-dyndns_domain' to your domain. |
|
1240 | +<<Note("Change 'your-dyndns_domain' to your domain.")>> |
|
1247 | 1241 | |
1248 | 1242 | ``` |
1249 | 1243 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -1277,7 +1271,7 @@ sudo scp your-device.ovpn your-copmputer/your-user@192.168.1.xxx:/home/your-user |
1277 | 1271 | sudo nano /etc/openvpn/server/server.conf |
1278 | 1272 | ``` |
1279 | 1273 | |
1280 | -> Change the IP to your home network if it’s necessary. |
|
1274 | +<<Note("Change the IP to your home network if it’s necessary. |
|
1281 | 1275 | |
1282 | 1276 | ``` |
1283 | 1277 | # your local subnet |
... | ... | @@ -1363,7 +1357,7 @@ sudo systemctl enable openvpn-server@server.service && sudo systemctl start open |
1363 | 1357 | |
1364 | 1358 | |
1365 | 1359 | ### 19.5.1. Input required: |
1366 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1360 | +<<Note("Change 'your-device' like Smartphone / Laptop etc.")>> |
|
1367 | 1361 | |
1368 | 1362 | ``` |
1369 | 1363 | sudo su && cd /etc/easy-rsa |
... | ... | @@ -1385,8 +1379,7 @@ yes |
1385 | 1379 | |
1386 | 1380 | |
1387 | 1381 | ### 19.5.3. Input required: |
1388 | -> Change 'your-dyndns_domain' to your domain. |
|
1389 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1382 | +<<Note("Change 'your-dyndns_domain' to your domain. Change 'your-device' like Smartphone / Laptop etc.")>> |
|
1390 | 1383 | |
1391 | 1384 | ``` |
1392 | 1385 | mv /etc/easy-rsa/pki/issued/your-device.crt /etc/easy-rsa/pki/signed |
... | ... | @@ -1399,7 +1392,7 @@ sudo nano your-device.ovpn |
1399 | 1392 | |
1400 | 1393 | |
1401 | 1394 | ### 19.5.4. Input required: |
1402 | -> Change 'your-dyndns_domain' to your domain. |
|
1395 | +<<Note("Change 'your-dyndns_domain' to your domain.")>> |
|
1403 | 1396 | |
1404 | 1397 | ``` |
1405 | 1398 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -1652,7 +1645,7 @@ yes |
1652 | 1645 | ``` |
1653 | 1646 | sudo ln -s /etc/nginx/sites-available/adminer /etc/nginx/sites-enabled/ && sudo ufw allow 22322/tcp && sudo systemctl restart nginx.service |
1654 | 1647 | ``` |
1655 | -> check http://your-server_ip:22322/adminer |
|
1648 | +<<Note("check http://your-server_ip:22322/adminer")>> |
|
1656 | 1649 | |
1657 | 1650 | |
1658 | 1651 | |
... | ... | @@ -1715,12 +1708,12 @@ sudo systemctl daemon-reload && sudo systemctl restart cronie.service |
1715 | 1708 | |
1716 | 1709 | ### 25.0.9. Input required: |
1717 | 1710 | Test it: |
1718 | -> Change email |
|
1711 | +<<Note("Change email |
|
1719 | 1712 | |
1720 | 1713 | ``` |
1721 | 1714 | echo "PwOSS - Server" | msmtp -a default your-@emailaddress.com |
1722 | 1715 | ``` |
1723 | -> Check your spam folder. |
|
1716 | +<<Note("Check your spam folder. |
|
1724 | 1717 | |
1725 | 1718 | |
1726 | 1719 | |
... | ... | @@ -1889,7 +1882,7 @@ sudo ufw allow from 192.168.1.0/24 |
1889 | 1882 | ``` |
1890 | 1883 | sudo systemctl stop systemd-resolved.service && sudo systemctl disable systemd-resolved.service && sudo systemctl restart pihole-FTL.service && sudo systemctl restart nginx.service && sudo systemctl restart php-fpm.service |
1891 | 1884 | ``` |
1892 | -> check http://your-server_ip:987/admin |
|
1885 | +<<Note("check http://your-server_ip:987/admin")>> |
|
1893 | 1886 | |
1894 | 1887 | |
1895 | 1888 | |
... | ... | @@ -2069,7 +2062,7 @@ your-password |
2069 | 2062 | ``` |
2070 | 2063 | sudo ufw allow 139/tcp && sudo ufw allow 445/tcp && sudo systemctl enable smb.service && sudo systemctl start smb.service |
2071 | 2064 | ``` |
2072 | -> check smb://your-server_ip/samba |
|
2065 | +<<Note("check smb://your-server_ip/samba")>> |
|
2073 | 2066 | |
2074 | 2067 | |
2075 | 2068 | |
... | ... | @@ -2173,7 +2166,7 @@ FLUSH PRIVILEGES; |
2173 | 2166 | exit |
2174 | 2167 | ``` |
2175 | 2168 | |
2176 | -> Check http://your-server_ip:7666 and follow the instructions. |
|
2169 | +<<Note("Check http://your-server_ip:7666 and follow the instructions.")>> |
|
2177 | 2170 | |
2178 | 2171 | Database = FreshRSS |
2179 | 2172 | Database USER = FreshRSS |
... | ... | @@ -2244,7 +2237,7 @@ yes |
2244 | 2237 | crontab -e |
2245 | 2238 | ``` |
2246 | 2239 | Add: |
2247 | -> This is only for your pwoss user. Do not be surprised if the others are not listed. |
|
2240 | +<<Note("This is only for your pwoss user. Do not be surprised if the others are not listed. |
|
2248 | 2241 | |
2249 | 2242 | ``` |
2250 | 2243 | #####################ffsync |
... | ... | @@ -2261,9 +2254,7 @@ sudo ufw allow 5000/tcp |
2261 | 2254 | cd && cd /home/pwoss/software/syncserver/ && make serve |
2262 | 2255 | ``` |
2263 | 2256 | |
2264 | -> Check http://your-server_ip:5000/ |
|
2265 | -> it work's! |
|
2266 | -> Is the answer! |
|
2257 | +<<Note("Check http://your-server_ip:5000/. 'It work's!' Should be the answer!")>> |
|
2267 | 2258 | |
2268 | 2259 | ctrl + c |
2269 | 2260 | To cancel the action. |
... | ... | @@ -2279,7 +2270,7 @@ Alternatively, if you’re running your own Firefox Accounts server, and running |
2279 | 2270 | |
2280 | 2271 | Since Firefox 33, Firefox for Android has supported custom sync servers. To configure Android Firefox 44 and later to talk to your new Sync server, just set the “identity.sync.tokenserver.uri” exactly as above before signing in to Firefox Accounts and Sync on your Android device. |
2281 | 2272 | |
2282 | -Important: after creating the Android account, changes to “identity.sync.tokenserver.uri” will be ignored. (If you need to change the URI, delete the Android account using the Settings > Sync > Disconnect... menu item, update the pref, and sign in again.) Non-default TokenServer URLs are displayed in the Settings > Sync panel in Firefox for Android, so you should be able to verify your URL there. |
|
2273 | +Important: after creating the Android account, changes to “identity.sync.tokenserver.uri” will be ignored. (If you need to change the URI, delete the Android account using the Settings > Sync > Disconnect... menu item, update the pref, and sign in again.) Non-default TokenServer URLs are displayed in the Settings > Sync panel in Firefox for Android, so you should be able to verify your URL there. |
|
2283 | 2274 | |
2284 | 2275 | Prior to Firefox 44, a custom add-on was needed to configure Firefox for Android. For Firefox 43 and earlier, see the blog post How to connect Firefox for Android to self-hosted Firefox Account and Firefox Sync servers. |
2285 | 2276 | |
... | ... | @@ -2354,14 +2345,14 @@ sudo reboot now -h |
2354 | 2345 | |
2355 | 2346 | |
2356 | 2347 | |
2357 | -- Radicale = Contact and Calendar Server ----> http://your-server_ip:5232 |
|
2358 | -- Seafile = Cloud Server ----> http://your-server_ip:8001 |
|
2359 | -- WebDav = WebDav Server ----> http://your-server_ip:8080 |
|
2360 | -- VPN = Virtual Private Network ----> your-dyndns_domain |
|
2361 | -- Samba = File Server ----> smb://your-server_ip/externalHD |
|
2362 | -- FireFox = Sync Bookmarks/History ----> http://your-server_ip:5000/ |
|
2363 | -- Pi-hole = Advertising blocker ----> http://your-server_ip:987/admin/ |
|
2364 | -- FreshRSS = RSS Reader ----> http://your-server_ip:7666 |
|
2348 | +- Radicale = Contact and Calendar Server ----<<Note("http://your-server_ip:5232 |
|
2349 | +- Seafile = Cloud Server ----<<Note("http://your-server_ip:8001 |
|
2350 | +- WebDav = WebDav Server ----<<Note("http://your-server_ip:8080 |
|
2351 | +- VPN = Virtual Private Network ----<<Note("your-dyndns_domain |
|
2352 | +- Samba = File Server ----<<Note("smb://your-server_ip/externalHD |
|
2353 | +- FireFox = Sync Bookmarks/History ----<<Note("http://your-server_ip:5000/ |
|
2354 | +- Pi-hole = Advertising blocker ----<<Note("http://your-server_ip:987/admin/ |
|
2355 | +- FreshRSS = RSS Reader ----<<Note("http://your-server_ip:7666 |
|
2365 | 2356 | |
2366 | 2357 | |
2367 | 2358 |
content/server/arch-x86_64.md
... | ... | @@ -1,13 +1,12 @@ |
1 | 1 | # Arch Linux 64-bit |
2 | 2 | <center> |
3 | -❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
4 | -But the arch installation is really quick. Just without any PwOSS configuration. |
|
5 | - |
|
6 | 3 | [Download ISO](https://repo.pwoss.org/server/x86_64/iso/) |
7 | 4 | [PwOSS - Gitea](https://git.pwoss.org/server/iso) |
8 | 5 | |
9 | -[[arch-server-docu|arch-server-docu]] |
|
10 | - |
|
6 | +[[arch-server-docu|arch-server-docu]] |
|
7 | + |
|
8 | +<<Warn("Still in progress. The ISO does not yet contain a complete configuration."))>> |
|
9 | +<<Note("But the arch installation is really quick. Just without any PwOSS configuration.")>> |
|
11 | 10 | </center> |
12 | 11 | ------ |
13 | 12 | |
... | ... | @@ -55,7 +54,7 @@ The USB Stick is necessary for the installation of the system. Also, having a re |
55 | 54 | ### 1.2.1. Arch ISO |
56 | 55 | |
57 | 56 | Download the .iso file and the .iso.sig file from some of the listed provider from [archlinux.org](https://www.archlinux.org/download/) and open the md5.txt file. |
58 | -> Arch Linux is only available for 64-bit systems. |
|
57 | +<<Note("Arch Linux is only available for 64-bit systems. |
|
59 | 58 | |
60 | 59 | |
61 | 60 | |
... | ... | @@ -68,7 +67,7 @@ Check the two files in the same folder with the following command/s: |
68 | 67 | - and check the md5sum with the following command |
69 | 68 | - ```md5sum archlinux-<version>-x86_64.iso``` |
70 | 69 | |
71 | -> Another method to verify the authenticity of the signature is to ensure that the public key's fingerprint is identical to the key fingerprint of the [Arch Linux developer](https://www.archlinux.org/people/developers/) who signed the ISO-file. See [Wikipedia:Public-key_cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for more information on the public-key process to authenticate keys. |
|
70 | +<<Note("Another method to verify the authenticity of the signature is to ensure that the public key's fingerprint is identical to the key fingerprint of the [Arch Linux developer](https://www.archlinux.org/people/developers/) who signed the ISO-file. See [Wikipedia:Public-key_cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for more information on the public-key process to authenticate keys.")>> |
|
72 | 71 | |
73 | 72 | |
74 | 73 | |
... | ... | @@ -95,20 +94,20 @@ You can follow the [arch-server-docu.md](/content/server/arch-server-docu) file |
95 | 94 | |
96 | 95 | You have to align the boot-start to your USB-Stick. |
97 | 96 | |
98 | -Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
|
99 | -> Check your motherboard/computer manual if no button works or ask us. |
|
97 | +Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
|
98 | +<<Note("Check your motherboard/computer manual if no button works or ask us.")>> |
|
100 | 99 | |
101 | 100 | |
102 | 101 | |
103 | -__Go to:__ |
|
102 | +__Go to:__ |
|
104 | 103 | 1. Boot |
105 | 104 | 2. BOOT DEVICE PRIORITY (or similar) |
106 | 105 | |
107 | 106 | Put the USB at the first place (with F5 and F6). Hit the button _esc_ until _save changes and reset_. Hit __enter__ and __yes__. |
108 | 107 | |
109 | 108 | Reboot and choose Start: Boot Arch Linux (x86_64) |
110 | - |
|
111 | -> After installing your operating system, you need to change back your BIOS settings |
|
109 | + |
|
110 | +<<Note("After installing your operating system, you need to change back your BIOS settings")>> |
|
112 | 111 | |
113 | 112 | |
114 | 113 | |
... | ... | @@ -135,7 +134,7 @@ sudo fdisk -l |
135 | 134 | sudo dd bs=4M if=~/Downloads/archlinux-<version>-x86_64.iso of=/dev/sdd |
136 | 135 | ``` |
137 | 136 | |
138 | -> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI). |
|
137 | +<<Note("You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI).")>> |
|
139 | 138 | |
140 | 139 | |
141 | 140 | |
... | ... | @@ -162,17 +161,17 @@ Good! |
162 | 161 | |
163 | 162 | #### 2.2.3.2. Port forwarding |
164 | 163 | You’ll need the port forwarded to your server - IP (192.168.1.76 [www.noip.com](https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/) has a good list of some router brands. |
165 | -> Your router isn’t listed? Just [email us](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/server/iso/issues). |
|
164 | +<<Note("Your router isn’t listed? Just [email us](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/server/iso/issues).")>> |
|
166 | 165 | |
167 | 166 | |
168 | 167 | |
169 | 168 | #### 2.2.3.3. Primary DNS server |
170 | 169 | Last step will be to change the DNS server. This is necessary to get every device through Pi-Hole. |
171 | -Login in to your router and change the "primary DNS server" under "DHCP-Server". |
|
172 | -> This can be named differently. Depends on your router. |
|
170 | +Login in to your router and change the "primary DNS server" under "DHCP-Server". |
|
171 | +<<Note("This can be named differently. Depends on your router.")>> |
|
173 | 172 | |
174 | -Delete the "secondary DNS server" and save it. |
|
175 | -> Might be necessary to re-login all your connected devices to your WIFI/LAN. |
|
173 | +Delete the "secondary DNS server" and save it. |
|
174 | +<<Note("Might be necessary to re-login all your connected devices to your WIFI/LAN.")>> |
|
176 | 175 | |
177 | 176 | That's it. |
178 | 177 |