├── README.md ├── kernel_guidelines.md ├── maintainers_requirements.md ├── commits_guidelines.md ├── XDA_ThreadTemplate_twelve.txt ├── XDA_ThreadTemplate_fourteen.txt ├── XDA_ThreadTemplate_pie.txt ├── XDA_ThreadTemplate_thirteen.txt ├── XDA_ThreadTemplate_eleven.txt ├── XDA_ThreadTemplate_ten.txt ├── device_requirements.md ├── chat_moderation_code_of_conduct.md └── maintainers_code_of_conduct.md /README.md: -------------------------------------------------------------------------------- 1 | ![PixelExperience](https://i.imgur.com/NFjZzFl.png[/img]) 2 | 3 | **Important Links:** 4 | 5 | - [Website](http://download.pixelexperience.org/) 6 | - [Gerrit Code Review](http://gerrit.pixelexperience.org/) 7 | - [Apply for official devices](https://github.com/PixelExperience/official_devices) 8 | - [Translation platform](http://translate.pixelexperience.org/) 9 | - [Telegram Channel](https://t.me/PixelExperience) 10 | - [Telegram Group](https://t.me/pixelexperiencechat) 11 | - [Device tree sources](https://github.com/PixelExperience-Devices/) 12 | - [Markdown editor ](http://dillinger.io/) 13 | - [Markdown cheatsheet ](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) 14 | -------------------------------------------------------------------------------- /kernel_guidelines.md: -------------------------------------------------------------------------------- 1 | # Kernel Guidelines: 2 | 3 | The following aren't allowed to be added into kernel sources: 4 | 5 | - OC/UC/UV, not mattering whether it's for display, GPU or CPU. 6 | - Any changes regarding charging voltages. 7 | - Magisk/App Blocker. The exception to this would be the need to block toxic modules like FDE.AI. Blocking TikTok/any similar app isn't allowed either. 8 | - KernelSU or any other method to get superuser privileges. 9 | - Boeffla Wakelock Blocker or any such similar code. Wakelocks exist for a reason. However the removal of those that are harmful for the device are allowed. 10 | - Scheduler restrictions don't apply. However, that doesn't mean you can push any crappy schedulers. The same applies to I/O, TCP Schedulers (Backports don't apply to restrictions). 11 | - Prefer giving users fewer switches to tinker. 12 | 13 | Some suggestions would be to: 14 | 15 | - Prefer to use init scripts to set default values. 16 | - Change the default tunable value in the kernel. 17 | - Not recommend hardcoding default values. 18 | -------------------------------------------------------------------------------- /maintainers_requirements.md: -------------------------------------------------------------------------------- 1 | # To become a maintainer of PixelExperience: 2 | 3 | Before you apply to add your device into our list of official devices, you should know a few things: 4 | 5 | **Any failure in following the instructions given below will make you unfit for the maintainership. No questions asked.** 6 | 7 | 1 - You must own the device. Blind or untested builds aren't allowed. Devices that have minimal hardware difference from yours are allowed to be maintained, as long as you maintain your own device too, and get the builds for the similar device tested as required. 8 | 9 | 2 - You must create and maintain an unofficial build for some amount of time, (Don't instantly make a build and apply. That'll mean an instant rejection), make sure that the build is stable for daily usage before applying. The context of stability may differ for different devices, so explain regarding any exceptions. 10 | 11 | 3 - You must have your device sources available publicly with proper authorship for each commit. A coherent commit history that shows changes in the proper manner demonstrating your knowledge of git must be present. 12 | 13 | 4 - You must show the real device sources being used. Failure to do this will result in an immediate termination of your application. 14 | 15 | 5 - You must have a decent knowledge of how to use gerrit. A short guide to help you is available [here](https://wiki.pixelexperience.org/help/submit-patch/) 16 | 17 | 6 - Your device must be in accordance with the [Device Requirements](https://github.com/PixelExperience/docs/blob/master/device_requirements.md) 18 | 19 | After applying and once your application is acknowledged, you will receive a message from a member of the administration on the Github issue/application regarding the acceptance or rejection of the application. 20 | 21 | -------------------------------------------------------------------------------- /commits_guidelines.md: -------------------------------------------------------------------------------- 1 | # Commit Guidelines: 2 | 3 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119). 4 | 5 | Exceptions **SHOULD** be made by contacting the administration team. 6 | 7 | - The commit's message **MUST** have its content clear to anyone that wants to know what the commit is about. There is absolutely no need for the commit message to contain Linux Foundation like documentation, however something that an average newbie developer would understand is required. Extra documentation/explanation **MUST** be there if the commit's content is huge, and also will always be welcome. 8 | 9 | - The commit's message **MUST** have an indicator of where the commit introduces changes, following the standard: ": ". 10 | 11 | - The commit **MUST** be necessary for a device to build, boot, to have a device's function(s) working properly (e.g. Fingerprint On Display) or to enhance the working of already working features on the ROM side. 12 | 13 | - The commit **MUST** have proper authorship. 14 | 15 | - If a commit is for the ROM side, the same **MUST** be pushed to [Gerrit](https://gerrit.pixelexperience.org). 16 | 17 | - The commit's content **MUST** be as minimal and polished as possible. 18 | 19 | - The commit **MUST** be in accordance with the items, if applicable, stated at our [Maintainers Code of Conduct](https://github.com/PixelExperience/docs/blob/master/maintainers_code_of_conduct.md). 20 | 21 | - For revert commits, the same **SHOULD** contain reason for revert point - if possible at all. As stated previously, any extra bit of documentation in the commit's message is welcome. 22 | 23 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_twelve.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][12][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/NFjZzFl.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 12 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing yet[/SIZE] 33 | [SIZE="3"]You tell me[/SIZE] 34 | 35 | [SIZE="3"][B]DON'T FLASH GAPPS, THEY'RE ALREADY INCLUDED[/B][/SIZE] 36 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 37 | 38 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 39 | [SIZE="3"][url="https://donate.pixelexperience.org"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 40 | 41 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 42 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 43 | 44 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 45 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 46 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 47 | [/CENTER] 48 | 49 | [LEFT][SIZE="3"][list] 50 | [*][b]Android OS version:[/b] 12 51 | [*][b]Security patch level:[/b] November 2021 52 | [*][b]Build author/Device Maintainer:[/b] [url=XDA_PROFILE_URL]XDA_USERNAME[/url] 53 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 54 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 55 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/m/jhenrique09.6519039/]jhenrique09[/url] 56 | [/list][/SIZE][/LEFT] 57 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_fourteen.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][13][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/3jmGyjb.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 14 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing yet[/SIZE] 33 | [SIZE="3"]You tell me[/SIZE] 34 | 35 | [SIZE="3"][B]DON'T FLASH GAPPS, THEY'RE ALREADY INCLUDED[/B][/SIZE] 36 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 37 | 38 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 39 | [SIZE="3"][url="https://donate.pixelexperience.org"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 40 | 41 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 42 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 43 | 44 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 45 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 46 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 47 | [/CENTER] 48 | 49 | [LEFT][SIZE="3"][list] 50 | [*][b]Android OS version:[/b] 14 51 | [*][b]Security patch level:[/b] February 2024 52 | [*][b]Build author/Device Maintainer:[/b] [url=XDA_PROFILE_URL]XDA_USERNAME[/url] 53 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 54 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 55 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/m/jhenrique09.6519039/]jhenrique09[/url] 56 | [/list][/SIZE][/LEFT] 57 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_pie.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][9.0][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/NFjZzFl.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 9.0 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing[/SIZE] 33 | 34 | [SIZE="3"][B]DON'T FLASH GAPPS, ALREADY INCLUDED[/B][/SIZE] 35 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 36 | 37 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 38 | [SIZE="3"][url="https://bit.ly/pixelexperiencedonate"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 39 | 40 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 41 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 42 | 43 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 44 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 45 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 46 | [/CENTER] 47 | 48 | [LEFT][SIZE="3"][list] 49 | [*][b]Android OS version:[/b] 9.0.0_r46 50 | [*][b]Security patch level:[/b] November 2019 51 | [*][b]Build author/Device Maintainer:[/b] [url=https://forum.xda-developers.com/member.php?u=XDA_NUMERIC_ID]XDA_USERNAME[/url] 52 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 53 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 54 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/member.php?u=6519039]jhenrique09[/url] 55 | [/list][/SIZE][/LEFT] 56 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_thirteen.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][13][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/3jmGyjb.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 13 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing yet[/SIZE] 33 | [SIZE="3"]You tell me[/SIZE] 34 | 35 | [SIZE="3"][B]DON'T FLASH GAPPS, THEY'RE ALREADY INCLUDED[/B][/SIZE] 36 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 37 | 38 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 39 | [SIZE="3"][url="https://donate.pixelexperience.org"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 40 | 41 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 42 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 43 | 44 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 45 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 46 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 47 | [/CENTER] 48 | 49 | [LEFT][SIZE="3"][list] 50 | [*][b]Android OS version:[/b] 13 51 | [*][b]Security patch level:[/b] September 2022 52 | [*][b]Build author/Device Maintainer:[/b] [url=XDA_PROFILE_URL]XDA_USERNAME[/url] 53 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 54 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 55 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/m/jhenrique09.6519039/]jhenrique09[/url] 56 | [/list][/SIZE][/LEFT] 57 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_eleven.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][11][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/NFjZzFl.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 11 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing yet[/SIZE] 33 | [SIZE="3"]You tell me[/SIZE] 34 | 35 | [SIZE="3"][B]DON'T FLASH GAPPS, THEY'RE ALREADY INCLUDED[/B][/SIZE] 36 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 37 | 38 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 39 | [SIZE="3"][url="https://bit.ly/pixelexperiencedonate"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 40 | 41 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 42 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 43 | 44 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 45 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 46 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 47 | [/CENTER] 48 | 49 | [LEFT][SIZE="3"][list] 50 | [*][b]Android OS version:[/b] 11.0.0_r29 51 | [*][b]Security patch level:[/b] February 2021 52 | [*][b]Build author/Device Maintainer:[/b] [url=XDA_PROFILE_URL]XDA_USERNAME[/url] 53 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 54 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 55 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/m/jhenrique09.6519039/]jhenrique09[/url] 56 | [/list][/SIZE][/LEFT] 57 | -------------------------------------------------------------------------------- /XDA_ThreadTemplate_ten.txt: -------------------------------------------------------------------------------- 1 | Thread title: [ROM][10.0][DEVICE] PixelExperience [AOSP] 2 | 3 | [CENTER] 4 | [img]https://i.imgur.com/NFjZzFl.png[/img] 5 | [SIZE="5"][b][color=#1a73e8]PixelExperience for DeviceName [codename][/color][/b][/SIZE] 6 | 7 | [SIZE="4"][b][color=#1a73e8]What is this?[/color][/b][/SIZE] 8 | [SIZE="3"]PixelExperience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation) 9 | 10 | Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device 11 | 12 | Based on Android 10.0 13 | [/SIZE] 14 | 15 | [SIZE="4"][b][color=#1a73e8]Whats working?[/color][/b][/SIZE] 16 | [SIZE="3"]Wi-Fi 17 | RIL 18 | Mobile data 19 | GPS 20 | Camera 21 | Flashlight 22 | Camcorder 23 | Bluetooth 24 | FM radio 25 | Fingerprint reader 26 | Face unlock 27 | NFC 28 | Lights 29 | Sound/vibration[/SIZE] 30 | 31 | [SIZE="4"][b][color=#1a73e8]Known issues[/color][/b][/SIZE] 32 | [SIZE="3"]Nothing yet[/SIZE] 33 | [SIZE="3"]You tell me[/SIZE] 34 | 35 | [SIZE="3"][B]DON'T FLASH GAPPS, THEY'RE ALREADY INCLUDED[/B][/SIZE] 36 | [SIZE="3"][url="https://download.pixelexperience.org/DEVICE_CODENAME/"][b][color=#1a73e8][u]Download from PixelExperience website[/u][/color][/b][/url][/SIZE] 37 | 38 | [SIZE="4"][b][color=#1a73e8]Donate[/color][/b][/SIZE] 39 | [SIZE="3"][url="https://bit.ly/pixelexperiencedonate"][b][color=#1a73e8][u]Liked my work? Give me a beer[/u][/color][/b][/url][/SIZE] 40 | 41 | [SIZE="4"][b][color=#1a73e8]Translation[/color][/b][/SIZE] 42 | [SIZE="3"][url="https://translate.pixelexperience.org/"][b][color=#1a73e8][u]Help with project translation[/u][/color][/b][/url][/SIZE] 43 | 44 | [SIZE="4"][b][color=#1a73e8]Stay tuned[/color][/b][/SIZE] 45 | [SIZE="3"][url="https://t.me/PixelExperience"][b][color=#1a73e8][u]Our Telegram channel[/u][/color][/b][/url][/SIZE] 46 | [SIZE="3"][url="https://blog.pixelexperience.org"][b][color=#1a73e8][u]Our blog[/u][/color][/b][/url][/SIZE] 47 | [/CENTER] 48 | 49 | [LEFT][SIZE="3"][list] 50 | [*][b]Android OS version:[/b] 10.0.0_r41 51 | [*][b]Security patch level:[/b] December 2020 52 | [*][b]Build author/Device Maintainer:[/b] [url=XDA_PROFILE_URL]XDA_USERNAME[/url] 53 | [*][b]Device Source code:[/b] [url=https://github.com/PixelExperience-Devices]https://github.com/PixelExperience-Devices[/url] 54 | [*][b]Source code:[/b] [url=https://github.com/PixelExperience]https://github.com/PixelExperience[/url] 55 | [*][b]ROM Developer:[/b] [url=https://forum.xda-developers.com/m/jhenrique09.6519039/]jhenrique09[/url] 56 | [/list][/SIZE][/LEFT] 57 | -------------------------------------------------------------------------------- /device_requirements.md: -------------------------------------------------------------------------------- 1 | # Device Requirements 2 | 3 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119). 4 | 5 | Exceptions **SHOULD** be made by contacting the administration team. 6 | 7 | - The device **MUST** be using an ARM 64-bit software base. 8 | 9 | - The device **MUST** have 3 GB of RAM or more. 10 | 11 | - The device **MUST** be using a kernel 4.4 base with eBPF and binder backports, or newer versions of the Linux kernel. 12 | 13 | - The device **MUST** have a minimum of 64 GB of internal storage. SD Card expansions **SHALL NOT** be counted as part of it. 14 | 15 | - The device **MUST** have a minimum of about 9 GB of dedicated storage for the system partition, already counting proper storage optimizations being taken place. RemovePackages **SHALL NOT** be considered as such. 16 | 17 | - The device **MUST** have SELinux Enforcing to release builds. However, during the alpha or beta stage, having SELinux Permissive is allowed. 18 | 19 | - The device **MUST** have complete hardware compatibility corresponding to the stock ROM, i.e. if IR blaster works on the stock ROM, it must work on PE. Only VoLTE is allowed to be ignored, so are NFC payment methods. 20 | 21 | - The device **MUST NOT** use custom fingerprints (e.g. Pixels Build fingerprints). PixelExperience since its Android 11 release is bypassing SafetyNet without any additional modifications on the device side. 22 | 23 | - The device **MUST NOT** include any unused overlays and packages. This includes, but is not limited to, packages not being built, packages that don't work, obsolete packages, placebo 'tweaks' or any packages that will include unnecessary and/or unwanted features, as stated at the [Maintainers Code of Conduct](https://github.com/PixelExperience/docs/blob/master/maintainers_code_of_conduct.md). 24 | 25 | - The device sources **MUST** be in accordance with, if applicable, all the items stated at our [Maintainers Code of Conduct](https://github.com/PixelExperience/docs/blob/master/maintainers_code_of_conduct.md) related to the device source code. 26 | 27 | - The device must be compatible with File Based Encryption (FBE). The exception to this rule is if the device shipped with Full Disk Encryption (FDE) but a proper, working bringup for FBE is in place. Encryption must be enabled by default for all Official builds. 28 | 29 | 30 | - The device **SHOULD NOT** have the need for a whole lot of patches, but if so is **REQUIRED**, it **MUST** be in accordance with the following listing below. 31 | - If there are commits that are needed in repos other than the device-specific ones, they **MUST** be in accordance with our [Commit Guidelines](https://github.com/PixelExperience/docs/blob/master/commits_guidelines.md). 32 | - It **MUST** be necessary for the device to properly function, otherwise such changes will not be accepted. For example: Major changes towards CLO/CAF just for the sake of getting closer to CLO/CAF on the device source. 33 | - All commits on the device side **MUST** be complying with our [Commit Guidelines](https://github.com/PixelExperience/docs/blob/master/commits_guidelines.md). 34 | -------------------------------------------------------------------------------- /chat_moderation_code_of_conduct.md: -------------------------------------------------------------------------------- 1 | # Chat Moderation Code of Conduct 2 | 3 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119). 4 | 5 | Exceptions **SHOULD** be made by contacting the administration team. 6 | 7 | ## Once you are a moderator in one of our chat YOU 8 | 9 | - **MUST NOT** be homophobic, transphobic, racist, xenophobic or condone any kind of slander, discrimination or prejudice. Jokes are free of course but there are limits for such. 10 | - **MUST NOT** enforce rules with any bias. Rules broken = Rules broken. No exceptions whatsoever for any person. The same goes for any of the higher ups of the project itself. Common/Good sense are very much welcome in regards to this point. 11 | - **MUST NOT** act as a Public Relationship Manager. Informing users is an act more than welcome, even more so when the project has already published something in regards to a specific matter. However, damage control is not the responsibility of a moderator. A Moderator's responsibility is to enforce rules. 12 | - **MUST NOT** alter any rules, notes or filters in our main chat. Talking to any member in the administration of the project and giving recommendations is more than welcome, however recommendation(s) **MAY** or **MAY NOT** be accepted. 13 | - **MUST NOT** instigate or partake in any arguments with anyone who is a part of team PixelExperience, including but not limited to: 14 | - Administrators 15 | - Maintainers 16 | - Other chat moderators 17 | If you feel that one of the above committed some wrongdoing, talk to a member of the admin team and sort it out that way. Arguments are not the way to handle any situation.. 18 | - **MUST** exhibit the maturity expected from a person in a position of power and not create drama or throw tantrums. As covered in the previous point, feel free to involve someone from the administration team, if you feel the need to. 19 | - **MUST** forward all ban/mute/warn logs to the private moderation group, so all logs can be easily viewed by any moderator to decide further punishments down the line for subsequent rule breaks. 20 | 21 | If any of these points are broken by any moderator, the administration of the project will take immediate and swift action against the moderator without prior warning. 22 | 23 | ## Standard of punishments 24 | - Scam - Ban/FedBan if possible 25 | - Porn - Ban/FedBan if possible 26 | - Aggressive swearing - Warn 27 | - Aggressive swearing after warning - Warn + Temp. mute for 3 days 28 | - Aggressive swearing after temp. mute expires - Ban 29 | - Self-promote - Warn + Temp. mute for 3 days 30 | - Non-english conversation - Warn* 31 | - Non-english conversation after warning - Temp. mute for 3 days* 32 | - Promoting piracy - Ban/FedBan if possible 33 | - Spamming/flooding - Warn + Temp. mute for 3 days 34 | - Ask for ETA (Estimated Time of Arrival) - Warn 35 | - Continuous request for a device not supported - Warn 36 | - Demanding builds for a device not supported - Warn + Temp. mute for 3 days 37 | - Misuse of /report command - Warn 38 | 39 | *: Short conversations in non-English languages are fine as long as it’s made clear to finish whatever is the matter of it as soon as possible or that it's in a joking-ly manner. 40 | -------------------------------------------------------------------------------- /maintainers_code_of_conduct.md: -------------------------------------------------------------------------------- 1 | # Maintainers conduct notes: 2 | 3 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119). 4 | 5 | The maintainers: 6 | 7 | - **MUST NOT** get involved in arguments or resort to insults, or use hateful words, personal attacks or any other verbal or nonverbal action that is considered detrimental towards the creation of a positive environment for the team. If at all a situation arises, involving someone from the Administration team to help sort it out is recommended. 8 | 9 | - **MUST** upload: 10 | 11 | - All theirs device sources on [PixelExperience-Devices](https://github.com/PixelExperience-Devices) organization. It goes without saying that these should be fully buildable. Using external repos for build releases aren't allowed. Exceptions may be open if only it's absolutely necessary. 12 | 13 | - Changelogs for each build. These MUST be user-friendly, simplifying the changes for the average user who aren't aware of things like Safetynet or color calibration, but would like to know what has changed since the last update. 14 | 15 | - **MUST** test every build before sending an OTA update to users. Each build must be thoroughly vetted by the maintainer before it is released, and all hardware and software functionalities MUST be tested before a build is released. Releasing untested builds can (and will) lead to your maintainership being revoked. 16 | 17 | - **MUST** ship the Standard/Normal Edition builds monthly while shipping the Plus Edition builds are optional. If this is not possible, the reason(s) must be sent to the PE Administration. In the absence of any explanation for 3 months, the maintainer will be kicked without any prior warning. The same applies if an unsatisfactory reason is given. 18 | 19 | - **MUST** maintain authorship of git commits that are pushed, this is a mandatory requirement for ALL repositories. 20 | 21 | - **MUST** be active in the development during the maintainship of the device they are responsible for, whether this being a main maintainer or a co-maintainer. If this is not possible, the reason(s) must be sent to the PE Administration. In the absence of any explanation, the member, whether a maintainer or a co-maintainer, will be kicked without any prior warning. Contributions on the ROM side will be taken in consideration in case they are needed. 22 | 23 | - In the event of any disagreements between maintainers, sort them out via direct messages on Telegram or XDA. Do not take your fights to our chats, approach the administration if you want something sorted out quickly. The same is valid for our public chat. "We don't do this here". 24 | 25 | - **MUST NOT** add: 26 | 27 | - Any sort of script that will remove any package provided by the ROM side without any prior approval from the administration. For example: RemovePackages. 28 | 29 | - Any features in their device specific packages, eg. configpanel, XiaomiParts, etc., like KCAL, force Camera API2, etc. 30 | 31 | Features that are device specific and are available in stock firmware, eg. Alert Slider and Offscreen gestures for some OnePlus Devices, Fingerprint Gestures and MotoActions for Motorola Devices, are allowed. 32 | 33 | Dirac Sound or any audio enhancer is allowed, but it MUST be a device's ROM stock feature, or else it's not allowed. The same must be working fine; otherwise, it can't be shipped. 34 | 35 | - Playground or anything else related to getting Pixel-like features that aren't available from the ROM sources - only GoogleCamera and ARCore are acceptable. 36 | 37 | - Any Google applications that aren't available from ROM sources - again, only GoogleCamera is acceptable, but please ensure that you use a reliable source and that the device has proper support for them. 38 | 39 | - Any stock firmware app. Once again GoogleCamera is acceptable per se, so is the camera app from the stock firmware itself, only, if fully functional. 40 | 41 | - **MUST** use the same device common tree if a device is already using the same repository. Different branches are not allowed. The maintainers must negotiate between each other. In case an agreement about the usage of the same common tree can't be found, the only option remaining will be to fully decommonize the device in question including the vendor trees, upon discussion and approval of the administration. Simply because you don't want to work with someone in the sources isn't a valid point. 42 | 43 | - **MUST NOT** enable the Always On Display in case the device has a LCD panel. 44 | 45 | - **MUST NOT** use the ALLOW_MISSING_DEPENDENCIES=true flag. An exception to this rule is if the device does not compile at all without this flag, with prior permission from the core team. 46 | 47 | - **MUST**, for kernels, follow our [Kernel Guidelines](https://github.com/PixelExperience/docs/blob/master/kernel_guidelines.md). 48 | 49 | - About Magisk, the maintainers **MUST NOT**: 50 | 51 | - Do any heavy software modification that to make Magisk work properly. If it does not work, recommend to users to stop using Magisk instead. 52 | 53 | - Do any modifications with the express intent to make Magisk not work, as per the [Kernel Guidelines](https://github.com/PixelExperience/docs/blob/master/kernel_guidelines.md). 54 | 55 | - **MUST NOT** ship any other recovery prebuilt but the AOSP Recovery made available by us. 56 | 57 | - **MUST NOT**, at our wiki, state that the preferred custom recovery is TWRP or OrangeFox. Exceptions can be open upon negotiation with the administration 58 | 59 | - About proprietary files, the maintainers **MUST**: 60 | 61 | - Have a working proprietary files list and extraction script that inherits the global extraction script (located in tools/extract-utils) in their device tree (or device tree dependencies). 62 | 63 | - Use only the script generated vendor repositories for build. 64 | 65 | - Specify the source of any un-pinned (default) proprietary files. 66 | 67 | - Pin any proprietary files not sourced from the default specified source and have a short comment specifying their source. 68 | 69 | - About Translations, the maintainers **MUST**: 70 | 71 | - Move all required strings for any custom packages for device (XiaomiParts, OnePlus Settings, Doze) in [devicesettings](https://github.com/PixelExperience/packages_resources_devicesettings) repository. 72 | 73 | - About Sepolicy Rules, the maintainers **MUST NOT**: 74 | 75 | - Ignore Sepolicy Neverallows. (Exceptions may be open if only it's absolutely necessary, with permission from the core team) 76 | 77 | - Allow write access to generic directory/file/prop labels (With some exceptions). 78 | 79 | If any of these rules are broken, the administration will take direct action against the maintainer without prior warning. 80 | --------------------------------------------------------------------------------