summaryrefslogtreecommitdiff
path: root/org/I Love My PinePhone/brainstorming.org
diff options
context:
space:
mode:
Diffstat (limited to 'org/I Love My PinePhone/brainstorming.org')
-rw-r--r--org/I Love My PinePhone/brainstorming.org242
1 files changed, 242 insertions, 0 deletions
diff --git a/org/I Love My PinePhone/brainstorming.org b/org/I Love My PinePhone/brainstorming.org
new file mode 100644
index 0000000..9030c4d
--- /dev/null
+++ b/org/I Love My PinePhone/brainstorming.org
@@ -0,0 +1,242 @@
+* Outline
+
+** Introduction
+
+*** What is a Linux Phone?
+
+*** Why did I want one?
+
+**** Enter: my old phones
+
+**** Android Grievances
+
+- System UI freezes very frequently, makes phone inoperable
+- Poor integration with external SD
+- Random kernel panics.. as to be expected on a (3.10.108-lineageos-g6f027fb1e3f non-mainline kernel)?
+- SD Card problem. Hard to capture as screenshots since it doesn't let me take them when it happens
+ - Explain how you're using SD's
+
+**** Could be solved by getting a better-supported phone, but that's expensive!
+
+**** Software Development Freedom
+
+**** Run Linux Desktop Apps
+
+=openxcom= is one of a few examples I care about
+
+*** Enter: Pinephone
+
+*** PostmarketOS (with mention of some other distros for the Pinephone)
+
+I am a Gentoo fan, but I haven't had a great time with
+
+https://wiki.gentoo.org/wiki/PinePhone
+
+I like Alpine a lot, though. It strikes me as similar to Gentoo in a lot of the
+ways I care about (fairly easy to bootstrap, ...)
+
+*** Some Other options (Halium, etc.)
+
+- Shout out SqueakPhone.
+ - "I think we're in the golden age of open hacking on mobile devices."
+
+** The Initial Transition
+
+*** Factorytest
+
+- =motor= test did not work
+ - However, it worked in PMOS.
+- Some finicky-ness with the modem :(
+
+*** 3D Printed Case
+
+*** Screen Protector
+
+- Got some for the iPhone X
+
+*** Mobile Data
+
+https://wiki.pine64.org/wiki/PinePhone_APN_Settings#AT.26T_.28USA.29
+
+Curiously, I went to icanhazip.com and I was given an IPv6 address in response.
+First time that's happened to me, ever.
+
+*** Storage
+
+Start off by installing to EMMC, then mount 256G SD as OverlayFS on /home, /opt
+
+*** Mostly worked Out-of-the-Box
+
+*** Litmus: Being Able to Show a Picture of Fred Durst at the Thanksgiving Dinner Table
+
+*** Roles of Applications
+
+# Obviously, I'm not going to be using Android applications for the daily tasks that I use my phone for.
+
+**** Raw List
+
++andOTP+
++AntennaPod+
+AnySoftKeyboard
++App Manager+
+AudioFX
++Aurora Store+
++BackgroundRestrictor+
+Browser|Not used|
+aAVNC
+Calculator
+Calendar
+Calendar Import-Export
++Camera+
+Clock
+Contacts
+Conversations
+DCU
+Discord
+Email|Not used
+F-Droid
+FFUpdater
+Files
+Firefox
+FM Radio
++Gallery+
+K-9 Mail
+Libera PRO
+Messaging
+MuPDF mini
+Music
+NewPipe
+Obsqr
+Offline Calendar
+OpenKeychain
+Orbot
+Orgzly
+OsmAnd~
+Password Store
++Phone+
+Recorder
+RetroArch
+Settings
+Shattered Pixel Dungeons
+Signal
+Slide
+Snapchat
+Syncthing
+Termux
+Tiny Tiny RSS
+Tusky
+USAA
+wallabag
+Wikipedia
+
+**** Table
+
+| andOTP | gnome-authenticator | https://wiki.mobian-project.org/doku.php?id=authenticator |
+| Camera | Megapixels | https://wiki.mobian-project.org/doku.php?id=megapixels |
+| Gallery | gnome-photos | https://wiki.mobian-project.org/doku.php?id=gnomephotos |
+| Phone | Calls | https://wiki.mobian-project.org/doku.php?id=calls |
+
+Dropping:
+
+- AntennaPod: I'll just use an RSS reader.
+- App Manager: Android-specific
+- Aurora Store: Android-specific
+- BackgroundRestrictor: Android-specific
+
+** Issues Encountered
+
+*** Modem: Frequent Disconnects, not receiving calls
+
+Contingency: Custom modem firmware
+- Disabled automatic suspends
+
+Modem has been the single most frustrating part about using the PP.
+- I find it funny that the ADSP firmwares are blobs we just found somewhere; Quectel doesn't officially publish them.
+
+With the news that Quectel could potentially be locking down their hardware and preventing users from flashing their own firmware, all I have to say further about the modem is...
+
+# [Linus Torvalds FUCK YOU NVIDIA]
+
+See (Toomanyatoms) for further evidence of Quectel's absolute incompetence.
+
+The sad thing is, there probably won't be this much work on other modems for a while. This Quectel piece of shit will probably be the best supported modem in e.g. PostmarketOS for the foreseeable future.
+
+# Unless...
+
+*** Occasional Non-Wake from Suspend
+
+- Configured syslogd to write to disk, waiting to debug. [TODO].
+
+*** Suspend Prevents Alarm from Going off
+
+Contingency: Modem firmware can do a "wake-up call"
+
+*** Battery Life
+
+- Power draw has been attributed to four separate chips (https://amosbbatto.wordpress.com/2021/12/10/comparing-l5-and-pp/)
+
+*** Mobile hotspot not working
+
+- Laptop can connect, but internet is not passed through.
+ - Apparently a kernel issue: https://forum.pine64.org/showthread.php?tid=10974
+ - Easier solution for the time being has been to use [[https://github.com/rofl0r/microsocks][microsocks]], since I can
+ connect to my phone via hotspot at least.
+
+*** Lack of software
+
+- Write your own!
+ - I had to write my own Signal client...
+
+*** Cross Compiling Woes
+
+- Literally could not get gnome-authenticator to work
+ - Quality control for packages seems to be much less than Gentoo
+- Spending literally a day trying to compile Emacs PGTK
+- It ain't Gentoo
+
+** Quality-of-Life
+
+*** Being able to use Emacs on mobile
+
+- Any particular use-cases that are well supported?
+
+# Necessary talking point: I've literally edited this blog post using Emacs from my bed while the gf was asleep on me.
+
+# "You might expect Emacs on mobile to be a bit of a Gimmick, but it's the application I use the second most, right after Firefox"
+# - Attribute this to Syncthing or rsync making it easy to get config over, not the casse in Termux
+# - Also icons make it a little bit nicer for touch input
+
+
+*** Being able to use yt-dlp and mpv instead of New Pipe
+
+*** Running scripts, cron, other automation
+
+*** Contacting phone over SSH
+
+*** Considerations: dotfiles on mobile vs desktop
+
+*** Convergence
+
+** Software Development; Porting
+
+#In non-QT land, you have two options:
+#- gtk3 and libhandy
+#- gtk4 and libadwaita
+#There used to be anti-GTK sentiment, but these days it rocks
+
+** Community
+
+*** Malware
+
+** Social Implications
+
+# I appreciate my partner's willingness to put up with me using a weird phone
+# that can't do anything.
+
+# Can't use Uber.. but I didn't really use Uber anyway with my non-gApps smartphone.
+
+** Surveying Others' Opinions on the Pinephone
+
+** My Dream Cellphone
+
+** Conclusion