[03:46] Benjamin Neblett was added by: Benjamin Neblett [04:17] @Joan Singla [I bought one to send to spain 2 days ago and I did not have any problem], ok, nice πŸ‘ [04:32] was just the phone in your basket? [04:33] I think some people had problems if they added a case or something else - they say you need to do those separate, [04:36] maybe different facilities or something, don't remember - but the phones ship single [06:58] @Laurel Hescams [Hey folks! When I try to traceroute from the libertine container with root I get …], I think Libertine uses fakeroot, so your "best" option is to remount system rw and install it there [08:20] Hi all. I installed an android app in anbox. this app requires login. I managed to login but every time I close the app I have to login again. What can be the issue? Can I fix it somehow? Thank you [09:19] Anaan Ahamad taha was added by: Anaan Ahamad taha [10:05] @NotKit [I think Libertine uses fakeroot, so your "best" option is to remount system rw a …], I tried that, but failed due to space. I already resized /userdata/system.img, but / is still 2G; maybe I did something wrong? [10:14] @Laurel Hescams [I tried that, but failed due to space. I already resized /userdata/system.img, b …], You shouldn't need to resize for `traceroute`. Just use `sudo mount -t tmpfs tmpfs /var/cache/apt/archives` and then install with `apt`. [11:18] @Laurel Hescams [I tried that, but failed due to space. I already resized /userdata/system.img, b …], wrong partition resized, it is /userdata/rootfs.img [11:19] @Laurel Hescams [I tried that, but failed due to space. I already resized /userdata/system.img, b …], [Edit] wrong ifle resized, it is /userdata/rootfs.img [11:19] @Laurel Hescams [I tried that, but failed due to space. I already resized /userdata/system.img, b …], [Edit] wrong file resized, it is /userdata/rootfs.img [11:20] @NotKit [wrong file resized, it is /userdata/rootfs.img], But 'losetup /dev/loop0' where / is mounted said /userdata/system.img [11:20] @NotKit [wrong file resized, it is /userdata/rootfs.img], [Edit] But 'losetup /dev/loop0' where / is mounted said /userdata/system.img? [11:21] maybe there is confusion between /dev/loop0 and /dev/loop1 [11:21] system.img is normally mounted to /android/system [11:22] hm, but I may be wrong if it is legacy pre-Halium device [11:22] sorry in this case [11:32] @imraniqbal [You shouldn't need to resize for traceroute. Just use sudo mount -t tmpfs tmpfs …], Thanks for the tip. But I should need some free space on / as well? It's at 0. [11:33] @Laurel Hescams [Thanks for the tip. But I should need some free space on / as well? It's at 0.], Clear all debs from `/var/cache/apt/archives`, which you may have downloaded when attempting to use `apt` before. [11:36] Nothing's in there. :-/ [11:36] Laurel Hescams And this. [11:36] Fwd from imraniqbal: One second, just getting the commands to clear the repo lists... [11:36] Fwd from imraniqbal: ```sudo rm -rf /var/lib/apt/lists/*``` [11:36] @Laurel Hescams [Nothing's in there. :-/], what device are you one? btw? [11:36] @Laurel Hescams [Nothing's in there. :-/], [Edit] what device are you on btw? [11:36] Oneplus One. [11:37] it might be possible for you to reset the image if you have ssh access then [11:38] [Edit] it might be possible for you to reset the image if you have ssh or adb access then [11:39] that will clear whatever is filling up the rootfs but will also reset any changes you've made when you want to start fresh [11:57] Why is it such a hurdle to install to rootfs? [12:04] [Edit] Why is it such a hurdle to install to rootfs? Shouldn't it be designed not to? [12:05] Laurel Hescams This is a general overview of why the rootfs is read-only: [12:05] sure, but Ubuntu Touch is not a traditional linux distro. the rootfs is read-only because the image has to fit in a small partition on the phone, and apt/dpkg is not really secure, and it's harder to support if it were writable. apps are managed with a life cycle policy, so they don't keep running in the background. they are confined t [12:05] o prevent apps stealing data from other apps, or using location/mic/camera when not allowed, and such [12:05] @Laurel Hescams [Why is it such a hurdle to install to rootfs? Shouldn't it be designed not to?], because the os is aimed at consumers, you don't want consumers to install to the rootfs and mess something up [12:06] it becomes easier to provide support, and if they do choose to install to rootfs it should be easy to revert all changes and find the root of the issue [12:06] @Laurel Hescams [Why is it such a hurdle to install to rootfs? Shouldn't it be designed not to?], The official guidelines are to use Libertine when you need `apt` packages. [12:07] [Edit] this way it becomes easier to provide support, and if they do choose to install to rootfs it should be easy to revert all changes and find the root of the issue [12:14] Any plans for Ubuntu touch for Lumia 950 or 950 XL? [12:15] Or is that rather a domain of desktop Ubuntu? [12:15] lumia are not android devices as such we'd need to reverse engineer their drivers first before we even have a functional phone [12:15] ubports doesn't have the resources for that [12:16] @Fuseteam [because the os is aimed at consumers, you don't want consumers to install to the …], I'd assume there to be a lot of tinkerfriendly consumers who want exactly this. The argument you give is the same that locks the hardware (of Apple's, e-readers, mobile phones, etc.) down for users. [12:17] consumers and tinkerers are two different audiences ;) [12:17] and no it's not locked down like apple [12:18] i'm a tinkerer myself i have my rootfs mounted as rw and installed vim to tinker around [12:18] @Fuseteam [this way it becomes easier to provide support, and if they do choose to install …], I understand that and I am really grateful for the effort already done and am looking forward to collaborate. [12:19] you can of course do that but if something breaks it becomes really difficult to troubleshoot, the end-user will need to be able to provide enough details [12:19] [Edit] you can of course do that but if something breaks it becomes really difficult to troubleshoot, at the very least you will need to be able to provide enough details [12:19] @Fuseteam [and no it's not locked down like apple], Please don't be offended, because I didn't say that. I just noted it to be the same argument. [12:20] with the current system you can just reset the image and if the issue doesn't persist you at least know where it isn't an issue with the base image but some modifcation you may have made [12:20] @Laurel Hescams [Please don't be offended, because I didn't say that. I just noted it to be the s …], i'm not offended don't worry [12:21] the base argument is we as the users are allowed to tinker but if we do and break something, it should've be up to the maintainers to fix it [12:22] @Fuseteam [you can of course do that but if something breaks it becomes really difficult to …], If something breaks it's the user's fault. [12:22] [Edit] the base argument is we as the users are allowed to tinker but if we do and break something, it shouldn't be up to the maintainers to fix it [12:22] yes exactly but that may not always be clear with a official rw rootfs [12:23] @Fuseteam [you can of course do that but if something breaks it becomes really difficult to …], [Edit] If something breaks it's the user's fault and pers has to fix it (or reset the device). [12:23] @Fuseteam [with the current system you can just reset the image and if the issue doesn't pe …], in other words if the issue doesn't persists we know it is due to modifications by the user [12:24] @Fuseteam [yes exactly but that may not always be clear with a official rw rootfs], So it's easyier for dev's you mean to get reproducible bugs? [12:24] @Fuseteam [yes exactly but that may not always be clear with a official rw rootfs], [Edit] So it's easyier for dev's you mean to get reproducible bugs? I had not thought of this. [12:24] yes exactly [12:25] which makes support easier and makes the whole thing consumer friendly [12:25] @Fuseteam [i'm a tinkerer myself i have my rootfs mounted as rw and installed vim to tinker …], Yeah, try to install emacs then. :-P [12:25] =) [12:25] i'm sure i can do that just fine given it's not too big [12:26] That was the joke intended. [12:26] in the end i'm actually wondering more and more why apt needs the entire rootfs to be writable xD [12:27] like i'm sure if all such application works from within /opt it work just fine really [12:27] @Fuseteam [in the end i'm actually wondering more and more why apt needs the entire rootfs …], "man hier"? [12:27] notice that all click apps are installed in /opt [12:27] @Laurel Hescams ["man hier"?], oh man too eh? [12:27] Good to know; I already wondered. [12:28] @Fuseteam [in the end i'm actually wondering more and more why apt needs the entire rootfs …], Most packages will try install filed to e.g. /usr, /bin, ... [12:28] @Fuseteam [oh man too eh?], Yes. ; ) [12:28] @Fuseteam [in the end i'm actually wondering more and more why apt needs the entire rootfs …], [Edit] Most packages will try install files to e.g. /usr, /bin, ... [12:29] @TronFortyTwo [Most packages will try install files to e.g. /usr, /bin, ...], Don't forget /etc; That's why I hinted at "man hier". [12:29] @Laurel Hescams [Don't forget /etc; That's why I hinted at "man hier".], Oh right didn't get that [12:29] @TronFortyTwo [Most packages will try install files to e.g. /usr, /bin, ...], that list is so freaking long, i have yet to find a comprehensive list that's complete but isn't a listing of the entire rootfs πŸ˜‚ [12:29] @TronFortyTwo [Most packages will try install files to e.g. /usr, /bin, ...], [Edit] Don't forget /etc; that's why I hinted at "man hier". [12:30] tbh i feel like most of the apps thinkers like to install are commandline apps [12:31] so if we can find a way to install those apps in /opt or even somewhere in the environment of the terminal we'd be golden [12:31] vixou was added by: vixou [12:33] @Fuseteam [tbh i feel like most of the apps thinkers like to install are commandline apps], I'm just fine with ssh (following a pretty pile of other commandline utilities). Simply, I just want a pocket GNU/Linux. [12:34] @Fuseteam [so if we can find a way to install those apps in /opt or even somewhere in the e …], there could be some writable overlay trickery [12:34] @Fuseteam [so if we can find a way to install those apps in /opt or even somewhere in the e …], Some "mount --bind" apocalypse? o_o [12:35] the unpleasant thing preventing this is that some files need to be modified instead of just placing new files (which would work fine with overlayfs) [12:35] @Laurel Hescams [Some "mount --bind" apocalypse? o_o], eh? [12:35] like dpkg database [12:35] @NotKit [the unpleasant thing preventing this is that some files need to be modified inst …], oof hmmm [12:42] Mhh, before I haven't jumped into the source code and understand rationality behind the partition scheme, I shall be quite on this topic. [12:43] [Edit] Mhh, before I haven't jumped into the source code and understand the reasoning behind the partition scheme, I shall be quite on this topic. [12:57] the rootfs size was explained by myii fwiw [12:58] the decision to go readonly is the discussion above :p [12:59] @Laurel Hescams [I'm just fine with ssh (following a pretty pile of other commandline utilities). …], btw for completeness is it ok for me to say what you want can be summed up in "commandline utilities"? [13:00] ssh is installed by default and is easy to set up fwiw [13:02] you can just plop binaries built for the appropriate architecture and ubuntu version into your home dir, assuming they're sufficiently self-contained, too; but again the solution for "i want to install legacy/CLI apps with apt" is libertine [13:02] and no, it's not a 100% coverage solution, but nothing will be [13:05] i'm actually looking into what could work with just "CLI apps", or how those thing work [13:05] @Fuseteam [i'm actually looking into what could work with just "CLI apps", or how those thi …], most just work inside libertine already [13:07] @Fuseteam [btw for completeness is it ok for me to say what you want can be summed up in "c …], Apart from what is already there, yes resp. the possibility to install some recent commandline utilities. (And the bottom buttons of my device could be programmable. ; ) [13:08] i guess then libertine just needs to be made more accessible? as iiuc currently the need to first get shell access to libertine before they can use the utilities [13:08] @Laurel Hescams [Apart from what is already there, yes resp. the possibility to install some rece …], thanks for confirming [13:08] @dohbee [you can just plop binaries built for the appropriate architecture and ubuntu ver …], That's a good hint; thanks, I'll look into this. [13:08] @Fuseteam [i guess then libertine just needs to be made more accessible? as iiuc currently …], how is opening a terminal and running `libertine-launch bash` not accessible? [13:09] compared to opening terminal and just using them? [13:10] imo, terminal shouldn't be installed by default anyway, but πŸ€·β€β™€οΈ [13:10] @Laurel Hescams [Hey folks! When I try to traceroute from the libertine container with root I get …], My initial problem with libertine was privilege. I'm fine with libertine if it works. [13:11] @dohbee [imo, terminal shouldn't be installed by default anyway, but πŸ€·β€β™€οΈ], Why so? [13:11] libertine uses proot, so there are some things that will not work (and may break the container if installed) [13:11] @dohbee [imo, terminal shouldn't be installed by default anyway, but πŸ€·β€β™€οΈ], if we're gonna go there then no "solution" is going to work πŸ€·β€β™€οΈ [13:12] @Laurel Hescams [My initial problem with libertine was privilege. I'm fine with libertine if it w …], really if your ok with resetting the image it's not too hard to get it to work [13:12] @Laurel Hescams [Why so?], because our goal is to build a phone OS for consumers. easy access to breaking the system is not the best way for that. and terminal wasn't there by default on the original retail Ubuntu Edition devices [13:12] @Fuseteam [if we're gonna go there then no "solution" is going to work πŸ€·β€β™€οΈ], "install terminal app from the store if you need it" [13:12] @Laurel Hescams [My initial problem with libertine was privilege. I'm fine with libertine if it w …], [Edit] really if your ok with resetting the image it's not too hard to solve your initial problem [13:13] i suppose that's true heh [13:14] some things are problematic to move to store still though, because of things needing to be in the rootfs [13:14] @dohbee [because our goal is to build a phone OS for consumers. easy access to breaking t …], Do you have some empirical evidence to do so? I really liked to have a terminal; it was the first thing I opened. [13:15] Hardcore terminal users of they whish can also debootstrap and chroot regular chroot containers if they wish. [13:16] well debootstrap is not in rootfs, but yes you can just `sudo chroot .` inside an unpacked chroot of your chosen OS instead of using libertine [13:16] @Laurel Hescams [Do you have some empirical evidence to do so? I really liked to have a terminal; …], i think he's refering to terminal users typically wanting to install applications via terminal which needs a rw rootfs. and we've circled back to my earlier argument about "reproducible bugs" [13:16] @TronFortyTwo [Hardcore terminal users of they whish can also debootstrap and chroot regular ch …], Thanks, I wasn't aware of this. [13:17] @Fuseteam [i think he's refering to terminal users typically wanting to install application …], no. i'm saying there's no need for the terminal app to be installed by default on a consumer device [13:17] @dohbee [well debootstrap is not in rootfs, but yes you can just sudo chroot . inside an …], Yes, I mean if you are enought interested in doing not regular phone tasks it's acceptable you do some steps more to achive that [13:17] 99.999% of people don't need/want/care about terminals [13:17] @dohbee [no. i'm saying there's no need for the terminal app to be installed by default o …], refering to the "easy access to breaking the system" argument [13:18] @dohbee [no. i'm saying there's no need for the terminal app to be installed by default o …], [Edit] i'm reffering to the "easy access to breaking the system" argument [13:18] @dohbee [no. i'm saying there's no need for the terminal app to be installed by default o …], [Edit] I'm referring to the "easy access to breaking the system" argument [13:31] @Fuseteam [so if we can find a way to install those apps in /opt or even somewhere in the e …], I have them in Documents/Software and added that to path [13:32] (Photo, 1080x2340) https://irc.ubports.com/X00T8nNp.png [13:32] @dohbee [99.999% of people don't need/want/care about terminals], But when it comes to ubuntu touch/custom roms it is more than half who would like to have it [13:33] @mrcyjanek [But when it comes to ubuntu touch/custom roms it is more than half who would lik …], it is still installable from the store; i'm not saying to get rid of it entirely [13:46] in some sense I don't get why UBPorts is still trying to enforce general consumer things Canonical envisioned when it's not true for large part of current audience [13:47] (that's about Terminal, not ro rootfs in general) [13:48] we aren't? [13:48] tbf, i want to get rid of all preinstalled clicks and have them downloaded straight from the store, verified, and installed, when UT gets installed [13:59] @mrcyjanek [I have them in Documents/Software and added that to path], that's a nice approach [14:01] @NotKit [in some sense I don't get why UBPorts is still trying to enforce general consume …], i think trying to target the general consumer is a good thing, it brings quite a few things in perspective [14:02] it's probably not bad, just no need to make life harder for non-general consumers like ourselves to achieve that [14:03] @Fuseteam [that's a nice approach], yeah, but will work only if those binaries do not depend on some not installed by default libs [14:04] @NotKit [yeah, but will work only if those binaries do not depend on some not installed b …], hmm true [14:04] I think what could be tried for "writable-like" rootfs is to have chroot with actual rootfs mounted with overlayfs over some writable location [14:05] this way it is pretty safe to use dpkg and changes won't be overwritten on update (and if it breaks, can just remove overlayed folder and start over) [14:05] @NotKit [it's probably not bad, just no need to make life harder for non-general consumer …], i mean people like us would need rw rootfs at some poinβ€” … hmmm [14:06] @NotKit [it's probably not bad, just no need to make life harder for non-general consumer …], i think if we build things with that goal in mind, it helps us to make better software and architect things in a way to reach that goal, rather than making compromises because we're all linux nerds using a linux phone [14:06] @NotKit [I think what could be tried for "writable-like" rootfs is to have chroot with ac …], imo this is something the terminal should handle [14:08] I might stress that the original thrust of the conversation was removing clicks from the image and downloading them from the store on first boot. [14:08] There is some reason to prevent modifications to the real rootfs, and that is a pattern that operating systems of Google and Apple are moving toward. It's not worth it throw that away for the purposes of `apt install vim` in the rootfs. Or `apt install anything`. … While Apple says "go away, make a .app", Google says "Use this c [14:08] ool Linux container VM". In neither case did the user actually need to modify their system software. [14:09] well i'm not pushing to make modifications to the real rootfs perse tbh, it already possible to an extent [14:10] Overlayfs doesn't really help that, because then you can break the system with your overlay and break your overlay with the system. It's a bad experience in either case. [14:10] notkit doesn't seem to be pushing to modifying the real rootfs either iiuc [14:10] @UniversalSuperBox [Overlayfs doesn't really help that, because then you can break the system with y …], ohhmmmm [14:11] then again we always have that reset button [14:11] @UniversalSuperBox [Overlayfs doesn't really help that, because then you can break the system with y …], what you can do is overlay to a specific location and chroot into that location for terminal/installed apps [14:11] then again that doesn't reset /etc afaict [14:11] but will be still prone to breakage, true [14:12] [Edit] but things inside overlay will be still prone to breakage, true [14:12] @NotKit [what you can do is overlay to a specific location and chroot into that location …], What does that resolve compared to Libertine then? [14:12] You'd save 400MB of downloaded packages? [14:12] i might stress this more about improving the terminal experience than modifying rootfs perse [14:12] having same rootfs as outside [14:12] [Edit] i might stress this is more about improving the terminal experience than modifying rootfs perse [14:13] but Libertine itself could be definitely improved if something had time/interest to look into that, like finishing LXC backend [14:13] yes, just like anbox can be improved if someone works on it [14:13] you can run quite a lot on Sailfish with harbour-containers for example [14:14] Still trying to understand. Why is having the same rootfs inside and outside desirable? [14:14] to have access to libhybris and all "special" packages not found in xenial desktop rootfs [14:14] can be fixed with proper repos of course [14:14] libertine is already "the same" rootfs [14:15] That sounds way easier to fix inside Libertine than by creating a new solution [14:15] it has the ubports repo [14:15] @NotKit [I think what could be tried for "writable-like" rootfs is to have chroot with ac …], I have gist for that [14:16] https://gist.github.com/MrCyjaneK/9be6ee4b59ab6a18931b232cb360a1e0 [14:17] @UniversalSuperBox [What does that resolve compared to Libertine then?], (it would work on devices when libertine is not working) [14:17] Creating a new solution that is ready for shipping is still likely more difficult than fixing Libertine. [14:18] +Libertine sounds like termux to me, its not really running on the system [14:18] for me it's just tinkering, i use vim when prototyping the keyboard on the device for example [14:19] a container is a container, whether it's libertine, termux, or your shell script where you run proot yourself instead of letting libertine do it [14:20] @mrcyjanek [+Libertine sounds like termux to me, its not really running on the system], The ultimate question, does it matter? … If you're trying to modify system software, you're already modifying system software. … If you just want to run vim on your own code, does it matter if vim is running from `/usr/bin/` or `~/.cache/cont [14:20] ainers/container-1/usr/bin/`? [14:20] also i think the fix to not try to use lxc by default is in libertine already, so it should work with proot everywhere already [14:21] @UniversalSuperBox [The ultimate question, does it matter? … If you're trying to modify system softwar …], Yeah it matters, I've already had to apt install some software to make my vpn for on ut [14:21] @dohbee [also i think the fix to not try to use lxc by default is in libertine already, s …], makedev error in my case [14:21] @UniversalSuperBox [The ultimate question, does it matter? … If you're trying to modify system softwar …], As @Fuseteam mentioned, when hacking files in the rootfs. [14:21] Also chroot is actually default [14:21] @mrcyjanek [Yeah it matters, I've already had to apt install some software to make my vpn fo …], Okay, now we arrive at what is actually going on. [14:21] @UniversalSuperBox [The ultimate question, does it matter? … If you're trying to modify system softwar …], [Edit] Yeah it matters, I've already had to apt install some software to make my work vpn for on ut [14:22] @UniversalSuperBox [The ultimate question, does it matter? … If you're trying to modify system softwar …], [Edit] Yeah it matters, I've already had to apt install some software to make my vpn work for on ut [14:22] that probably doesn't matter but atm installing vim inside libertine i can go to the terminal and run vim without first getting shell access libertine [14:22] @imraniqbal [As @Fuseteam mentioned, when hacking files in the rootfs.], tbf, you can run vim on your pc and do it remotely too [14:22] which obviously confines me to the container [14:23] @dohbee [tbf, you can run vim on your pc and do it remotely too], Doesn't help if I'm away from my PC. [14:23] That's why I said, if you're modifying system software you're already modifying system software [14:23] @Fuseteam [that probably doesn't matter but atm installing vim inside libertine i can go to …], For me using vim feels better than using seabass to write some code [14:23] git is also useful sometimes [14:23] "i want to break the system" is not an argument for why vim should be installable outside the container [14:23] yes at that stage it doesn't matter how its installed [14:24] you already done broke the system to install it anyway [14:24] As developers of the system, we are in a different place compared to the system's users. If you're going to be modifying `/usr/share/unity8/*.qml` anyway, what's one more package. [14:25] But @mrcyjanek brought up what I think really started the discussion for them. [14:25] What VPN software did you need? [14:25] adding the package every time its overwritten maybe? [14:25] @dohbee ["i want to break the system" is not an argument for why vim should be installabl …], Trying out hacks directly on QML files, before submitting a PR is very useful. [14:25] @Fuseteam [adding the package every time its overwritten maybe?], That is probably more work to prototype, test, and create than making your own script to tinker with the rootfs. [14:26] i mean i need to reinstall the packages i want/need everytime its overwritten [14:27] which is as i said trivial but yeah [14:27] Yes, that is the limitation of installing software on the system and then using system-image to upgrade the system. [14:27] @UniversalSuperBox [What VPN software did you need?], I needed to set some things that arent available from the gui, also when editing connection file and trying to connect to it, it reported some errors which after duckduckwenting got resoved by installing some packages. … I dont really remember what was needed to install but it is in [14:27] the chat history.. I cant search for that now because im on teleports [14:27] @mrcyjanek [I needed to set some things that arent available from the gui, also when editing …], Okay, that is very helpful. Have you filed an issue somewhere that I can take a look at ? [14:28] it's probably related #46 iirc [14:28] @UniversalSuperBox [Okay, that is very helpful. Have you filed an issue somewhere that I can take a …], Well, not really I wasnt at home and just needed to urgently connect to one of servers available over the vpn [14:29] @Fuseteam [i mean i need to reinstall the packages i want/need everytime its overwritten], How often do you encounter this? I've only had this problem once since I started using Ubuntu Touch β€” when I changed channels. [14:29] @mrcyjanek [Well, not really I wasnt at home and just needed to urgently connect to one of s …], I am very interested in knowing more about this. When you have time and you're at a PC, please ping me. [14:29] @Fuseteam [i mean i need to reinstall the packages i want/need everytime its overwritten], [Edit] How often do you encounter this? I've only had this problem in one situation since I started using Ubuntu Touch β€” when I changed channels. [14:30] @imraniqbal [How often do you encounter this? I've only had this problem in one situation si …], whenever i forget to update or switch channels to help with testing of other things, so maybe not that often [14:30] @UniversalSuperBox [I am very interested in knowing more about this. When you have time and you're a …], I'll do [14:30] i may have had to do it maybe 5-6 times [14:31] at times forgetting i had to do it :p [14:31] So what is the favourised way to install and use some not preinstalled (and not too legacy) utilities? [14:31] if there's no need for system hacking; libertine atm [14:31] @Laurel Hescams [So what is the favourised way to install and use some not preinstalled (and not …], http://docs.ubports.com/en/latest/userguide/dailyuse/libertine.html [14:32] [Edit] So what is the favourised way to install and use some not preinstalled (and not too legacy) utilities? I read different possibilities each with some drawbacks. [14:32] there's no other way for commandline utils atm [14:32] you can plop a static binary somewhere in your home dir [14:33] ok there's that way as well [14:33] i still think the terminal application could handle that for self contained applications [14:34] [Edit] i still think the terminal application could handle that for self contained cli applications [14:36] @NotKit [yeah, but will work only if those binaries do not depend on some not installed b …], Can't you just put the libraries in there as well and add the path to LD_LIBRARY_PATH? [14:36] @Flohack Teleports crashes when it is downloading many messages. I have to open it 2-3 times to let it complete downloading all the messages. After it is done, it works fine and usually crashes occasionally. Is this a known bug? [14:36] I am using halium generic image [14:36] i believe that's a known bug yes [14:36] it happens on supported devices as well [14:37] how performant is it for you? for me sometimes it does not crash but UI freezes [14:37] @NotKit [how performant is it for you? for me sometimes it does not crash but UI freezes], it behaves pretty much same here [14:48] People, have Ubuntu touch 32 bits gsi? [14:50] no there's no 32 bit gsi afaik, the gsi only for android 9 iirc [14:51] @ItsMeShouko [@Flohack Teleports crashes when it is downloading many messages. I have to open …], Its a known bug yes. [14:52] @mrcyjanek is this the original issue you encountered with vpn? https://github.com/ubports/ubuntu-touch/issues/46 [15:09] @Fuseteam [tbh i feel like most of the apps thinkers like to install are commandline apps], dalton i think had an idea where terminal launched you into a libertine env by defaut mounted with a user file folder for interaction, you could apt install anything and use terminal apps like normal [15:11] Yes, but then it's not entirely clear where you are on the system. [15:11] we would need some kind of thing that changes the prompt [15:12] Something that I think is important to WSL, Crostini, and Libertine is that it's clear you're in a different place. [15:12] http://docs.ubports.com/en/latest/userguide/dailyuse/libertine.html see shell acess and the bind mounts section @Fuseteam [15:12] And it's clear (or at least implied) that installing your VPN software won't actually fix your VPN, for example. [15:16] @UniversalSuperBox [And it's clear (or at least implied) that installing your VPN software won't act …], Can you elaborate on that? [15:17] I suspect that if you give someone a transparent Libertine container on Ubuntu Touch when they first open the Terminal app, they may expect to do things they could do on any other Ubuntu remix, such as installing an alternative desktop environment. [15:18] With apt hard-failing now, it at least gives a contact point where someone who would try to do that needs to ask how to do what they want to do [15:21] Jim Katsanos was added by: Jim Katsanos [15:23] soooo... I'm interested on installing ub on my device , to use it as a daily driver.. should I? Is anyone using it as a daily driver? what are the pros and cons vs android? is it stable enough? sorri for this huge paragraph πŸ˜‚ [15:24] Hi Jim, unfortunately a blanket answer to that question isn't possible. Everyone has their own things that they need for their device. And of course this group is a little biased to tell you that it's great and you'll never need anything else. ;) [15:24] Yes, people are using Ubuntu Touch on the devices they carry every day. [15:25] @UniversalSuperBox [Hi Jim, unfortunately a blanket answer to that question isn't possible. Everyone …], wellp thanks so much:) … I will give it a try anyways! :D [15:26] First you have to check if your phone is compatible. [15:27] @mateosalta [dalton i think had an idea where terminal launched you into a libertine env by d …], or a libertine-terminal app perhaps? [15:29] @mateosalta [http://docs.ubports.com/en/latest/userguide/dailyuse/libertine.html see shell ac …], i know i'm just talking about improving the experience while not letting go of the ideal that we ultimately want it to be usable to consumers [15:49] @Fuseteam [or a libertine-terminal app perhaps?], i think we'll need to change some things about how terminal apps work to do it right. and libertine needs a lot of improvement first. so i don't think it's worth expending too much energy to think about right now, as it won't happen soon [15:54] yeah this is a probably a long-term thing [15:59] @Fuseteam [or a libertine-terminal app perhaps?], oh there is an idea [16:09] @Fuseteam [@mrcyjanek is this the original issue you encountered with vpn? https://github.c …], No, it was entirely different, caused by using latest version of openvpn on server and outdated one on ut [16:12] ah [16:27] zjxpot was added by: zjxpot [16:29] Ubuntu Touch OTA-13 has been released at 1% phase for testing the upgrader. If you're chomping at the bit to upgrade your device on the stable channel, you may run `sudo system-image-cli --progress=dots -p 1` to get the update right meow. [16:29] The command must be run from adb or ssh. [16:32] > right meow [16:32] me mind: oh no not again [16:32] @Javacookies there we go [16:36] @UniversalSuperBox [Ubuntu Touch OTA-13 has been released at 1% phase for testing the upgrader. If y …], Hells to the yeah! Congrats on the awesome thing [16:40] awesome! but stable on the xperia x is arm64 right? I'm gonna miss some apps like bluetooth transfer app.... [16:40] @UniversalSuperBox [Ubuntu Touch OTA-13 has been released at 1% phase for testing the upgrader. If y …], i guess it's time to do a lot of merges then :P [16:44] @Javacookies [awesome! but stable on the xperia x is arm64 right? I'm gonna miss some apps lik …], poke the app devs meow [16:50] @Fuseteam [poke the app devs meow], I can't find the fork repo, the original is in launchpad which might be outdated [16:52] of the bluetooth transfer app you mean? [16:54] oof that diffy to find o.O [16:57] guess we'll have to dig into /opt to see what we can find === ben{}_ is now known as ben{} [17:01] @Javacookies [I can't find the fork repo, the original is in launchpad which might be outdated], https://github.com/floop2/ubtd [17:01] and @floop2 is in here too :P [17:04] oh okay, it's not linked in the openstore so it was hard to find πŸ˜… [17:04] thanks! [17:06] yeah, it took a minute :P [17:11] @UniversalSuperBox [Ubuntu Touch OTA-13 has been released at 1% phase for testing the upgrader. If y …], not working [17:11] on which device and how is it not working [17:12] @UniversalSuperBox [on which device and how is it not working], on pro 5 [17:12] how is it not working [17:13] @UniversalSuperBox [how is it not working], ok my bad is working [17:13] (Photo, 1280x720) https://irc.ubports.com/EZiz0ciY.png [17:17] Updated [17:17] floop2, eh? i was looking on fourloop2002 πŸ˜‚ [17:33] The wanting to get rid of Libertine seems silly to me. Instead to me it just needs fixes - first to the install experience (needs to be able to continue to download even when not on top with screen active, if it showed the terminal progress by default during install might also help for people) - and second it needs some gui compatibili [17:33] ty fixes (with keeping elements from spilling off of display, and with allowing scaling of gui's graphical elements) [17:35] we aren't talking about getting rid of libertine fwiw [17:35] need a full featured text editor on UT? Then `medit` via Libertine is still the best option I have found so far [17:35] the gui is meant to be used with external screen either way [17:36] a full featured text editor? none tops vim for me [17:37] @Fuseteam [a full featured text editor? none tops vim for me], Well, seems people are wanting to have something substantially different than a containered experience for the x11 apps- but to me instead of having a stressed development team having to come up with something new we just need to make what is already there better [17:37] @Fuseteam [a full featured text editor? none tops vim for me], [Edit] Well, seems some people are wanting to have something substantially different than a containered experience for the x11 apps- but to me instead of having a stressed development team having to come up with something new we just need to make what is already there bette [17:37] r [17:39] @Fuseteam [a full featured text editor? none tops vim for me], yup - I consider that an ide aimed for developers more than a text editor aimed for laypeople that need to tweak and annotate rather than code. So perhaps I should not use the words "full featured" and instead say nicely usable even on a phone form factor. [17:41] @TotalSonic [Well, seems some people are wanting to have something substantially different th …], no, people were talking almost exclusively about CLI stuff earlier [17:41] @Fuseteam [the gui is meant to be used with external screen either way], there are a few desktop apps usable on phone (e,g, gtick, medit, aisleriot, gthumb, xournal)- and with the ability to scale gui as well as keep elements from spilling off of screen they would be way more usable even on mobile devices. [17:42] @dohbee [no, people were talking almost exclusively about CLI stuff earlier], ok, I stand corrected [17:44] In regards to that - I really like that a Terminal app is included by default and have found it enormously useful in terms of making my own device more functional (Meizu Pro 5) - but I have zero problems using cli apps within Libertine [17:46] @TotalSonic [Well, seems some people are wanting to have something substantially different th …], we aren't talking about about x11 apps either, nor about adding to the workload of the dev team [17:47] @Fuseteam [we aren't talking about about x11 apps either, nor about adding to the workload …], okey dokes [17:47] @TotalSonic [yup - I consider that an ide aimed for developers more than a text editor aimed …], actually vim is actually nice for that as well if you learn how it works, it's very usable on the phone form factor ime [17:49] i really should finish my flick keyboard and look into making a tool to install vim and friends. [17:50] @TotalSonic [yup - I consider that an ide aimed for developers more than a text editor aimed …], [Edit] actually vim is actually not that usable out of the box as a ide but really nice for that if you learn how it works, it's very usable on the phone form factor ime [18:08] @Fuseteam [i really should finish my flick keyboard and look into making a tool to install …], that would be great if you managed that :) [18:11] lol the flick thingie is deffo long overdue :x [18:51] @Fuseteam [poke the app devs meow], Yes, please, I need UBsync! [18:55] @ruedigerkupper [Yes, please, I need UBsync!], i'm not the dev of UBsync [18:57] I didn't presume. Just wanted to support your call. [19:00] ehhhhhmmmmmmm [19:01] Any min now [19:01] It'll be ota time [19:02] @Fuseteam [ehhhhhmmmmmmm], Your call about pinging developers to compile for 64 bit. Remember? [19:04] @mrcyjanek [No, it was entirely different, caused by using latest version of openvpn on serv …], I had exactly the same problem and did not want to change my server configuration for the legacy version of openvpn. I'll try with static compiling it some time. [19:04] @ruedigerkupper [Your call about pinging developers to compile for 64 bit. Remember?], ah now i remember πŸ‘΄ [19:05] Transition to 64 bit on the Xperia X was smooth and fairly seamless using the Installer. Only thing is some apps missing for 64 bit. [19:05] Does ota work on gsi? [19:06] I know it would take expanding root, and a lot of space - but has anyone done installing the armhf libs, that would be a cool thing to get a tutorial for [19:06] @mateosalta [I know it would take expanding root, and a lot of space - but has anyone done in …], It likely won't work [19:07] And it'll break with an ota [19:08] they are in named folders [19:08] I don't think anyone has tried or documented that, no [19:09] it would double what the system takes up though... [19:09] Not necessarily. You probably wouldn't need Oxide or QtWebEngine [19:09] Worth a try. [19:09] Let us know how it works :D [19:10] specifically I would want qtwebengine for what i'm trying :P [19:10] the thing I want to get going is the armhf version of the browser, to load the widevine [19:11] In theory it could all be loaded into a single click [19:11] In practice, wow good luck... [19:12] soo, i'm pretty sure click doesn't have support for multi-arch [19:13] @dohbee [soo, i'm pretty sure click doesn't have support for multi-arch], Lol [19:13] Well, you're right of course, but you can LD_PRELOAD anything [19:14] hm, kernel option? https://stackoverflow.com/questions/34648832/can-old-arm32-binary-files-be-run-on-aarch64-kernel [19:14] @UniversalSuperBox [Well, you're right of course, but you can LD_PRELOAD anything], no, i mean even if you install all the 32-bit libs inside the click, it will still be an`armhf` click, not `arm64` and the review tool will complain if you try to make it arm64 instead; and click itself doesn't know about multiple architecutres on the same [19:14] system [19:15] @mateosalta [hm, kernel option? https://stackoverflow.com/questions/34648832/can-old-arm32-bi …], i think the kernel has it enabled, so that aspect should be fine [19:15] ok that is good [19:15] @dohbee [no, i mean even if you install all the 32-bit libs inside the click, it will sti …], it will be named _multi [19:15] it might not make it in the store maybe? [19:16] I used to do the 'fat' packages a few times [19:16] you can try to build it i guess [19:16] well you definitely can't put it in the store if you shove the widevine.so in it too [19:16] [Edit] well you definitely can't put it in the store if you shove the `widevine.so` in it too [19:17] the thing that would be put in the store is the system libs to enable the other arch [19:18] then you could find and run armhf clicks if you had them, or something like that [19:18] no, see aforementioned comment about click not supporting multi-arch [19:18] @mateosalta [the thing that would be put in the store is the system libs to enable the other …], That one wouldn't work [19:18] ah [19:18] I meant one click containing all of the things you needed to execute that single application [19:19] oh yeah, click would probally complain then [19:19] yeah. you might get away with including it all directly in your click (though it may break at some point when the system libs like mir change) [19:20] I'm not sure click would care really [19:20] Maybe the review would turn up "hey, this isn't an arm64 binary" [19:20] OTA13: congrats!!! [19:21] I guess someone would have to try it the manual way first [19:23] prehaps this after expanding the root, then apt install morph for armhf? : https://forum.armbian.com/topic/4764-running-32-bit-applications-on-aarch64/ [19:24] just try on a device you're not afraid to reinstall if it breaks [19:24] :) [19:24] another option to try could be downloading armhf rootfs and using it as chroot with proper bind-mounts [19:24] ah, that could be good [19:25] would be easier to do a script for [19:25] @NotKit [another option to try could be downloading armhf rootfs and using it as chroot w …], Or just making an alpine chroot [19:25] It'd be smaller [19:25] but no Morph [19:25] True [19:25] But firefox [19:39] Can we just sit back and appreciate that @lduboeuf accounted for almost a quarter of all PRs merged in the OTA-13 cycle? Or Chris Clime and @Javacookies' 1000 lines of changes to Morph Browser and weeks of effort to get QtWebEngine 5.14 running? How about the work of Konrad, Kieran, Alfred, and Vince to get four new devices in t [19:39] he installer and released with a Stable channel? … All these and more coming to your Ubuntu Touch device in OTA-13. :) … r [19:39] [Edit] Can we just sit back and appreciate that @lduboeuf accounted for almost a quarter of all PRs merged in the OTA-13 cycle? Or Chris Clime and @Javacookies' 1000 lines of changes to Morph Browser and weeks of effort to get QtWebEngine 5.14 running? How about the work of Konrad, Kieran, Alfred, and Vince to get four new devic [19:39] es in the installer and released with a Stable channel? … All these and more coming to your Ubuntu Touch device in OTA-13. :) … https://ubports.com/blog/ubport-blogs-news-1/post/ubuntu-touch-ota-13-release-3720 [19:40] @UniversalSuperBox [Can we just sit back and appreciate that @lduboeuf accounted for almost a quarte …], Wow [19:40] Good job! [19:40] I love OTA-13! [19:42] @Hannah122 [I love OTA-13!], Agreed - it really adds some nice polish to the whole OS, and fixes some long time nagging problems (e.g. text selection in Morph, easy import and export of vcf for Contacts). [19:43] (Sticker, 512x512) https://irc.ubports.com/4woo0qbj.webp [19:43] Kudos to the entire UBports team!! [19:59] i think everyone might like this [19:59] (Photo, 1451x2560) https://irc.ubports.com/v7VMQNxs.png [20:00] Wow so nice Ota 13 😁😁 [20:00] the new qtwebengine has dark mode :) [20:00] @mateosalta [], Very nice! [20:01] (Document) https://irc.ubports.com/ixLV98nn.null [20:01] @mateosalta [], What's this [20:01] dark mode morph for ota 13 [20:01] @mateosalta [dark mode morph for ota 13], Ahh [20:02] it is just a few flags away, now we just need a button somewhere [20:02] UT Tweak Tool? [20:03] probally better right in the browser settings, users have wanted the feature for awhile [20:03] @mateosalta [probally better right in the browser settings, users have wanted the feature for …], agreed - as part of Morph settings is definitely the best place for it [20:12] cool [20:12] https://github.com/ubports/morph-browser/issues/175 [20:12] Elena was added by: Elena [20:17] ashiqulislam1 was added by: ashiqulislam1 [20:24] Who managed to run chrome here [20:25] long time ago in libertine [20:25] well chromium [20:25] It wasn't libertine [20:25] It was a very bad way of doing it [20:26] But I wanna speak to the person who did it [20:26] oh i remember is was just straight through xmir [20:26] Using the command from the blog post says 'Already up-to-date', any clue? [20:26] @mateosalta [oh i remember is was just straight through xmir], Yeah [20:26] let me see if i have the link [20:27] and it wouldn't work with wayland right now :) [20:27] I don't have Wayland on my phone I don't think [20:27] which phone? [20:27] not the pinephone? [20:27] BQ e 4.4 [20:27] ah [20:27] [Edit] BQ e 4.5 [20:28] this was the page that showed how [20:28] https://mutse.github.io/2015/11/08/howto-launch-desktop-apps-on-utouch/ [20:28] the script told xmir what to do [20:29] you will run out of space in the root image, i suggest delting language packs and keyboard packs other than your own lang [20:29] or resizing if you are comfortable with that [20:31] I installed firefox [20:31] Wanna launch it xD [20:31] you could try with xmir :) [20:32] you will have to use xmir [20:32] I remember when someone did the whole mate desktop [20:32] https://linux.softpedia.com/blog/watch-ubuntu-mate-desktop-running-on-meizu-mx4-with-ubuntu-touch-498281.shtml [20:35] @mateosalta [https://linux.softpedia.com/blog/watch-ubuntu-mate-desktop-running-on-meizu-mx4- …], mate running on top of xmir no? [20:35] it might have been in libertine i think [20:36] but xwayland is going to be so much better, x11 already is much better on pinephone [20:36] sounds awesome [20:36] will be cool to see some xwayland apps in the store eventually [20:39] @mateosalta [will be cool to see some xwayland apps in the store eventually], well problem more or less is, they dont scale at all xP [20:39] yeah, so that is where users hand pick ones that do [20:40] telegram did rather well at this i think [20:40] probally some electron type apps [20:40] telegram-desktop is Qt and can just run on wayland already [20:40] but telegram is qt, so should run using wayland [20:40] also election is getting wayland support soon ish [20:40] @dohbee [telegram-desktop is Qt and can just run on wayland already], oh, I should try then [20:41] then someone should package it :) [20:41] but its slow [20:41] @mariogrip [also election is getting wayland support soon ish], really? chromium is getting wayland support? [20:41] @dohbee [really? chromium is getting wayland support?], sure does [20:41] woah [20:41] https://www.reddit.com/r/linux/comments/iuerlb/electron_will_support_wayland_soon/ [20:43] but electron apps could also theoretically be built as html5 apps using webapp-container instead, too [20:43] I should try vlcqt again [20:44] @dohbee [but electron apps could also theoretically be built as html5 apps using webapp-c …], no, they use node apis [20:44] @mateosalta [I should try vlcqt again], Might need an X11 backend if VLC decides to act up on Wayland. [20:44] last time i ran into a docs package that was all arch that docker complained about in clickable [20:44] @mariogrip [no, they use node apis], like https://open-store.io/app/ucopay.nanuc does? [20:44] Ahhh I'm getting weird stuff [20:45] @dohbee [like https://open-store.io/app/ucopay.nanuc does?], some apps i guess would work, but most apps use nodejs for most things [20:45] if they are just webwrappers it would work [20:45] but many *like the ubports installer* use nodejs to do system things [20:46] @mariogrip [but many *like the ubports installer* use nodejs to do system things], But we need to install Ubuntu touch with Ubuntu touch [20:46] Is there a way to include those dependencies with the html5 thing [20:46] @mariogrip [but many *like the ubports installer* use nodejs to do system things], doesn't axolotl do so too? [20:46] @dohbee [doesn't axolotl do so too?], it has 2 modes, client and server mode [20:47] client works with xmlhttprequest and server uses the built in node stuff [20:47] @mariogrip [but telegram is qt, so should run using wayland], on PinePhone, using non-EGL Wayland apps used to crash Lomiri [20:47] has this been fixed? [20:47] (Video, 3s) https://irc.ubports.com/CQILHEYM.mp4 Sad [20:48] @NotKit [on PinePhone, using non-EGL Wayland apps used to crash Lomiri], not yet, it needs this https://github.com/ubports/qtmir/commit/1b935fc9b792ba2f894ec1a026cba2a11d073889 [20:48] but its still a messy hack [20:48] @Hannah122 [], did you edit the launcher [20:48] @mateosalta [did you edit the launcher], Yep [20:48] aw, it might be a long time broken then [20:48] I'll double check I did it right [20:49] @Hannah122 [], this libertine? [20:49] @mariogrip [this libertine?], No [20:49] You don't want to know tbh [20:49] lol [20:49] I think they were trying to launch straight with xmir [20:49] there was the old how to floating around [20:49] ah, then you will need to use the xmir-helper [20:50] @mateosalta [https://mutse.github.io/2015/11/08/howto-launch-desktop-apps-on-utouch/], Thid [20:50] @mateosalta [https://mutse.github.io/2015/11/08/howto-launch-desktop-apps-on-utouch/], [Edit] This [20:50] But Firefox instead of chromium [20:50] Anyway to get crash logs? [20:52] Firefox also supports Wayland natively already (at least if built with correct flags) [20:52] also you can ignore the script and use a special function in the desktop file `X-Ubuntu-XMir-Enable=true` [20:52] @mariogrip [also you can ignore the script and use a special function in the desktop file X- …], Ahh OK [20:52] I'll restore stock .desktop then [20:57] (Photo, 720x1280) https://irc.ubports.com/wLKg9Lfa.png Like this? [20:57] Cause it still crashes :( [20:57] And libertine I couldn't get to work before [20:58] whats in .cache/upstart/application-legacy (firefox something)? [20:59] (Photo, 720x1280) https://irc.ubports.com/WDeIclN9.png No file :( [20:59] thats odd [21:00] whats in application-failed? [21:00] (Photo, 720x1280) https://irc.ubports.com/JVQIMNYv.png [21:00] Ahh android rotate sucks [21:00] Anyway you can see lol [21:01] odd [21:01] Have I messed up my phone xD [21:02] Gtg now [21:02] what happens if you run the script you created from the website? [21:02] Good night all [21:02] kk [21:02] @mariogrip [what happens if you run the script you created from the website?], Same [21:02] I'll try in morning [21:02] ok gn :) [21:02] Gn [21:03] hm, wasnt there a trick to use a minimial wm [21:03] box something? [21:03] Openbox? [21:04] matchbox is already inside libertine [21:04] thats it [21:04] and used iirc [21:04] On ut? To launchβ€” hmmmm [21:04] well not if you are outside the container [21:05] Well that's shift now we're attempting to run firefox on ut xD [21:05] well sure [21:05] Wait could it be my build was from alpine [21:05] @Fuseteam [Well that's shift now we're attempting to run firefox on ut xD], it came preinstalled on the m10 in the puritine container [21:05] Don't they do weird stuff? [21:05] @Hannah122 [Wait could it be my build was from alpine], that definitely won't work [21:05] Puritine? [21:06] @dohbee [that definitely won't work], Damn I'm so dumb [21:06] Alright I'll fix in morning and use a proper build [21:06] Iphone alert [21:07] the bold text [21:07] ? [21:07] Yes the bold text [21:07] @Hannah122 [Wait could it be my build was from alpine], yeah, nothing from alpine will work as they use musl while we use glibc [21:07] lol, why are the iphone always users yelling in here ;p [21:07] XD [22:14] @mariogrip [yeah, nothing from alpine will work as they use musl while we use glibc], Wow. The latest stable edition on the FP2 is absolutely amazing. Fast, crisp, and smooth as silk! Well done. Every app opens so quick [22:15] I didn't talk about it in the blog post, but "One Weird Trick" lead to app placeholders opening .5-1.5 seconds faster than before OTA-13 [22:16] That was https://github.com/ubports/ubuntu-app-launch/pull/21 [22:19] @UniversalSuperBox [I didn't talk about it in the blog post, but "One Weird Trick" lead to app place …], yeah we should add that [22:20] My testing of it was inconclusive, I couldn't figure out if it was just the placeholders or the entire app startup time [22:21] @UniversalSuperBox [My testing of it was inconclusive, I couldn't figure out if it was just the plac …], the the entire app, as it was wating for the handshake before running telling upstart to exec [22:21] the dbus roundtrip was random how fast it ran, but most of the time it was 0.5s and up to 2s [22:22] well it was not dbus fault it was bad glib code that waited too long [22:23] and no, im not patching glib xP [22:25] anyway wating for the handshake is useless anyway, there is no benefit of waiting as the only thing the handshake does it to tell qtmir that an app is starting, but qtmir already knows [22:30] @UniversalSuperBox [Can we just sit back and appreciate that @lduboeuf accounted for almost a quarte …], Kudos thanks πŸ‘πŸ‘πŸ‘ [23:01] (Document) https://irc.ubports.com/cAVt5FCl.mp4 [23:01] @ahoneybun [], Oh! hello :D [23:01] long time no see :D [23:05] Indeed [23:06] I has a PinePhone [23:07] @UniversalSuperBox [Can we just sit back and appreciate that @lduboeuf accounted for almost a quarte …], WOOP WOOP, GOOD JOB EVERYONE1!!! [23:09] once heimdall is added to the installer I can officially add my device to the installer