From 56cbbe8a5120ac9c9021673bf07b21f624ee0bf3 Mon Sep 17 00:00:00 2001 From: Jacque Fresco Date: Mon, 19 Dec 2022 10:33:42 +1000 Subject: [PATCH] Squashed commit of the following: commit d74841dd8f395102bb04b54719f323fb2b12591c Author: Dolphinana nice update, meow commit 4212432b512bdf7a547f548eb1cae2f97bc01884 Author: Dolphinana Yaay, stuff, soon I'll go to horny jail! commit 0806057d00be7c05052c19b0648ff7d03c58c4c2 Author: Dolphinana nibble-->nom commit e39119cdc7056ebf72f4349f856fb8a09150c6e5 Author: Dolphinana pmOS stuff commit 0b79e2398cf1960fb6fbc8b7a816bbb32dccd2c5 Author: Dolphinana SFW rat comic commit a485484fe370b7cdd5be5a052012c678b6959def Author: Dolphinana Fixed openiboot.md commit caef5981802af69aaea89504d4c1c9206227dd59 Author: Dolphinana Smol update commit 648f2000c39c50ab175d3836e5d3e944a52b8898 Author: Dolphinana aaaaahhhhh Signed-off-by: tfelypoc --- README.md | 4 ++++ azimuth.md | 8 ++++++++ c.md | 14 +++++++++++++ cat.md | 29 ++++++++++++++++++++++++++ chip_scavenge.md | 2 ++ dragon.md | 6 ++++++ fox.md | 38 ++++++++++++++++++++++++++++++++++ grand_dad.md | 2 +- how_to_live.md | 4 ++-- iphone.md | 15 +++++++++----- libreboot.md | 2 +- mac.md | 3 +++ dolphiwiki.md => main.md | 3 +++ openiboot.md | 29 +++++++++++++------------- postmarketos.md | 7 ++++++- rat.md | 44 ++++++++++++++++++++++++++++++++++++++-- saf.md | 9 ++++++++ 17 files changed, 193 insertions(+), 26 deletions(-) create mode 100644 README.md create mode 100644 azimuth.md create mode 100644 dragon.md create mode 100644 fox.md rename dolphiwiki.md => main.md (98%) create mode 100644 saf.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e816cd3 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# dolphi_wiki + + +Start [here](main.md). diff --git a/azimuth.md b/azimuth.md new file mode 100644 index 0000000..7070bbb --- /dev/null +++ b/azimuth.md @@ -0,0 +1,8 @@ +# Azimuth + +Azimuth is a metroidvania game where you play as a ship and explore the planet (whatever it's called). Azimuth is licensed under GPLv3 making this a libre game. It's very good, we recommend it :) + + + + +{This game gave me some goosebumps :) ~dolphinana} diff --git a/c.md b/c.md index c4e5061..4521339 100644 --- a/c.md +++ b/c.md @@ -6,3 +6,17 @@ There are many different C compilers such as [GCC](gcc.md), [clang](clang), [tcc There is a C tutorial at LRS wiki! ( https://www.tastyfish.cz/lrs/c_tutorial.html ) + + +Hello World in C + +``` +#include + +int main(void) +{ + puts("Hello World!"); + + return 0; +} +``` diff --git a/cat.md b/cat.md index 5f548c8..f328c5c 100644 --- a/cat.md +++ b/cat.md @@ -5,3 +5,32 @@ Not to be confused with [con(cat)enate](concatenate.md) :) Cat is a type of animal that is cute. Cats can randomly be found outside in the town. + + + +``` + + + + + + . . + |\ /| + \| --- |/ + --| 0 0 :-- + / \_^_/ \ + / \ + | ^ | + | ^ | + n. | | + "======|_______| + + + + + + + + + +``` diff --git a/chip_scavenge.md b/chip_scavenge.md index 5440a78..0445cba 100644 --- a/chip_scavenge.md +++ b/chip_scavenge.md @@ -5,3 +5,5 @@ (Chip scavenge is when you make electronics from scraps?) + +A cool repo about scavenging chips: https://github.com/ninakali/chip_scavenger/ diff --git a/dragon.md b/dragon.md new file mode 100644 index 0000000..639289b --- /dev/null +++ b/dragon.md @@ -0,0 +1,6 @@ +# Dragon + +Dragons are fictional creature. They appear in fictional stories. + + +(TODO: ascii art) diff --git a/fox.md b/fox.md new file mode 100644 index 0000000..b2b7ca0 --- /dev/null +++ b/fox.md @@ -0,0 +1,38 @@ +# Fox + +Fox News? What's that? Foxes are not a new thing, they've been around for while <3 +Wait, news? You mean nose? Come and boop them >-< + +They are cuddly, come and hug them :) + + + +``` + + + + . . + |\ /| + |0 0| + < V > + / \ + | | + | | + /|_U__UL + + oh man... Is this a fox, or a bird? + + + + + . . + |\ /| + | \_/ | + | o o | + < - > + o/ + + This was initially intended to be a cat, but + it looked more like a fox and thus, fox.md was born! + +``` diff --git a/grand_dad.md b/grand_dad.md index e498122..833ee1b 100644 --- a/grand_dad.md +++ b/grand_dad.md @@ -1,3 +1,3 @@ # Grand Dad -Grand Dad 7 +7 Grand Dad diff --git a/how_to_live.md b/how_to_live.md index 1905a8c..b9acd69 100644 --- a/how_to_live.md +++ b/how_to_live.md @@ -21,8 +21,8 @@ ## How to get a computing device First off, do not buy a new PC/Mac from a big store. They contain a lot of malicious features that won't go away even if you install a more ethical operating system such as GNU/Linux or BSD. Those malicious feature could be: bloat, proprietary firmware, spyware in CPU, non-user servicable parts and many more. Also these computers are expensive and make you a slave. -Perhaps, you probably won't have to pay for a computer, you can probably get one for free from a neighbor. {I got an iMac from 2007 for free from my neighbor. It can run GNU/Linux :) I gave that computer away to someone. ~dolphinana} You can maybe find computers at scrapyard or recycling centers, some schools and workplaces might have old computers that they would give you for free. If you're lucky, you might find a computer that are [libre-](libreboot.md)/[corebootable](coreboot.md). -If that doesn't work, you can find some cheap computers at eBay or any similar site. You can also buy computers that have libreboot preinstalled, they are a bit expensive though, it's up to you if you wanna buy it or not. +The thing is, there is probably no need to pay for a computer, you can probably get one for free from a neighbor. {I got an iMac from 2007 for free from my neighbor. It can run GNU/Linux :) I gave that computer away to someone. ~dolphinana} You can maybe find computers at scrapyard or recycling centers, some schools and workplaces might have old computers that they would give you for free. If you're lucky, you might find a computer that are [libre-](libreboot.md)/[corebootable](coreboot.md). +If that doesn't work, you can find some cheap computers on eBay or any similar site. You can also buy computers that have libreboot preinstalled, they are a bit expensive though, it's up to you if you wanna buy it or not. Some devices that are not really consider to be computers such as cellphone, camera, game consoles, routers etcetc.. those could also be useful. {I found a Nintendo DS that someone was selling outside for 5€, I bought it, but I still don't have the charger for it so I don't know if it works or not. ~dolphinana} Also, support libre hardware developer, buy one from them. diff --git a/iphone.md b/iphone.md index 213238f..eecf5bf 100644 --- a/iphone.md +++ b/iphone.md @@ -1,6 +1,6 @@ # iPhone -iPhone (also known as iMonster) is a series of malicious cellphones produced by the evil Apple. It babysits iToddler with some shitty [Yoootoob](youtube.md) video such as "candy Hitler VS Lopbunny fight finger family" which replaces iParents. iPhone was first announced by Steve Jobs in January 2007, released in June 2007 and since then has made a lot of harm to this world and society. It comes with an operating system called iOS which is one of the least freedom respecting OS available. +iPhone (also known as iMonster) is a series of malicious cellphones produced by the evil Apple. It babysits iToddler with some shitty [Yoootoob](youtube.md) video such as "candy Hitler VS Pinkie Pie fight finger family" which replaces iParents. iPhone was first announced by Steve Jobs in January 2007, released in June 2007 and since then has made a lot of harm to this world and society. It comes with an operating system called iOS which is one of the least freedom respecting OS available. A typical modern iPhone will have a gigantic screen with ugly blob on top of the screen, the phone charges with ugly proprietary lightning cable (though iPhones will switch to USB-C charging in the future), it has no headphone jack, no slot for a memory card, no sim-card slot, non-removable battery, three freaking cameras on its back and a face2emoji scanner on the front. It seems like Apple is running out of ideas for iPhone since they made Dynamic Island xD. @@ -11,13 +11,18 @@ OMG How can normies use iPhone LMAO that's insane! When the first iPhone was rel -In November 2022, a lot of slaves in [China](china.md) escaped the iPhone factory causing controversies and protests. +Foxconn is a manufacturer in [China](china.md) who manufactures iPhones. In November 2022, a lot of slaves escaped the Foxconn factory named "iPhone city" causing controversies and protests. It had something to do with covid zero policy. This decreased the amount of new iPhones produced. The less iPhones we have, the better. + ## Freedom on iPhone -Running free software on iPhone is almost impossible due to the walled gardens of iOS, you can only install applications if the big Apple approves of it. -However, thanks to hackers, it's possible to have more freedom on iPhone than what Apple intended. with jailbreaking, you can install some programs onto iPhone that Apple would normally never let you install and you get the possibility of modifying the root filesystem of iOS. However, when you run jailbreaked iOS, you'll still be running proprietary operating system. Luckily, Linux kernel running on iPhone is a possibility and could be a big freedom increase over using jailbreaked iOS. The problem is that it is very, VERY HARD to run Linux kernel on iPhone, but it is possible. Linux kernel has already been proven to run on iPhone only a year after the release with iDroid Project which aims to get Android to run on iPhone and boot unsigned code with OpeniBoot which is a replacement for proprietary iBoot. + +Running free software on iPhone is almost impossible due to the walled gardens of iOS. Normally, you can only install applications if the big Apple approves of it. However, thanks to hackers, it's possible to have more "freedom" on iPhone than what Apple intended. With jailbreaking, you can install some programs onto iPhone such as emulators and tweaks, programs that Apple would've never let you install and you get the possibility to modify the root filesystem of iOS. +As of December 2022, the latest version of iOS that can be jailbreaked is iOS 15, the jailbreak is called palera1n, though the jailbreak is tethered, meaning that you'd have to boot the iDevice connected to computer, otherwise, the iDevice won't boot at all. iOS 16 has been released few months ago and it is currently unjailbreakable. +Also, jailbreak exploits are exploiting the vulnerability of the the hardware and bloated software to modify the root filesystem, which is bloat. But worst of all, when you run jailbreaked iOS, you'll still be running a proprietary operating system which is not good for your freedom. Luckily, [Linux kernel](linux.md) on iPhone is a possibility and could be a big freedom increase over using jailbreaked iOS. The problem is that it is very, VERY HARD to run Linux kernel on iPhone, but it is possible. Linux kernel had already been proven to run on the first generation iPhone only a year after the release. The project is called iDroid Project which aims to get Android to run on iPhone with the help of [OpeniBoot](openiboot.md), which boots unsigned code, unlike the shitty proprietary iBoot that only boots code that the evil Steve Jobs would approve of. + +There is a [bootrom](bootrom.md) exploit called checkm8 which can exploit all iPhones from 4S all the way up to X. It is used to run unsigned code. Since it is a bootrom exploit, it's **impossible** to develop a software patch for it, meaning that Apple cannot release a software update that "fixes" this bug. This is great maaaan. In [insert a year here], some hackers made Project Sandcastle which aims get Linux kernel to run on iPhone 7 and some other "modern" iPhones and ran Android on it. -In 2021, a sixteen year old teenager got Ubuntu GNU/Linux with GUI running on an iPhone 7 with dead NAND and managed to browse the web on it. +In 2021, a sixteen year old teenager got Ubuntu GNU/Linux with GUI running on an iPhone 7 with dead NAND and managed to browse the web on it. He used checkra1n (proprietary) to boot Linux. diff --git a/libreboot.md b/libreboot.md index beef126..76c25bf 100644 --- a/libreboot.md +++ b/libreboot.md @@ -6,7 +6,7 @@ On some hardware, Libreboot can simply be installed just by running flashrom wit There are some online shops that sell computers with Libreboot preinstalled such as minifree.org, store.vikings.net, technoethical.com and more {I know one more store, but I forgot its name. ~dolphinana}. -In November 2022, Libreboot stopped following Free Software Distribution Guidelines due to being shitty, this means that newer versions of Libreboot is no longer FSF approved xD Haha FSF you got pwn'd!!! Nowadays, Libreboot includes proprietary firmware for devices that need it. Although we despise all kinds of proprietary works, banning non-free firmware will discourage people from using free software if there is no libre firmware for their hardware. This could hurt software freedom in the long term. Make a long term decision, not bullshit. +In November 2022, Libreboot stopped following Free Software Distribution Guidelines due to being shitty, this means that newer versions of Libreboot is no longer FSF approved xD Haha FSF you got pwn'd!!! Nowadays, Libreboot includes proprietary firmware for devices that need it. Although we despise all kinds of proprietary works, banning non-free firmware will discourage people from using free software if there is no libre firmware for their hardware. This could hurt software freedom in the long term. Make a long term decision, not bullshit. diff --git a/mac.md b/mac.md index 508370c..5f5906c 100644 --- a/mac.md +++ b/mac.md @@ -4,3 +4,6 @@ Fashion bloated computer made by Apple. There are three macs that are librebootable. + + +OMG there exists a variant of Mac called eMac (Not to be confused with [emacs](emacs.md) text editor xD). diff --git a/dolphiwiki.md b/main.md similarity index 98% rename from dolphiwiki.md rename to main.md index 3f424cb..efded94 100644 --- a/dolphiwiki.md +++ b/main.md @@ -14,3 +14,6 @@ TODO: Rename this wiki to something else. TODO: Decide if this wiki should be written in markdown, txt2tags or plain text. (if this wiki would be written in something other that txt, it can be converted into txt later, though reading the markdown in typical text editor wouldn't really be a big deal, I myself read some .md text in vim :) + + +(TODO: List) diff --git a/openiboot.md b/openiboot.md index ab1bc68..ded1775 100644 --- a/openiboot.md +++ b/openiboot.md @@ -1,11 +1,10 @@ # OpeniBoot -(This might get merged with iphone.md or idroidproject.md later) -(TODO) +OpeniBoot is an unofficial bootloader for older Apple iThings that can run unsigned code, unlike iBoot. It is pretty buggy and the latest version is 0.3, it is made for booting Android on iThing, but it can also boot GNU/Linux along with typical iPhoneOS. -OpeniBoot is a forgotten bootloader for older Apple iThings that can run unsigned code, unlike iBoot. It is pretty buggy and the latest version is 0.3, it is made for booting Android on iThing, but it can also boot GNU/Linux. +OpeniBoot prior to version 0.3 have a menu with nice bloated graphics but are less flexible. OpeniBoot 0.3 have a grub-like menu and requires menu.lst file (placed in /var/ ?). -OpeniBoot prior to version 0.3 have a menu with nice graphics but are less flexible. OpeniBoot 0.3 have a grub like menu and requires menu.lst file. +{For some reason, OpeniBoot didn't work on iThing with iPhoneOS 4.2.1 so I "downgraded" to version 3.1.2 and it worked, though OpeniBoot console only worked on OpeniBoot 0.1 ;-; ~dolphinana} OpeniBoot supports: @@ -16,7 +15,7 @@ OpeniBoot supports: - iPod1,1 (iPod Touch) - iPad1,1 (iPad) -partially? -{The info above is slightly incorrect, I'll fix it soon. ~dolphinana} +{The info above might be incorrect, I'll fix it soon. ~dolphinana} ## Cheatsheet @@ -24,14 +23,16 @@ OpeniBoot supports: ### OpeniBoot 0.1 -!zImage - Loads a file named zImage from your computer into the phone. -kernel - Loads the kernel into memory, use !file command first. -ramdisk - Loads the ramdisk into memory, use !file command first. -boot (arguments) - Boot the kernel, pass arguments such as "root=/dev/ram0". -reboot - Reboot the phone. -install - Install OpeniBoot onto the phone. -vibrator_loop - Run this command to vibrate your gud ol' pussy xD -fs_ls (partition num) (directory) - List directories in filesystem. -fs_cat (partition num) (file) - Concatenate a file. +- !zImage - Loads a file named zImage from your computer into the phone. +- kernel - Loads the kernel into memory, use !file command first. +- ramdisk - Loads the ramdisk into memory, use !file command first. +- boot (arguments) - Boot the kernel, pass arguments such as "root=/dev/ram0". +- reboot - Reboot the phone. +- install - Install OpeniBoot onto the phone. +- uninstall - Uninstall OpeniBoot from the phone. +- fs_ls (partition num) (directory) - List directories in filesystem. +- fs_cat (partition num) (file) - Concatenate a file. +- vibrator_loop (arguments) - Run this command to vibrate your gud ol' pussy xD {It doesn't work tho ;-; ~dolphinana} +- vibrator_off - Afta ya coomed. TODO: Moar diff --git a/postmarketos.md b/postmarketos.md index c7806f0..4d6f527 100644 --- a/postmarketos.md +++ b/postmarketos.md @@ -1,6 +1,11 @@ # postmarketOS -postmarketOS is an operating system based on Alpine Linux, made for cellphones and other devices with arm processor. It's made to break free from iOS walled garden and Android's shitty development model. Its wiki page lists hundreds of devices that can run postmarketOS (usually with a lot of limitations). On one paw, it's awesome that the community can get postmarketOS to run on many arm-based devices as possible. On the other paw, it's kind of sad that they had to write a wifi page for every devices, this shows that they all have their own bullshit and it's like every devices have their own bullshit ways of booting kernel, unlike PCs where you can easily boot an OS from USB or CD. Nevertheless, postmarketOS is a pretty good OS for bringing life back to old devices. +postmarketOS is an operating system based on Alpine Linux, made for cellphones and other devices with arm processor. It's made to break free from iOS walled garden and Android's shitty development model. Its wiki page lists hundreds of devices that can run postmarketOS (usually with a lot of limitations). On one paw, it's awesome that the community can get postmarketOS to run on many arm-based devices as possible. On the other paw, it's kind of sad that they had to write a page for every devices, this shows that they all have their own bullshit and it's like every devices have their own bullshit ways of booting kernel, unlike PCs where you can easily boot an OS from USB or CD. Nevertheless, postmarketOS is a pretty good OS for bringing life back to old devices. +postmarketOS system image can be built with a Python program called pmbootstrap. + +Watch out for COC(K) xD!! + +If you have a device that are listed in the devices list, we recommend that you give it a try! ( https://wiki.postmarketos.org/wiki/Devices ) (postmarketOS suffers from update culture, security bullshit, some bloat, TODO) diff --git a/rat.md b/rat.md index 015fa53..a3b8a72 100644 --- a/rat.md +++ b/rat.md @@ -1,11 +1,13 @@ # Rat -Rat is some kind of animal similar to mouse {Dunno the difference though. ~dolphinana}. +Rat is some kind of animal similar to mouse {Dunno the difference though, prolly size. ~dolphinana}. Kitty cats like to eat rats so if you are a rat, we advise you to stay away from cats as they might kill you! +Also, rats likes cheese. + ``` ~~,=,^> <3 <^,=,~~ - + __/0=,^> <3 @@ -25,6 +27,44 @@ Kitty cats like to eat rats so if you are a rat, we advise you to stay away from Wait, is this even a rat? + + + + + +------------------------------ + Once upon a time, there was + a rat who was walking happily + and found something tasty. + ~~,=,^> <) +------------------------------ + + ! + + ~~,=,^> <) +------------------------------ + + + + ~~,=,^> <) +------------------------------ + + *nom* + + ~~,=,^>) +------------------------------ + MMMmmmm... The cheese + was very good! <3 + + ~~,=,^> +------------------------------ + + + == The End == + +------------------------------ + + ``` diff --git a/saf.md b/saf.md new file mode 100644 index 0000000..685c8a4 --- /dev/null +++ b/saf.md @@ -0,0 +1,9 @@ +# SAF + +(TODO) + +SAF is a fantasy console made by drummyfish. + +( https://codeberg.org/drummyfish/SAF ) + +dolphinana has made an attempt to port SAF to Nintendo DS, it's not done yet since there's still problem with drawing frames.