[ROM][2e/emerald][A11] iodéOS = LineageOS 18.1 + MicroG + adblocker [04/04/2023] - Teracube smartphone

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree: https://gitlab.com/iode/os/public/devices/teracube/2e
kernel: https://github.com/2e-dev/android_kernel_teracube_2e
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree (especially @malvigagan), to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots

Downloads : iodéOS
04/04/2023 (build 20230401) for first batch (devices sold before 2022) and second batch (devices sold since 2022, codename emerald):
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220407):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220127):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
03/12/2021 (build 20211129):
Fixes tethering (wifi hostpot / USB tethering).
18/11/2021 (build 20211117):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
14/09/2021 (build 20210907): initial publicly available build of iodéOS for Teracube 2e.
Downloads : add-ons
phonesky-magiskV2.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.

Congratulations on bringing iodé to the Teracube 2e!

*** New Update : 18/11/2021 ***
Available as OTA (see OP)​

*** New Update : 03/12/2021 ***
Available as OTA (see OP)​
Only to fix a tethering issue (wifi hotspot, usb tethering).

Hi all
Is it possible to install iodé on Teracube 2e batch 2021 from /e/OS 0.20 build (to iodé 18.1) ?

*** New Update : 03/02/2022 ***
Available as OTA (see OP)​
Beware: Play Store Magisk module broken

mikele2016 said:
Hi all
Is it possible to install iodé on Teracube 2e batch 2021 from /e/OS 0.20 build (to iodé 18.1) ?
Click to expand...
Click to collapse
Yes, but you'll probably have to factory reset your phone.

Would love to see this rom built for the OnePlus 6t. Any maintainers for fajita?

*** New Update : 02/05/2022 ***
Available as OTA (see OP)​

*** New Update : 21/07/2022 ***
Available as OTA (see OP)
(Annoucement a bit delayed)​

*** New Update : 27/07/2022 ***
Available as OTA (see OP)​

*** New Update : 17/10/2022 ***
Available as OTA (see OP)​

BREAKING NEWS
iodéOS is now fully Open Source!
(read more here)​

*** New Update : 24/11/2022 ***
Available as OTA (see OP)​

*** New Update : 16/12/2022 ***
Available as OTA (see OP)​

Hello, what is the recovery installation procedure for emerald please? Unless I am mistaken, the one indicated on iode.tech, fastboot flash recovery, is for zirconia. Thank you in advance for your help.

*** New Update : 07/02/2023 ***
Available as OTA (see OP)​

Related

[APP] arkTube; the ultimate YouTube downloader

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
/* Usage */
Use Google's YouTube app and select a video
Select the share button(arrow) on the top right corner and choose arkTube
Use a separate video player and watch the downloaded video
/* Features */
Supports downloading ALL resolutions including 1080p, 1440p, 4K and 8K [1]
Supports downloading audio [1]
Supports downloading playlists [1]
Download accelerator support [1]
Automatically merges thumbnail(artwork), tags and other metadata when downloading audio
Provides option to merge metadata to video downloads [1]
Supports downloading videos as VP9 format [1]
Supports downloading audio as Vorbis / Opus codec [1]
Supports downloading 50fps / 60fps
Supports resuming paused downloads
/* Powerful engine */
arkTube uses one of the most actively developed open-source project in the world : youtube-dl
Supports downloading all options
Optimized downloader for faster downloads
Download without any loss to quality
Consistently updated for best compatiblity
** Video that requires adult authentication or login, marked as hidden from public, is a live-stream may be unsupported.
** VP9 is a new video codec from Google that improves video quality and reduces overall file size. Galaxy S6 and Galaxy Note 5 currently supports VP9.
** 50fps / 60fps with 1440p+ resolution is only provided as VP9.
** If you run into issues, make sure you're running the latest version and contact the developer with the URL of the video.
[1] These features require additional donation package to be installed
/* Contact */
Email : [email protected]
Twitter : @arter97_dev
/* Downloads and links */
arkTube APK
arkTube and the Donation package has been tested with hundreds of different CTS-certified ROMs.
If you have a problem activating arkTube's pro features, switch to another ROM or do a refund within the Play store.
It's highly unlikely that I might be able to help you.
If you missed the 2 hours refund window, email me personally.
Donation package
/* Screenshots */
arter97.com
/* Changelog */
9.0.3
Fixed an error causing downloads to fail
yt-dlp engine updated to 2023.02.17
9.0.1
Fixed an error causing some downloads to fail
(Download speed will be improved in future updates)
9.0
Fixed download speeds getting throttled too extremely
Switched engine to yt-dlp 2021.12.01
Fixed an error causing downloads to fail on videos with multiple subtitles
ffmpeg updated to 4.4.1
Python updated to v3.9.9
aria2c updated to 1.36.0
Android NDK updated to r23b
Other misc bug fixes
8.1.1
Switched engine to youtube-dl 2021.04.01
Fixed an error causing downloads to fail on some region
Fixed resolution calculation for portrait videos
8.1
Added support to download an entire channel
Fixed playlist downloads due to Google's server-side changes
8.0
Switched engine to youtube-dlc 2020.10.31
Fixed an error causing some downloads to fail
Added support for Mix type playlists
Download now starts much faster
Resuming downloads now work more reliably
Optimized downloader to saturate multi-Gigabit connections such as 5G
7.1.13
Added support for Android 11
Added an option to mark playlist numbers in reverse order
7.1.12
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2020.07.28
7.1.11
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2020.05.29
7.1.10
Fixed an error causing downloads to fail
Fixed an error causing playlist downloads to halt indefinitely
youtube-dl engine updated to 2020.03.24
7.1.9
Fixed an error causing some downloads to fail
Fixed downloading issues with some playlists with emoji
youtube-dl engine updated to 2020.01.24
7.1.8
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2019.09.12.1
7.1.7
Fixed an error causing titles to be incorrectly saved
youtube-dl engine updated to 2019.07.30
7.1.6
Fixed an error causing some downloads to fail
youtube-dl engine updated to 2019.06.21
7.1.5
Fixed an error causing downloads to fail
youtube-dl engine updated to 2019.06.08
7.1.3
Fixed an error causing downloads to fail
Fixed an error causing playlist order to be ignored
youtube-dl engine updated to 2019.04.30
ffmpeg updated to 4.0.4
Python updated to v3.7.3
OpenSSL updated to 1.1.1b
Android NDK updated to r19c
Other misc bug fixes
7.1.2
Fixed an error causing some videos to fail
youtube-dl engine updated to 2019.01.24
Python updated to 3.7.2
OpenSSL updated to 1.1.1a
Android NDK updated to r19
Other misc bug fixes
7.1.1
Fixed an error causing downloads of some videos to fail due to encoding issues
Prevention of Adoptable Storage added
Guide added to disable battery optimization for the Donation Package
7.1
Fixed an error causing some videos to be shown as unsupported
youtube-dl engine updated to 2018.11.07
ffmpeg updated to 4.0.3
Python updated to 3.7.1 and be much lighter
OpenSSL updated to 1.1.1
c-ares updated to 1.15.0
Android NDK updated to r18
Other misc bug fixes
7.0.1
Fixed an error breaking playlist downloads
360p option added to auto download functionality
Playlist downloads are now queued much faster
Playlist notifications are better handled
Fixed an error causing playlist cancellation to stuck on initialization notification
Fixed a parsing error on some videos with AV1 codec
- AV1 support is planned when YouTube provides high resolution tracks with AV1
7.0
Fixed an error causing many videos to be shown as unsupported
youtube-dl engine updated to 2018.09.08
aria2c updated to 1.34.0
ffmpeg updated to 4.0.2
Python updated to 3.7.0
OpenSSL updated to 1.0.2p
Android NDK updated to r17c
Share menu icons redesigned for extra distinguishability
Improved downloads cancellation to work much more reliably
Added timeout setting of 1 minute to download initialization
Update notification will now show changelog too
Added an option for allowing or preferring 60 fps videos
Other misc bug fixes
6.1.2
Added support for adaptive icon
6.1.1
Fixed download failures occurring when video title starts with a special character
6.1
youtube-dl engine updated to 2018.03.10
Improved license validation
Added support for high-FPS HDR videos
Fixed crashes on HDR auto downloads
Fixed crashes when trying to show high-FPS dialog
Fixed some uncommon URL handlings
Download attempt increased to 5 times from 3
Other minor bug fixes
6.0
aria2c updated to 1.33.1
ffmpeg updated to 3.4.1
youtube-dl engine updated to 2018.02.04
Python updated to 3.6.4
Replaced Fast download mode with Dynamic download to countermeasure YouTube throttling
Implemented HDR option
Improved device responsiveness when downloading
Improved downloads cancellation to work much faster
Fixed notifications disappearing on rare occasions
Fixed notifications getting stuck on rare occasions
Improved initial download speed by caching JSON
Improved initial stability by using proper youtube-dl option
Fixed an issue where caches are not being cleaned
Fixed VP9 detection on recent devices
5.5
aria2c updated to 1.33.0
ffmpeg updated to 3.3.4
youtube-dl engine updated to 2017.10.20
Python updated to 3.6.3
Android Oreo compatibility issues workarounded
Few improvements to avoid force-closes
5.4
Dropped support for Android versions below 5.0
ffmpeg updated to 3.3.3
youtube-dl engine updated to 2017.08.18
Python updated to 3.6.2
Fixed a random crash making notifications stuck on Android Nougat
Fixed a crash for German users
Fixed a crash while parsing auto select data
Fixed an issue causing notification title to be weird on Android Nougat during resuming downloads
5.3.3
youtube-dl engine updated to 2017.05.29
Fixed an error causing error reports not being uploaded to the server
5.3.2
youtube-dl engine updated to 2017.04.28
Fixed an error causing some videos to be shown as unsupported
5.3.1
youtube-dl engine updated to 2017.04.17
Fixed audio playlist downloads being stuck
5.3
youtube-dl engine updated to 2017.04.02
Added Dutch, Russian, Spanish, French and German translation
Fixed stability issues on Android N
Fixed fps parsing
Fixed jpg files being left behind if mkv format is used
Improved general stability
5.2.2
youtube-dl engine updated to 2017.02.10
Fixed an error showing temporary network issue when it's not
5.2.1
youtube-dl engine updated to 2017.02.01
Fixed an error causing force-close on triggering a new download
Fixed an error causing many videos to be shown as unsupported
5.2
youtube-dl engine updated to 2017.01.29
Emoji characters in video titles are now removed to workaround issues
Fixed instability issues introduced in Android N
Better formatted Notifications in Android N
Downloads now handled in a separate service for improved stability
Detects temporary network errors
5.1.1
Fixed an error causing app termination on installing components
5.1
Python updated to 3.6.0
youtube-dl engine updated to 2017.01.10
arm64 binaries added for 64-bit optimizations
Fixed multiple errors causing videos to show as "Unsupported"
Fixed an error causing app not to launch(white screen) on some devices
Fixed a force-close error upon using External Storage
Fixed different video downloads being recognized as duplicates
Fixed 1080p video being auto-downloaded when 1080p60fps is requested
Fixed the device lagging when downloading particular videos
Play store : fixed donation package app not being detected
5.0
Major stability improvements
Downloads failure rate reduced
Fixed memory leaks causing download counts being limited
Fixed 2GB file download limit
Fixed playlist downloads cancellation not working properly
Fixed permission check if root access is used
Fixed issue where LG users having incorrect percentage if saving to external storage
Fixed merge percentage calculation not displaying properly
Internal performance improvements
Metadata merging performance greatly improved(AtomicParsley)
FFmpeg updated to 3.1.3
youtube-dl engine updated to 2016.09.27
4.0
Python updated to 3.5.2
youtube-dl engine updated to 2016.09.11.1
Python and youtube-dl lightened to improve performance
Advises users to turn off Doze for arkTube
Download accelerator implemented with aria2c
Implemented proper methods for external storage(SAF/Legacy/Root)
Implemented option to choose directory on each download
Added option to disable metadata download on audio
Added option to download Vorbis/Opus audio
Added option to separate audio download directory
Heads-up notifications applied
Fixed MediaScanner not working properly
Fixed jpg files being left over
Fixed segment downloads not working properly
Other major bug fixes
3.3.8
Dismisses notification if downloading playlist and the file already exists
(Next version will have Opus,Vorbis audio codec support, non-DASH support and fixes for audio thumbnails)
3.3.7
Misc bug fixes
3.3.5
Added support for shared YouTube videos
3.3.4
Fixed issues related to Nexus 6P's latest security update
youtube-dl engine updated from 2016.04.24 to 2016.06.25
Fixed some playlist downloads not working
Added option to toggle track number in playlist downloads
Fixed resuming cancelled downloads not working
Added automatic crash reporting via ACRA
3.3.2
Fixes 4K, 8K auto downloads
Fixes issues around download cancellations
Memory optimizations : Auto Greenifying
Share menu text changed to not truncate
Fixes VP9, Metadata downloads not working properly
Removes .temp, .jpg file properly
3.3.1
Misc errors fixed
3.3
Internal optimizations
youtube-dl engine updated from 2016.02.13 to 2016.04.24
Fixed some playlist downloads not working
Misc errors fixed
3.2
Fixed download dialog's wrong title
Fixed playlist downloading order
Fixed download paths including % character
Added number to playlist downloads
Support added for unknown file sizes reported by YouTube
3.1
Fixed playlist downloads that contains an un-downloadable video
Playlist tracks notifications are now dismissed after successful download
3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed
2.3
Properly fixed cancelling downloads
Implemented resuming downloads directly from notifications
Warning messages regarding VP9, Greenify added
Added an option to toggle adding video ID after file name
Implemented updates checker
2.2
Initial release
/* Known issues */
None
Reserved 1
Reserved 1
Reserved 2
Reserved 2
Purchased the donation package right away. Awesome!
Great app from great developers..
Sent from my SM-G928K using Tapatalk
Purchased the donation app and currently downloading some 4K test footage using 4G (as at the office)
"A fantastically simple app and an absolute wonder, thank you for all your hard work"
<3 from Ha3kser
Works great, would love to see a batch/playlist download feature though
xillaron1 said:
Works great, would love to see a batch/playlist download feature though
Click to expand...
Click to collapse
I'll keep it in mind but I'm not sure if playlist is obtainable by just using the share feature on the official YouTube app.
Version 2.3 is live.
http://arter97.com/browse/arktube/2.3
2.3
Properly fixed cancelling downloads
Implemented resuming downloads directly from notifications
Warning messages regarding VP9, Greenify added
Added an option to toggle adding video ID after file name
Implemented updates checker
Bought Arktube! super good app - allows me to use data which is 3x faster than my home internet and unlimited to download 4k content! Great app
Hello I bought the donation package ; it would be possible to add an mp3 conversion .... I thought this app was top notch; but even simple application on the converter. The problem ? After download music does not appear in m4a ...
Envoyé de mon SM-G928F en utilisant Tapatalk
Unsupported video
Hello, @arter97.
https://youtu.be/Px6JsuH0o_s
I can't download this video because ArkTube says it's not supported.
But I think it's not a special one, login is not required, it's in public and should work with ArkTube.
I'm using version 3.0-beta.
Hi @arter97 First, nice work you put into the app. As a huge fan of yt-dl, I envisioned arkTube to be quite the coup de gras as far as scrapers are concerned. Had you been able to encapsulate in the apk more of its progenitor's power, your app would be my go-to!
Very much interested in your project, I donated toward ongoing development before testing the app to see whether (and to what degree) it worked. arkTube has potential; definitely if more of the py attributes of the original youtube-dl are permitted to work unfettered.
For now, arkTube is able to perform via the youtube app alone, rejecting shares from youtube/tubesites in browsers, other apps in general and it lacks a means of inputting URLS directly into the apllication itself.
By no means do I regret supporting your development efforts to date. I trust you are working in a conscientious manner to bring more amenable elements to the fore in due time.
Again, I appreciate and thank you for sharing your awesome work!
blackzigong said:
Hello, @arter97.
https://youtu.be/Px6JsuH0o_s
I can't download this video because ArkTube says it's not supported.
But I think it's not a special one, login is not required, it's in public and should work with ArkTube.
I'm using version 3.0-beta.
Click to expand...
Click to collapse
Seems like some quirk in YouTube, youtube-dl is failing to parse track sizes with that video.
arkTube currently rejects videos with invalid track sizes since it's used to calculate percentage.
I'll re-consider this.
Thanks.
tinydynamite00 said:
Hi @arter97 First, nice work you put into the app. As a huge fan of yt-dl, I envisioned arkTube to be quite the coup de gras as far as scrapers are concerned. Had you been able to encapsulate in the apk more of its progenitor's power, your app would be my go-to!
Very much interested in your project, I donated toward ongoing development before testing the app to see whether (and to what degree) it worked. arkTube has potential; definitely if more of the py attributes of the original youtube-dl are permitted to work unfettered.
For now, arkTube is able to perform via the youtube app alone, rejecting shares from youtube/tubesites in browsers, other apps in general and it lacks a means of inputting URLS directly into the apllication itself.
By no means do I regret supporting your development efforts to date. I trust you are working in a conscientious manner to bring more amenable elements to the fore in due time.
Again, I appreciate and thank you for sharing your awesome work!
Click to expand...
Click to collapse
This is the first time I'm coding in Java, so it surely does lack some functionalities.
I hope I can add more features to it in the future. Currently, I'm just focusing on its main function.
Version 3.0 is now available.
3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed
arter97 said:
Version 3.0 is now available.
3.0
Downloading playlists implemented
Auto download feature implemented
AppIntro added
Misc activities excluded from task switcher
Video & audio download menu separated
Download type showed in the notification
Misc errors fixed
Click to expand...
Click to collapse
Great! I report a minor bug: "New version 2.3 available!" notification pops up with 3.0.
blackzigong said:
Great! I report a minor bug: "New version 2.3 available!" notification pops up with 3.0.
Click to expand...
Click to collapse
Yeah.. lol
https://twitter.com/arter97_dev/status/711585194034143232
I'll try to fix the issue you've reported in the next version.
When I download audio; it hangs "initializing download" ...
Envoyé de mon SM-G928F en utilisant Tapatalk

[CAF][Lavender][OFICIAL][Android 10] XPerience 14

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XPerience is a free, community built distribution of Android 10.0.0 which greatly extends the capabilities of your phone.
This project are based on CAF
The XPerience Project since 2011
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
NOTE: READ this PLS
Please don't ask for etas
[*] Please don't report same bugs all time
Report with logcat and dmesg
Screenshots representative only
Click to expand...
Click to collapse
Features Pie:
Custom tiles (Caffeine, HeadsUP,Usb tether)
Power menu customizations (reboot to recovery one touch in advanced reboot, for bootloader do a long touch)
Quick Unlock
FaceUnlock (need support from google apps)
Disabled Power menu in lockscreen
Alessa kernel tweaker
weather in lockscreen
Smart Pixels (Oled display only)
Custom fonts Manager
Theme appart of white,dark, black (added LUNAR and AITA)
Bionic optimizations
NightFall Launcher our fork of Launcher3
Per-App Thermal control
3 fingers swipe take screenshot
One Hand Mode
Allow to use 4g icon instead of LTE
Show Auto-BT while driving setting
Configurable 0, 90, 180 and 270 degree rotation
Disable Quick Settings on secure lockscreen
// Devices with HW buttons
Disable Home key when calling
HW Keys customization (remap your hardware buttons)
Disable Hardware keys
Hardware key illumination timeout
Accidental Touch
Android 10 Features:
Volume cursor control
Volume skip and forwarding song
Volume wake
Network traffic meter
Hide arrows on traffic
battery icon styles (PA circle , CM circle, Dotted circle, normal, %)
brightness slider
brightness slider on bottom
Notifications light
Lockscreen shortcuts
Music visualizer
Lockscreen charging info
Navbar inverted layout
Nightfall Launcher
Gestures on all launchers
Gaming optimizations
Advanced restart (long press in reboot shows the custom reboot menu)
Edge lightning
QsHeaders and Custom Headers
Longshot screenshots
WORKING:
Boot
Rild
LTE/3G/2G
bluetooth
Camera
camcorder
MTP
Sensors
Led
Wi-Fi
MUSIC
sounds
Videos
sepolicy enforced android pie only
DT2W
not Working Android 10
You tell me
CAF BRANCH:
LA.UM.8.1.r1-13000-sm8150.0
Source forge
Basketbuild
Or the web
http://thexperienceproject.com​
GAPPS:
from
Opengapps.org
XDA:DevDB Information
The XPerience Project Lavender, ROM for the Xiaomi Redmi Note 7
Contributors
TeamMex, Carlos Arriaga
Source Code: https://github.com/TheXPerienceProject
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
ROM Firmware Required: Unlocked Bootloader
Based On: CAF
Version Information
Status: Testing
Created 2019-08-19
Last Updated 2020-02-26
Reserved
/Firmware required: V11.0.1.0.QFGMIXM
I'm not using telegram anymore so if any have questions ask here!!!!
CHANGELOG:
TODO:
Implement Super Partitions
xx in the date means not release date yet
Android 10
18/09/20
Merge tag ' LA.UM.8.12.r1-14100-sm8250.0 '
Final release moving around R
download link:https://sourceforge.net/projects/xperience-aosp/files/lavender/14/release/
05/09/20
Fix performance regresions
Update libjpeg-turbo to v2.0.5
Allow to rebind GL texture if AHB content has changed
Adjust JIT thread priority post-fork.
Fix updater colors for white and dark theme
updater fix some issues
Add custom thermal HAL
27/08/20
More sepolicy
Re-write Thermal configuration
Implement thermal changes in the kernel
Last Yuki prebuilt kernel
Bug fixes
19/08/20
05/08/2020 security patch (August SLP)
Merge tag 'LA.UM.8.12.r1-13800-sm8250.0'
13/08/20
05/07/2020 security patch
Last Yuki kernel (with slow app loading fix)
revert to zstd is working fine now
minimun bug fixes and performance optimizations
07/08/20
Added DRM L1
Update a lot of blobs from 11.0.1.0.QFGMIXM
Allow to install over 11.0.1.0.QFGMIXM firmware
Update audio blobs and configs
Merge tag 'LA.UM.8.12.r1-13700-sm8250.0 ' over android source
Custom health HAL
Write some sepolicy
05/08/20
Update power profile to Q requeriments
- More info follow: https://source.android.com/devices/tech/power/values
memory: set swiotlb to default size
Update kernel
Allow to install over 20.7.2 firmware
04/08/20
Merge LA.UM.8.1.r1-15600-sm8150.0 into android
kernel build with clang 12
Enable unspecialized app process (USAP) pool
Improve strnlen performance
Add optimized memrchr
22/07/20
2020-06-05 sec patch
Optimize strlen
Add optimized memrchr
improve strchrnul-mte performance
Last yuki kernel
Performance improvements
Fix overflow issues
03/07/20
Wifi issues fixed
02/07/20
Merge tag LA.UM.8.1.r1-15400-sm8150.0
Legacy sepolicy Merge tag LA.UM.8.4.r1-05700-8x98.0
latest Yuki kernel
Redesigned Volume panel (from AOSPA)
Update perf to LA.UM.8.13.r1-08500-sm8250.0
Add Etar (calendar app)
Track ExactCalculator
Bug fixes.
17/06/20
add missing libdiad_system blobs needed by dpmd
Merge May security patch
Make fastrpc_shell_3 publicly available
Telephony: Upgrade: Also migrate empty strings
Add synchronized lock when set call state ANSWERED
Avoid SubscriptionManager#getUriForSubscriptionId calls with invalid subIds
03/06/20
Merge tag 'LA.UM.8.12.r1-11700-sm8250.0'
SystemUI: Don't forcefully convert wallpaper to SRGB
Check user unlocked before write to /data/system_ce/0/snapshots
Fix: Media volume bar indicates a wrong value
Multiply the total memory by mem_unit
25/05/20
Fix bluetooth in enforced mode
Fix QS battery temp , gpu etc in enforced
This time really add HDR in BOE panels
Sepolicy sepolicy sepolicy....
24/05/20
Go enforced!!!
-- adress denials for wifi,dt2w,perf hal , fingerprint and more
Enable HDR display props
Enable wide display
Move configs from Configstore to system props to avoid high memory consuption
22/05/20
Update Yuki kernel (Added HDR10 support on both panels tianma and Boe)
LTO kernel
Fix incall ui bug (?)
Move from ZSTD to LZ4HC to fix some Ram management issues presented in some people
Misc changes and bug fixes
16/05/20
Merge tag LA.UM.8.13.r1-08200-SAIPAN.0
Merge tag LA.UM.8.12.r1-10600-sm8250.0
Merge SPL-2020-04-05
Addres some sepolicy
kang some blobs from jasmine QDIMIXM (PowerOff Alarm, DPM,Postprocessing,modem)
Update yuki kernel
02/05/20
Fix battery styles crash
30/04/20
Fix battery styles crash
29/04/20
Remove faceunlock (hey i dont want DMCA take down)
Revert some dialer changes
Rewrite Battery styles implementation (also fix percentaje in statusbar)
Enable Configurable 0, 90, 180 and 270 degree rotation
24/04/20
Updated DRM, Soter,TUI, WFD , MEDIA, IMS(hope it fix chipmunk audio over VoLTE calls) from LA.UM.8.2.r1-06300-sdm660.0
Add auth secret hal
update perf blobs from LA.UM.8.1.r1-14300-sm8150.0
add missing perms for WFD and props
Updated Sepolicy
Yuki 4.2
15/04/20
Move to LA.UM.8.1.r1-14700-sm8150.0 (the same security patch as before but i prefer this branch)
Fix dialer crash issues
Update WFD blobs from Polaris Q
fix other's crash
Allow Settings provider to write system configs (reported in some logcats)
Dialer:Add setting to enable Do Not Disturb during calls
12/04/20
Boost audio calls
Merge LA.UM.8.8.1.r1-02400-QCS605.0 tag (Feb security patch)
Add Face Unlock (Credits to Pixel Experience)
08/04/20
Update media and WFD from LA.UM.8.2.r1-04000-sdm660.0
Add missing props for WFD
add dalvik props instead of call heap dalvik from framework
Pass safetynet (?)
Add Adaptive playback under gestures
cameraserver: filter out non-HAL3 devices from HIDL addListener.
add the AV1 in the VideoCodingMapEntry
cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera().
Update to last yuki
06/04/20
Settings: Fix misc crash
05/04/20
Update optimized arm routines to v20.02 release
New functionality
* string: New strrchr and stpcpy routines
* string: New Memory Tagging Extension (MTE) variants of strlen and strchr
* math: New vector version of pow(double)
* networking: Optimized ones' complement checksum for 32-bit and 64-bit Arm
Performance improvements
* string: Improved memcpy and memmove (SIMD and non-SIMD) for 64-bit Arm
* string: Improved memset for 64-bit Arm
Optimized Yuki kernel to boot more faster
Update Adreno, SDM Vulkan and SDM hdr from LA.UM.8.2.r1-05100-sdm660.0
Art: avoid unnecessary handling of multi-dex suffix
Implement Custom Setup Wizard
three-fingers-swipe to screenshot
partial and full screenshot tile
Power menu animations
Add QS system info
Fix some paddings
Fix NPE's
Don't show Strike VoLTE icon when volte are unavailable
14/03/20
Merge tag 'LA.UM.8.1.r1-14500-sm8150.0'
Fix some performance regressions
Add support to install with 20.3.12 firmware
Use display config 1.9
Upstream yuki kernel to the last released
10/03/20
Update Qcom HALS (Audio, Display and Media) to LA.UM.8.4.r1-05200-8x98.0
Merge some changes form CAF tag LA.UM.8.9.r1-08300-SM6xx.0
A2DP changes
SnapdraongCamera:Allow voice launch
SnapdraongCamera:Support GTS intent
qcwcn: Heap-buffer-overflow in register_monitor_sock() of wifi hal
Fixed some NPE's in Wifi HAL
Fix some render transitions
NuPlayer: Fix seek stuck issue in video-only clips
07/03/20
revert L1 DRM seems broken in some weird cases I'll check in the future
revert miui brightness it broke automatic brightness
04/03/20
Fixed L1 DRM
Fixed issues with FBE encryption (Please stop blaming the recovery orange fox)
Enable AOSP color management
wifi: Prevent scan searching overhead
Some others bugs/crashes are fixed
Test: lavender: kang brightness values from stock miui P
27/02/20
Switch to FBE encryption following android 10 requeriments
see more here: https://source.android.com/security/encryption/file-based
Update Keymaster 4 from laurel sprout
Initialize Qseecom in early boot for FBE
remove some wpa overlay configs
Update WCNSS_qcom_config from LA.UM.8.2.r1-06200-sdm660.0
Finetune mediacodec performance values.
23/02/20
Longshot for larger screenshots
fixed estimated battery in QS
Show bolt icon when charging
Percentage next or inside the icon is broken only works the option for QS
Fixed some crash settings
optimize memcpy
Optimize memmove
Performance optimizations in general
Disable store_user to avoid ZRAM use more memory than it saves
populate read ahead for dm-*
15/02/20
upgrade to LA.UM.8.1.r1-14300-sm8150.0 with jan sec patch
Fixed PiP issues
NightFallLauncher redesigned (based changes in ParanoidLauncher)
NightFallLauncher added icon pack support
removed battery bar in aod
Fixed GestureNav weird issues
Optimized camera focus in stock camera (maybe hdr is broken in this app)
Theme settings was removed we have them in theme picker
10/02/20
Fix performance regressions
fix audio bug issues related to newer AV blobs
09/02/20
Enable IWlan Assisted mode
Add missing CneApp and IWlanService
Use 4GB Dalvik heap instead of the proportionate by xiaomi
Addressed some sepolicy denials
use drm 1.2 needed by oemcrypto 15
Updated some translations
backuptool: Fix addon.d version check for A-only
--* The path /postinstall exists only for A/B, causing:
grep: /postinstall/tmp/addon.d/*sh: No such file or directory
backuptools more fixes for A-only SAR
bionic: Support wildcards in cached hosts file
Some fixes in our updater app
Enable support of VecLoad/VecStore in LSE
Remove battery percentages next to the icon config (That function wasn't added and i don't know why I never removed it from the settings app)
28/01/20
cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera()
Camera: Set input timestamp before returning depth jpegs
Camera: Avoid removing valid repeating requests
SystemUI: implement better partial screenshot
SnapdragonCamera: Handle SDCard-removed case
ueventd: make parallel restorecon functionality optional
Set /sys/power/wake_lock permissions on init
Add several sepolicy changes
27/01/20
Rebase over 'LA.UM.8.8.1.r1-01100-QCS605.0' with Dec security patch
Fixed low sound on calls over headset and speaker
Updated Thermal driver from lavender:10/QKQ1.190910.002/20.1.7:user/release-keys
Add missing Camera libs from Miui 11.0.4 global
lavender:10/QKQ1.190910.002/20.1.7:user/release-keys
Update security patch from vendor lavender:10/QKQ1.190910.002/20.1.7:user/release-keys
Build display.config 1.15 and add it to the manifest
Reverted some changes in libc those cause some performance regresions
set beacon missed count threshold (to improve Wi-Fi connection)
Limit Hostpot to 10 devices
Make wifi configs inline to Miui Q lavender:10/QKQ1.190910.002/20.1.7:user/release-keys
Allow the possibility to use old signal icons to save space in statusbar
18/01/20
Merge tag ' LA.UM.8.1.r1-13500-sm8150.0 '
[email protected] needed by last changes in native framework (sf: Query Smart Panel attribute of disp)
Utilize partially used TLABs (Currently, once a mutator tries to allocate an object bigger than the
TLAB size, it attempts to acquire another TLAB)
Optimize GNU hash linking for large inputs
Neon-optimized version of the GNU symbol calculation
ipacm: Add MTU rule for every new private subnet or prefix
display: Add extension for SET_DISPLAY_ELAPSE_TIME in QtiCommand
SnapdraongCamera:Allow voice launch
SnapdraongCamera:Support GTS intent
Update version number to 2.02.037
SnapdraongCamera: disable color filter when enable mfnr
SnapdragonCamera: Fix NP on monkey case
Fix issue of updating Flash in HFR
16/01/20
Updated Yuki kernel to 29.33
--- This should fix the hot reboot when you enable mic in some apps ---
Added Custom QS Headers
Added Uggly XPerience headers
Fixed Crash in Yunikon web browser
Removed non working battery % inside icon
Updated some translations
Fixed flash in some recoverys
- Now you can use AOSP Q recovery, last orange fox or last TWRP without issues...
- Mount filesystem is now handled by backupscript
Other minimal bug fixes
12/01/20
Optimized boot time
Added Yuki kernel 28.1
Reverted Perf changes tracked from miui Q (those config files cause some lags)
10/01/20
Audio Bluetooth fixed
Track Audio,bt,props from MIUI beta Q
Updated camera libs to miui 11
Updated kernel to allow the camera to work with new libs
Upgrade to LA.UM.8.1.r1-13000-sm8150.0
lavender: update consumerir from lavender:10/QKQ1.190910.002/20.1.7
lavender: update adsp
lavender: update acdbdata from lavender:10/QKQ1.190910.002/20.1.7
lavender: update media codecs from Q release
Android 9
19/09/19
Better Kryo optimization
Merge tag 'LA.UM.7.1.r1-16600-sm8150.0'
Fixed Tethering issues
Yuki kernel v14
August security patch
Address Bluetooth, radio, time daemon , gps sepolicy denials
09/09/19
Track IPA LA.UM.7.2.r1-07500-sdm660.0
Add IPACM-DIAG blob
remove nqnfcinfo service
add camera sepolicy
Move sensors/hals.conf to vendor
Add missing adpl (Modem interface)
remove cdsprpcd service it not exist on our device
Track missing elliptic sensor blob
XiaomiParts: HelpDialogFragment must be a public static class to be properly recreated from instance state.
Merged sepolicy LA.UM.7.2.r1-07500-sdm660.0
Update XPeriencePerformance and XPerienceUX to support SDM soc's
Add sensor calibrate from qti
Add camera CTS flags
Kernel Updated Yuki 13.7
-- Merged fw-api tag 'LA.UM.7.2.r1-07500-sdm660.0'
-- Merged qcacld-3.0 tag 'LA.UM.7.2.r1-07500-sdm660.0'
-- Merged qca-wifi-host-cmn tag 'LA.UM.7.2.r1-07500-sdm660.0'
-- make SchedAlessa Energy awareness
-- EAS: Initialize push_task as NULL to avoid direct reference on out_unlock path
-- soc: qcom: glink: Return error in case of invalid input
-- lpm-levels: Remove kfree for memory allocated with devm_kzalloc
-- sched: Disallow WALT with CFS bandwidth control
-- use min capacity when evaluating placement energy costs
-- schedalessa: dont hardcode tunables rate limits
06/09/19
Update performance configs from V10.3.10.0.PFGMIXM
Add elliptic sensor configuration V10.3.10.0.PFGMIXM
add sensor.touch library from V10.3.10.0.PFGMIXM
Update blobs from V10.3.10.0.PFGMIXM
Build java light
Merge Kernel tag 'LA.UM.7.2.r1-07500-sdm660.0'
Upstream to 4.4.191
Cache in F2FS support
added hostapd files
GPS: reduce LOWI debug level
27/08/19
Fixed GPS (?)
Track brightness levels from stock
Highspect ratio support
Enable auto power modes
Pre-opt SystemUI
gps change permissions from qcom_diag to oem_2901
Run sensors.qcom with system group
Increase number of max visible notifications icons
Remove unused tetherable interfaces
Add thermal engine service on charging
Enable 2.4GHz channel bonding
set kryo optimization
added Franco kernel profiles support
set Netflix custom prop
add paper mode props
Enable 4k video rec on front cam
Fix slowmo in miui cam
26/08/19
Fixed Doubletap2wake removed in Revert "power: Introducing PowerHAL binderized service"
Kernel upstreamed to 4.4.190
25/08/19
Merged LA.UM.7.1.r1-16300-sm8150.0 caf tag
Moved to Yuki-Lite kernel
Update CarrierConfig overlays from 9.8.1
build android.hardware.media.omx
Set correct partition size
build more camera HIDL
add L1 DRM blobs for Netflix HD (and all streaming services like HBO, amazon etc ) thanks to "someone"
Update blobs from MIUI V10.3.6.0.PFGMIXM
Update Audio FX blobs from perseus Thanks to @Carlos Arriaga
Update perf blobs from LA.UM.7.2.r1-06900-sdm660.0 Thanks to @Carlos Arriaga
Update Time Service blobs from davinci
Overwrite Bluetooth operating voltage to 3.7V
wifi: Update WPA3 support overlay config for legacy devices (false our device doesn't support WPA3)
lavender: Update blob list and Update blobs from MIUI V10.3.9.0.PFGMIXM thanks to @Carlos Arriaga
lavender: Enable early SF configurations
lavender: Refined early SF phase offsets
Forced to use MIUI V10.3.9.0.PFGMIXM Firmware (or Assert will fail)
lavender: Add sensors binder buffer property to set default mem size
Removed OTA support (basketbuild is not working)
Reserved
How to report bugs:
Write what you did when the bug was introduced, check if the bug can be reproduced and how it is reproduced.
If it only appears 1 time and does not happen again then it cannot be taken as a bug, so you should not report it.
To take error logs you can use Matlog from google play
Or you can install busybox for NDK using Magisk, then go to Settings-> xperience settings-> alessa,
Go to Tools and select Logcat and dmesg, a file will be generated in the path specified in that option.
-- You can use the terminal in linux or cmd in windows
on windows install minimal adb
on Linux (debian based):
Code:
sudo apt-get install adb -y
both linux and windows is the same command
Code:
adb shell logcat> log.txt
you can upload your bug report here at xda or use https://pastebin.com/ , https://del.dog/ , https://paste.ubuntu.com/
If you do not report your bug in the manner already presented, your report will be ignored.
Android 10 Features:
Volume cursor control
Volume skip and forwarding song
Volume wake
Network traffic meter
Hide arrows on traffic
battery icon styles (PA circle , CM circle, Dotted circle, normal, %)
brightness slider
brightness slider on bottom
Notifications light
Lockscreen shortcuts
Music visualizer
Lockscreen charging info
Navbar inverted layout
Nightfall Launcher
Gestures on all launchers
Gaming optimizations
Advanced restart (long press in reboot shows the custom reboot menu)
TeamMex said:
XPerience is a free, community built distribution of Android 9.0.0 (pie) which greatly extends the capabilities of your phone.
This project are based on CAF
The XPerience Project since 2011
[/CENTER]
NOTE: READ this PLS
Features:
Custom tiles (Caffeine, HeadsUP,Usb tether)
Power menu customizations (reboot to recovery one touch in advanced reboot, for bootloader do a long touch)
Quick Unlock
FaceUnlock (need support from google apps)
Disabled Power menu in lockscreen
Alessa kernel tweaker
weather in lockscreen
Smart Pixels (Oled display only)
Custom fonts Manager
Theme appart of white,dark, black (added LUNAR and AITA)
Bionic optimizations
NightFall Launcher our fork of Launcher3
Per-App Thermal control
3 fingers swipe take screenshot
One Hand Mode
Allow to use 4g icon instead of LTE
Show Auto-BT while driving setting
Configurable 0, 90, 180 and 270 degree rotation
Disable Quick Settings on secure lockscreen
// Devices with HW buttons
Disable Home key when calling
HW Keys customization (remap your hardware buttons)
Disable Hardware keys
Hardware key illumination timeout
Accidental Touch
WORKING:
Boot
Rild
LTE/3G/2G
bluetooth
Camera
camcorder
MTP
Sensors
Led
Wi-Fi
MUSIC
sounds
Videos
sepolicy enforced
not Working
DT2W
Source forge
Basketbuild
Or the web
http://thexperienceproject.com
GAPPS:
from
Opengapps.org
XDA:DevDB Information
The XPerience Project Lavender, ROM for the Xiaomi Redmi Note 7
Contributors
TeamMex, Carlos Arriaga
Source Code:https://github.com/TheXPerienceProject
ROM OS Version: 9.x Pie
ROM Kernel: Linux 4.x
ROM Firmware Required: Unlocked Bootloader
Based On: CAF
Version Information
Status: Testing
Created 2019-08-20
Last Updated 2019-08-19
Click to expand...
Click to collapse
what cam app is used? slow mo or vid record already no lag?
haanz85 said:
what cam app is used? slow mo or vid record already no lag?
Click to expand...
Click to collapse
Please don't Quote all the OP again Thanks.
Camera2
Thank you for this ROM!!:good:
Thanks for the ROM... Hope you stay with us for a long time.
Thanks for the ROM :victory:
used this 2 days now....this is fast and working rom.... ? is it possible add some stuff to next version? i miss option for change ui colors and option to add own carrier name.
lorvix said:
used this 2 days now....this is fast and working rom.... is it possible add some stuff to next version? i miss option for change ui colors and option to add own carrier name.
Click to expand...
Click to collapse
Is double tap to wake really not working??? I really want to flash this.
zhad0ws said:
Is double tap to wake really not working??? I really want to flash this.
Click to expand...
Click to collapse
not use that, but i just tested and it's seems not work ?
F2FS and exFAT support?
also can I use Evira or Evira pure kernels?
lorvix said:
used this 2 days now....this is fast and working rom.... ? is it possible add some stuff to next version? i miss option for change ui colors and option to add own carrier name.
Click to expand...
Click to collapse
What about Gps. I tested 16.08 version from telegram, some days ago and didn't start. Was a bad install from me or Rom problems? Did You notice something like this?
Thanx Klozz for this development, for now is my daily ROM.
Best Regards !
triovi said:
What about Gps. I tested 16.08 version from telegram, some days ago and didn't start. Was a bad install from me or Rom problems? Did You notice something like this?
Click to expand...
Click to collapse
gps works for me
Gps issues for me too.
zhad0ws said:
Is double tap to wake really not working??? I really want to flash this.
Click to expand...
Click to collapse
It works perfectly with Nova launcher prime
Reporting this bug and the known bug d2w and it doesn't have full screen feature.
Plast0000 said:
F2FS and exFAT support?
also can I use Evira or Evira pure kernels?
Click to expand...
Click to collapse
if you change the kernel don't report bugs
F2Fs and exFAT supported
rubentkato77 said:
Thanx Klozz for this development, for now is my daily ROM.
Best Regards !
Click to expand...
Click to collapse
Good
60hz_ said:
Reporting this bug and the known bug d2w and it doesn't have full screen feature.
Click to expand...
Click to collapse
yeah,First serious bugs then insignificant things like the dark, ilta and lunar theme
This is my first device with bigger screen i will check some stuff later and dt2w will be fixed When I can open the bootloader, starting Friday.
Edit: Please report with logs, without them your report will be ignored.
cheers.
Latest build it's very good Klozz

Development [OFFICIAL][12.0] PROJECT ELIXIR for Redmi Note 10 Pro [Sweet & SweetIN] [ROM][AOSP]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
* Your warranty is now void.
* We are not responsible for anything that may happen to your phone by installing any custom ROMs and/or kernels.
* You do it at your own risk and take the responsibility upon yourself and you are not to blame us or XDA and its respected developers.
"This is a user-friendly thread, all your suggestions, and proper bug reports are important to us but don't be disrespectful to anyone here. Your suggestions and proper bug reports will be taken into consideration.."
Project Elixir is another aftermarket AOSP ROM which basically offers minimal UI enhancement & close to Stock Android ROM with great performance, security and stability. Most of the OEMs' these days will provide slow and untimely updates, but we don't do that here. We closely follow Google to bring the latest updates to our users, and even prolong support for devices that have been declared obsolete by OEMs. Our ROMs' source code is open-source, secure, stable, and outstanding. Your experience while using Project Elixir will be butter smooth without compromising the quality of the Android experience. In short, it's perfectly balanced between Great Performance, Security, stability, minimal UI & awesome features including pixel goodies So do not hesitate anymore, join us now and start enjoying the beauty of stock Android. Download and enjoy Project Elixir on your respective devices!
- Saurav - Founder & lead Developer
- Prabh - Developer
- Sarthak - Developer
- Abhishek - Developer & Support Team
- And Also Our Hardworking Maintainers
NOTE: As we keep updating source so its hard to keep threads updated everytime everywhere so kindly visit our elegram group for latest changes and screenshots.
// Features of Initial Android 12 Build and will be updated on every release //
Code:
STATUSBAR
- 4G Icon Instead of LTE.
- Added battery icon customisation
- Added statusbar clock & date customisation
- VoLTE icon toggle.
- Volte and Vowifi icon picker
Navigation Bar
- System navigation
QUICK SETTINGS
- Vibrate on touch.
GESTURES
- Double tap to sleep on statusbar
- Double tap to sleep on lockscreen
- Extended swipe gesture.
- Quick open camera.
- One handed mode.
- Power button press and hold gesture.
- Power button torch gesture.
- Screen off power button torch.
- Three finger swipe screenshot.
BUTTONS
- Skip music tracks.
- Volume rocker wake.
NOTIFICATIONS
- Incall Vibrations.
- Add switch for linked ring and media notification volumes
- Allow to suppress notifications sound/vibration if screen is ON
- Added Lockscreen Charging info
- Add option to enable AOD on charging only
POWER MENU
- Advanced Reboot.
- Power menu items.
SEURITY
- Add option to scramble pin layout when unlocking
- Introduce pocket lock mode
MISC
- Pure Pixel Goodies
- Monet Theme (Wallpaper based accent)
- Themed Icons
- Add capability to allow tethering to use VPN
- Enabled charging ripple effect
- Bluetooth battery level when available
- Allow user to add/remove QS with one click
Lots more to coming soon !
Stay Tuned!!
---------- SourceForge ! ----------
NOTE: Please keep in mind that these are Gapps Builds and there is no vanilla build of this rom available.
NOTE: It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.
CLEAN FLASH (Moving From A11 to A12)
- Download the latest build
- Take a backup for safe side
- Boot to Recovery
- Format Data by typing yes
- Flash the latest build
- Reboot
What works?
Wifi | RIL | Mobile data | GPS | Camera
Flashlight | Camcorder | Bluetooth | Fingerprint reader | Lights | Sound | vibration
Almost everything
What doesn't work? or Any Bug ?
You tell me!
BUG REPORT !!
As soon as the problem occurs, take a logcat and please inform us via Telegram or XDA.
for more READ THIS
- Android Open-Source Project
- Pixel Experience
- LineageOS
- Proton AOSP
- Arrow OS
- Others, I may have forgot to mention
- Android OS version: 12.0
- Security patch: December 2021
- Build author/Device Maintainer : itsXRP
- DEVICE: Redmi Note 10 Pro Series
- DEVICE CODENAME: Sweet
---------- Sources and Documentation ----------
- ROM Source Code
- Kernel Source
- OFFICIAL DEVICES
---------- Join Telegram Group & Channel ----------
-- DEVICE UPDATE TELEGRAM CHANNEL --
-- SUPPORT/DISCUSSION TELEGRAM GROUP --
As you know build is free but building ROM needs a server. And Maintaining source and device stuff needs a server and it's pretty expensive for a student. It will be really helpful and appreciated if you donate or contribute to us. Also if you have any queries related to donation you can freely message -> Saurav (Founder & lead Dev)
PAYTM UPI ID : [email protected]
GPAY UPI ID: [email protected]
PAYPAL: https://www.paypal.me/uglykid24
​
Update V1.2 V2 21/12/2021
*December Security Patch
*Added Notch Bar Killer (Under Developer Options/Device Cutout)
*Latest Vantom Kernel
*Import HotwordEnrollment from OnePlus 8 Pro (Faster OK Google)
*Cleanup some cleanup powerhint
*Games Max FPS Added to source
*Google Dialer Call Recording Works
*More Smoother Experience
*Blah Blah Blah
*Many more underhood stuff
Update V1.2 12/12/2021
• Nov Sp
• Switch to CameraGo Gretness Special
• Switch to Vantom Kernel
*Allow more cached apps in the background
• Use Monet colors for power menu
• uprev android.hardware.health hal to 2.1
• Rebrand DeviceSettings
• Many more underhood stuff
Update V1.1 28/11/2021 Hotfix
• Fixed UI Lags,Shutters etc issue
• Fixed audio bug on some apps like MS Teams
• Else same as v1.1 build
Update V1.1 26/11/2021
• Nov Security Patch
• Enforcing Build
• Fixed OK Google (Hey Google Works)
• Fixed Google Voice Recorder
• Fixed USB OTG issues
• Fixed Sdcard issue
• Added Turbo charging" instead of "Charging rapidly"
• Added Google CameraGo
• Many underhood changes
Update V1.0 01/11/2021
Fixed Charging Icon not shown
Fixed settings for secondary SIM
Fixed random RIL misbehaviour
Delta Kernel By Default
Added Pixel Modded Launcher (Thanks @Allexwin50)
Added Dynamic refresh rate props from coral
WFD Fixed(Test)
Update V1.0 30/10/2021
Initial Official Build
October Sp
Enabled 2GB of ZRAM
Fixed settings for secondary SIM
Fixed random RIL misbehaviour
Added FM radio
Added Spanish translations to the device specific settings
Testing..
Reserved
Im gonna test it too..
Device: sweetin (8gb ram)
Will update once i got news, will test it in the next 2 days at least
Edit 1: sideload not work for me "Unable to find partition for path '/system_root' (using TWRP recovery)... gonna try from microSD (fixed it with re-flashing recovery again)
Edit 2: first impressions are impressive, i don't like how chrome browser act on android12 in general (some websites are viewer as "desktop version" without option to see them as mobile), camera app lack of settings for me and i hate that i can't use 64MP camera (sees it as 13MP or so... not sure why)
Looks neat! Thanks for sharing.
bestsase said:
Im gonna test it too..
Device: sweetin (8gb ram)
Will update once i got news, will test it in the next 2 days at least
Edit 1: sideload not work for me "Unable to find partition for path '/system_root' (using TWRP recovery)... gonna try from microSD (fixed it with re-flashing recovery again)
Edit 2: first impressions are impressive, i don't like how chrome browser act on android12 in general (some websites are viewer as "desktop version" without option to see them as mobile), camera app lack of settings for me and i hate that i can't use 64MP camera (sees it as 13MP or so... not sure why)
Click to expand...
Click to collapse
Camera App: Its just a basic app u need to install app of ur own choice.
Chrome Browser: Its builtin with google apps...(Ur own choice if u like it or not)
excellent rom. Everything working very soft and deep sleep mode only used 2% in 6 hours. It has double tap to sleep in status bar. Double tap to wake up... Fantastic
.
xrpdigital said:
Camera App: Its just a basic app u need to install app of ur own choice.
Chrome Browser: Its builtin with google apps...(Ur own choice if u like it or not)
Click to expand...
Click to collapse
for chrome yea i know, for camera is there a way to get 64MP camera with it? or its just 16MP or so...
daviguitar100 said:
excellent rom. Everything working very soft and deep sleep mode only used 2% in 6 hours. It has double tap to sleep in status bar. Double tap to wake up... Fantastic
Click to expand...
Click to collapse
Perfect..More fixes coming soon!!
ROM Updated!!!
my daily work rom!!!!!!
Thanks!!
I would like to have option to invert the 3-button navigation so i can have them like on stock miui...
P.S. do we get OTA updates or i need to re-flash?
Everything works fine except some screen dimming for a second before going back to normal (no, not auto brightness or extra dim). It's strange. Anyone else noticed this?
Note: Bug is similar to auto brightness adjustment but here, it switches back to normal in a minute. Happens no matter the refresh rate selected. It dims even in total darkness and with no touch input even so definitely something at system level.
Does it have support for LHDC Codec?
RAZR-93 said:
Everything works fine except some screen dimming for a second before going back to normal (no, not auto brightness or extra dim). It's strange. Anyone else noticed this?
Note: Bug is similar to auto brightness adjustment but here, it switches back to normal in a minute. Happens no matter the refresh rate selected. It dims even in total darkness and with no touch input even so definitely something at system level.
Click to expand...
Click to collapse
this doesn't happen to me
I've give a test of this beautiful ROM. Very smooth and everything I try works good except Google assistant with vocal commands (I've try in English and Italian language too with no success).
Also SD Card is not decected at the moment
I'll wait if there are a possible fix then come back Thank you
Mauco said:
I've give a test of this beautiful ROM. Very smooth and everything I try works good except Google assistant with vocal commands (I've try in English and Italian language too with no success).
Also SD Card is not decected at the moment
I'll wait if there are a possible fix then come back Thank you
Click to expand...
Click to collapse
OK Google is dead for now..I am working on it.
SD Card working fine for me
xrpdigital said:
OK Google is dead for now..I am working on it.
SD Card working fine for me
Click to expand...
Click to collapse
Many thx 4 your answer, I have backup and format SD and now it's ok! Very nice job, and battery Life is pretty good please let us know 4 Ok Google support!
Constantly switching between charging rapidly and normal charging

General [DISCONTINUED] [OFFICIAL][12.0] PROJECT ELIXIR for Mi 10i 5G/ Mi 10T Lite/Redmi Note 9 Pro 5G [gauguin/gauguininpro/gauguinpro] [ROM][AOSP]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
* Your warranty is now void.
* We are not responsible for anything that may happen to your phone by installing any custom ROMs and/or kernels.
* You do it at your own risk and take the responsibility upon yourself and you are not to blame us or XDA and its respected developers.
"This is a user-friendly thread, all your suggestions, and proper bug reports are important to us but don't be disrespectful to anyone here. Your suggestions and proper bug reports will be taken into consideration.."
Project Elixir is another aftermarket AOSP ROM which basically offers minimal UI enhancement & close to Stock Android ROM with great performance, security and stability. Most of the OEMs' these days will provide slow and untimely updates, but we don't do that here. We closely follow Google to bring the latest updates to our users, and even prolong support for devices that have been declared obsolete by OEMs. Our ROMs' source code is open-source, secure, stable, and outstanding. Your experience while using Project Elixir will be butter smooth without compromising the quality of the Android experience. In short, it's perfectly balanced between Great Performance, Security, stability, minimal UI & awesome features including pixel goodies So do not hesitate anymore, join us now and start enjoying the beauty of stock Android. Download and enjoy Project Elixir on your respective devices!
- Saurav - Founder & lead Developer
- Prabh - Developer
- Sarthak - Developer
- Abhishek - Developer & Support Team
- And Also Our Hardworking Maintainers
NOTE: As we keep updating source so its hard to keep threads updated everytime everywhere so kindly visit our elegram group for latest changes and screenshots.
// Features of Initial Android 12 Build and will be updated on every release //
Code:
STATUSBAR
- 4G Icon Instead of LTE.
- Added battery icon customisation
- Added statusbar clock & date customisation
- VoLTE icon toggle.
- Volte and Vowifi icon picker
Navigation Bar
- System navigation
QUICK SETTINGS
- Vibrate on touch.
GESTURES
- Double tap to sleep on statusbar
- Double tap to sleep on lockscreen
- Extended swipe gesture.
- Quick open camera.
- One handed mode.
- Power button press and hold gesture.
- Power button torch gesture.
- Screen off power button torch.
- Three finger swipe screenshot.
BUTTONS
- Skip music tracks.
- Volume rocker wake.
NOTIFICATIONS
- Incall Vibrations.
- Add switch for linked ring and media notification volumes
- Allow to suppress notifications sound/vibration if screen is ON
- Added Lockscreen Charging info
- Add option to enable AOD on charging only
POWER MENU
- Advanced Reboot.
- Power menu items.
SEURITY
- Add option to scramble pin layout when unlocking
- Introduce pocket lock mode
MISC
- Pure Pixel Goodies
- Monet Theme (Wallpaper based accent)
- Themed Icons
- Add capability to allow tethering to use VPN
- Enabled charging ripple effect
- Bluetooth battery level when available
- Allow user to add/remove QS with one click
Lots more to coming soon !
Stay Tuned!!
---------- SourceForge ! ----------
NOTE: Please keep in mind that these are Gapps Builds and there is no vanilla build of this rom available.
NOTE: It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.
CLEAN FLASH (Moving From A11 to A12)
- Download the latest build
- Take a backup for safe side
- Boot to Recovery
- Format Data by typing yes
- Flash the latest build
- Reboot
What works?
Wifi | RIL | Mobile data | GPS | Camera
Flashlight | Camcorder | Bluetooth | Fingerprint reader | Lights | Sound | vibration
Almost everything
What doesn't work? or Any Bug ?
You tell me!
BUG REPORT !!
As soon as the problem occurs, take a logcat and please inform us via Telegram or XDA.
for more READ THIS
- Android Open-Source Project
- Pixel Experience
- LineageOS
- Proton AOSP
- Arrow OS
- Others, I may have forgot to mention
- Android OS version: 12.0
- Security patch: December 2021
- Build author/Device Maintainer : Hridaya & Yasin
- DEVICE: Redmi Note 9 Pro 5G/ Mi 10T Lite/ Mi 10i
- DEVICE CODENAME: gauguin
---------- Sources and Documentation ----------
- ROM Source Code
- Kernel Source
- OFFICIAL DEVICES
---------- Join Telegram Group & Channel ----------
-- DEVICE UPDATE TELEGRAM CHANNEL --
-- SUPPORT/DISCUSSION TELEGRAM GROUP --
As you know build is free but building ROM needs a server. And Maintaining source and device stuff needs a server and it's pretty expensive for a student. It will be really helpful and appreciated if you donate or contribute to us. Also if you have any queries related to donation you can freely message -> Saurav (Founder & lead Dev)
PAYTM UPI ID : [email protected]
GPAY UPI ID: [email protected]
PAYPAL: https://www.paypal.me/uglykid24
​
New update is up guys go check it out!!
changelogs
- Allowed rotation from all 4 sides.
- Made transition bit faster.
- Fixed notification light and battery charging LED light.
- Used Pixel 6 Pro's (raven) phase offsets.
- Added Notch bar killer.
- Switched to vulkan UI renderer.
- Used monet colors for Power menu.
- Enabled adaptive charging.
- Limited Netflix to 60Hz.
New update (v1.3):
Changelogs:
1. Forced triple frame buffer
2. Fixed mic issues
3. Fixed Ok Gooogle
4. Nuked NFC for indian variant
5. Relaxed refresh rate switching
6. Removed Renderscript & and move renderengine to
threaded skia
7. Fixed notification LED light
New update (v1.4):
- Disabled blur on app launch
- Enabled pre-rendering feature
- Disabled RX wakelock features
- Added smart decision for choosing between 2Ghz or 5Ghz
- Enabled ZRAM
- Allocated ZRAM in such a way that it is half the size of physical memory
- Changed to Vulkan UI renderer
- Enabled ZRAM Writeback
- Added new Gcam Go
- Updated vibration pattern
- Updated transcoding operating rate
- Adjusted screenshot chip dimension
- Removed 'Manage Mobile Plan'
- Disabled ViLTE
- Enabled haptic text cursor
- Used device's default dimensions
- Reduced LED max brightness
Notes:
- I heard that some users facing the UI going black after notification popping, well its from Google's side. So please dont ask fix about that.
- CLEAN FLASH should be done even if you are from previous version.
- Its OSS build so MUST CLEAN FLASH if from MIUI based vendor.
- Flash latest stock Android 11 firmwares, then flash the ROM.
have fun
Screenshots:

[ROM][MONET][A12] iodéOS = LineageOS 19.1 + MicroG + adblocker [04/04/2023]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree: https://gitlab.com/iode/os/public/devices/xiaomi/device_xiaomi_monet
https://gitlab.com/iode/os/public/devices/xiaomi/device_xiaomi_sm7250-common
kernel: https://github.com/LineageOS/android_kernel_xiaomi_sm7250
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401):
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
Upgrade to iodéOS 3.1 based on Android 12 / LineageOS 19.1
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220408):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220127): initial publicly available build of iodéOS for monet.
can't download
*** New Update : 02/05/2022 ***
Available as OTA (see OP)​
*** New Update : 21/07/2022 ***
Available as OTA (see OP)
(Annoucement a bit delayed)​
*** New Update : 27/07/2022 ***
Upgrade to Android 12 /LineageOS 19.1
Available as OTA (see OP)​
*** New Update : 17/10/2022 ***
Available as OTA (see OP)​
BREAKING NEWS
iodéOS is now fully Open Source!
(read more here)​
*** New Update : 24/11/2022 ***
Available as OTA (see OP)​
*** New Update : 16/12/2022 ***
Available as OTA (see OP)​
*** New Update : 07/02/2023 ***
Available as OTA (see OP)​
*** New Update : 04/04/2023 ***
Available as OTA (see OP)​
Hello.
How to install the ROM after have installed the fastboot on a Xiami Mi 10 Lite 5G (monet) ?

Categories

Resources