[ROM][OFFICIAL] RattlesnakeOS [Android 9.0] - Google Pixel XL ROMs, Kernels, Recoveries, & Other

Intro
This is a bit different than most postings here, as I'm not providing any binaries to install on your phone and instead providing a simple tool, rattlesnakeos-stack, to build your own OS based on AOSP on a regular basis, with your own signing keys, and your own OTA updates. This probably will be interesting to a small subset of users as it does cost money to run this infrastructure in AWS.
What is RattlesnakeOS
RattlesnakeOS is privacy focused Android OS based on AOSP for Google Pixel phones. It is my migration strategy away from CopperheadOS (hence the name similarity) which is no longer maintained.
Features:
Based on latest AOSP 9.0 (Android P)
Support for Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL
Monthly software and firmware security fixes delivered through built in OTA updater
Maintain verified boot with a locked bootloader just like official Android but with your own personal signing keys
Latest Chromium browser and webview
Latest F-Droid client and privileged extension
Free of Google’s apps and services
What is rattlesnakeos-stack
Rather than providing random binaries of RattlesnakeOS to install on your phone, I've gone the route of creating a cross platform tool, rattlesnakeos-stack, that provisions all of the AWS infrastructure needed to continuously build your own personal RattlesnakeOS, with your own signing keys, and your own OTA updates. It uses AWS Lambda to provision EC2 spot instances that build RattlesnakeOS and upload artifacts to S3. Resulting OS builds are configured to receive over the air updates from this environment. It only costs a few dollars a month to run (see FAQ for detailed cost breakdown).
{
"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"
}
How do I set this up?
Head over to the github repo and take a look at the README for full setup, build, and flashing instructions.

I'm confused, why not just compile for us and post the builds? This seems more like something that should go in the guides section of the pixel XL forum?

stebomurkn420 said:
I'm confused, why not just compile for us and post the builds? This seems more like something that should go in the guides section of the pixel XL forum?
Click to expand...
Click to collapse
Yeah, feel free to put this wherever. The entire point of this is to not trust random uploaded binaries and automate the process of creating your own builds, with your own keys, with OTA updates.

dantheman78 said:
Yeah, feel free to put this wherever. The entire point of this is to not trust random uploaded binaries and automate the process of creating your own builds, with your own keys, with OTA updates.
Click to expand...
Click to collapse
I appreciate the concept, just not the right place for it I feel. Hopefully mods can move the thread before further confusion is created and someone tries to flash your build scripts. Lmao.

stebomurkn420 said:
I appreciate the concept, just not the right place for it I feel. Hopefully mods can move the thread before further confusion is created and someone tries to flash your build scripts. Lmao.
Click to expand...
Click to collapse
Ha, I'd be thoroughly impressed if someone managed to flash my build scripts

dantheman78 said:
Ha, I'd be thoroughly impressed if someone managed to flash my build scripts
Click to expand...
Click to collapse
Lmao. Key word ***tries*** and then comes running to your thread complaining "This ROM doesn't work"...

I think this is misleading.

Yousvel said:
I think this is misleading.
Click to expand...
Click to collapse
Not trying to mislead anyone. Just was looking for a place to post this. It seemed like since i developed something for the Pixel XL - it should go in the development section, but I'm fine wherever it ends up.

I wonder why this great project of yours isn't getting more love. For me personally it's because of AWS.

WorldsFastestMango said:
I wonder why this great project of yours isn't getting more love. For me personally it's because of AWS.
Click to expand...
Click to collapse
Me too can't build it locally. Don't wanna f**k around with AWS to compile

WorldsFastestMango said:
I wonder why this great project of yours isn't getting more love. For me personally it's because of AWS.
Click to expand...
Click to collapse
Thanks for the kind words. No worries, I'm definitely not expecting this project to be for everyone, but just wanted to share it in case anyone else was interested. I decided to go the cloud provider route as I don't have a beefy enough machine to do builds myself, and this option provides a cheap way to do automated builds by spinning up and down servers as needed. Also, it allows for hosting OTA updates which is nice.

This is a very concise and well done tutorial. Thanks for all your work, currently building the ROM as I type.
V

This is truly a next gen custom ROM project. Kudos @dantheman78

viridius said:
This is a very concise and well done tutorial. Thanks for all your work, currently building the ROM as I type.
V
Click to expand...
Click to collapse
Thanks! I updated the post to reflect that it supports 9.0 and all Pixel devices now as well.

@dantheman78 do you plan to include any of the hardening found in ROMs like CopperheadOS?

guttsy said:
@dantheman78 do you plan to include any of the hardening found in ROMs like CopperheadOS?
Click to expand...
Click to collapse
@guttsy - probably not unfortunately. Not because I wouldn't like to implement it and have this functionality, but because I know that it's not reasonable for me to maintain especially across releases of new version of Android. Fortunately, there were a lot of great privacy/security features added with the Android P release that overlapped with some of the features of CopperheadOS (e.g. not allowing sensor/camera/mic access in background, mac randomization, etc.)

@dantheman78 I'd be amazing if you included the option to build with MicroG and signature spoofing support.

the.D said:
@dantheman78 I'd be amazing if you included the option to build with MicroG and signature spoofing support.
Click to expand...
Click to collapse
It wouldn't be difficult to do this, although it looks like there isn't an official patch for Android P yet (https://github.com/microg/android_packages_apps_GmsCore/tree/master/patches). While I think MicroG is a neat project, I'm personally not sold on it from a privacy/security perspective. I'd much rather minimize data being sent to Google altogether and avoid unnecessary attack surface by adding software with elevated permissions like this. That said, I'd still be open to a contribution to the project to add it as optional (off by default) flag.

dantheman78 said:
@guttsy - probably not unfortunately. Not because I wouldn't like to implement it and have this functionality, but because I know that it's not reasonable for me to maintain especially across releases of new version of Android. Fortunately, there were a lot of great privacy/security features added with the Android P release that overlapped with some of the features of CopperheadOS (e.g. not allowing sensor/camera/mic access in background, mac randomization, etc.)
Click to expand...
Click to collapse
Good points. Do you have any experience with Wireguard VPN? There appears to be a 9.0 branch for the Pixel 2 XL kernel module and I'm wondering whether it's stable and performant enough (in terms of CPU time / battery drain) compared to OpenVPN to make it worth investigating how to build it for RattlesnakeOS.

guttsy said:
Good points. Do you have any experience with Wireguard VPN? There appears to be a 9.0 branch for the Pixel 2 XL kernel module and I'm wondering whether it's stable and performant enough (in terms of CPU time / battery drain) compared to OpenVPN to make it worth investigating how to build it for RattlesnakeOS.
Click to expand...
Click to collapse
I have used the wireguard userland implementation and I'm a fan of it. I had someone attempt to contribute optional support for the wireguard kernel module on github, but the author of wireguard chimed in and said that the kernel module currently required root still (https://github.com/dan-v/rattlesnakeos-stack/pull/6#issuecomment-400511271). This was a while ago though and I'm not sure if this is still accurate or not. Anyways I'd definitely consider adding optional kernel support for wireguard if it doesn't require root.

Related

New Utility 'CallCalendar'

Hey all,
I recently wrote a new program that you can all have if you want.
This will log all incoming and outgoing calls and publish them as private appointments on your calendar.
This is great for logging when you talked to someone, or you can just go back and edit the new appointment and add notes directly to it.
After you install it you must either launch it manually by browsing to the installed file location, or you may simply reboot your device and it will launch upon the next boot automatically.
Requirements:
Windows Mobile 5 or greater
.Net Compact Framework 2
I have only tested on my HTC Cingular 8525
Link:
http://kingfetty.com/CallCalendarInstaller.CAB
Enjoy!!
Also, let me know if you have suggestions
[email protected]
-------------------------------------------------
Update: A user pointed out a bug with the date in this app, I have corrected this now please uninstall the old and redownload the app and reinstall.
Sounds really cool I am checking it out now.
I am also starting to develop some windows mobile apps. I am a web app developer by trade. All of my professional work goes into developing .NET 2.0 web apps. I just started developing on the compact framework. I find the compact framework to be very easy but I am starting to wonder if I should just focus on C++ for the mobile platform instead. It seems that everything I want to do is done through interop and only the interface is done on managed code. What do you think?
I am new to developing for the windows mobile platform as well, but from what I have found is there is a lot you can do with the compact framework, but the documentation is virtually nill.
That being said, you could still develop using the .net cf 1.0 and not require the 2.0 to be installed as 1.0 is already embedded into the rom.
My personal thought is take advantage of the .net it saves lots of time and coding. I wrote my program in about 3 hours.
Also, let me know if you want my source code, I'll be glad to offer it up.
kingfetty said:
I am new to developing for the windows mobile platform as well, but from what I have found is there is a lot you can do with the compact framework, but the documentation is virtually nill.
That being said, you could still develop using the .net cf 1.0 and not require the 2.0 to be installed as 1.0 is already embedded into the rom.
My personal thought is take advantage of the .net it saves lots of time and coding. I wrote my program in about 3 hours.
Also, let me know if you want my source code, I'll be glad to offer it up.
Click to expand...
Click to collapse
Source code would be cool. It doesn't seem to work on WM6 unless it doesn't log outgoing calls. Or perhaps I need to soft reset to get it to work?
I am working on an app to get the time via an internet timeserver. There is one available for $15 but I think I can make a better one myself. Do you have the new SDK with the WM6 device emulators? It makes testing a lot faster for these litttle apps.
Let's get this thing going, this is XDA developers, most people here are like where can I get the latest rom, which is cool but I think we can put our heads together and develop some apps that will solve problems or extend functionality on the platform.
I will gladly offer my source code also. Do you use VS2005?
computer9cowboy said:
Source code would be cool. It doesn't seem to work on WM6 unless it doesn't log outgoing calls. Or perhaps I need to soft reset to get it to work?
I am working on an app to get the time via an internet timeserver. There is one available for $15 but I think I can make a better one myself. Do you have the new SDK with the WM6 device emulators? It makes testing a lot faster for these litttle apps.
Let's get this thing going, this is XDA developers, most people here are like where can I get the latest rom, which is cool but I think we can put our heads together and develop some apps that will solve problems or extend functionality on the platform.
I will gladly offer my source code also. Do you use VS2005?
Click to expand...
Click to collapse
I do use VS2005, the WM6 SDK is at: http://www.microsoft.com/downloads/...3A-A651-4745-88EF-3D48091A390B&displaylang=en
Did you launch the program when you were done installing it? Do you have the Compact Framework 2.0 installed? A reset of the device will launch the program automatically so if you haven't launched it you could simply reset. Let me know and I would like to get it working for you.
Source Code: http://kingfetty.com/CallCalendarSource.zip
kingfetty said:
I do use VS2005, the WM6 SDK is at: http://www.microsoft.com/downloads/...3A-A651-4745-88EF-3D48091A390B&displaylang=en
Did you launch the program when you were done installing it? Do you have the Compact Framework 2.0 installed? A reset of the device will launch the program automatically so if you haven't launched it you could simply reset. Let me know and I would like to get it working for you.
Source Code: http://kingfetty.com/CallCalendarSource.zip
Click to expand...
Click to collapse
Ok it does work after a soft reset. That is pretty cool.
I am going to do a little more work on my internet time app then I will release the source code for that also. Right now it is the most basic of apps. I only spent maybe an hour on it. Most of that time was spent looking around on the net for how to use the interop to set the time and whatnot.
I can't load the project, it says something about not being able to load something that doesn't exist in my datastore.
Question, why use VB if you know all those languages? Your resume says that you do all sorts of development. Why o why use VB?
You don't have the WM5 SDK installed
http://www.microsoft.com/downloads/...F2-F524-4EC5-9155-717CBE5D25ED&displaylang=en
Ok I am almost done porting the code from VB.NET to C#.
VB just smells bad. I am going to fully comment the source code with embedded XML also.
I have atacted a picture explaining why C# is better than VB
{
"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"
}
computer9cowboy said:
Ok I am almost done porting the code from VB.NET to C#.
VB just smells bad. I am going to fully comment the source code with embedded XML also.
I have atacted a picture explaining why C# is better than VB
Click to expand...
Click to collapse
Make a today screen out of it........
well i got the c# version to build but i must have introduced some new bugs because it throws an exception when ending an incomming call
i will get it worked out later
Update: A user pointed out a bug with the date in this app, I have corrected this now please uninstall the old and redownload the app and reinstall.
kingfetty said:
Update: A user pointed out a bug with the date in this app, I have corrected this now please uninstall the old and redownload the app and reinstall.
Click to expand...
Click to collapse
I installed your new one and it caused the time recording to be off by -4 hours. I am in EST (-5)
Old one ran perfectly.
Modified CallCalendar
I have taken KingFetty's app and modified it to have more functionality.
* Added menu's
* Configurable to optional minimizing on startup. (Running it again will restore the app.)
* Added a list box to show the records.
* Added the option of recording missed calls as well.
* Added notification. Using WM notification services, it can optionally show a popup when a tracked event occurs. I used this for debugging, but some may like it.
Let me know what you think, and any suggestions for additions.
CallCalendar2
Cool application and pretty simple. Thanks!
Houser
Houser said:
Cool application and pretty simple. Thanks!
Houser
Click to expand...
Click to collapse
My pleasure
Update:
I just added call time tracking.
It will keep track of your minutes on outgoing and incoming separately. You can also reset the values when you want. It will remember the values between launches.
Enjoy
Care to post the source as I did so we can continue to contribute and make this better.
kingfetty said:
Care to post the source as I did so we can continue to contribute and make this better.
Click to expand...
Click to collapse
Sure, here you go
CallCalendar2 Source
Thanks for the original source code KingFetty, excellent work.
CallCalendar
Hi,
Looks cool, I'll give it a try on my Universal.
Thanks,
Leo

[CANCELLED] XDA-Marketplace (Source-code released & attached)

UPDATE - 20.10.2010
--------------------
Due to overwhelming interest in the source-code I've decided to attach it here in the frist post.
Maybe some of you can collaborate, or do your own twist on it.
Some specs:
ASP.NET MVC2 (.NET 4 & C#)
Entity Framework as ORM
SQL Server 2008 (Express used for development)
Scripts for creating database and inserting some dummy-data is included.
Don't expect clean and tidy code. Some places it's a real mess...
Enjoy!
UPDATE - 12.10.2010
--------------------
The reason for updating this first post is unfortunately not the reasons I hoped it would.
I'm sorry to say I no longer have the time or energy to uphold the devotion and work required to finish the marketplace site. Being in a full time job, having a life and everything that includes simply does not allow for a project of this scale to be developed in a timely fashion. It's with regret I'm prematurely ending the project, and I'm sorry for disappointing you by doing so.
In addition to the lack of time, it's also a lack of motivation - reason being the introduction of WP7, already existing similar solutions for Android and Apple has it's closed-up AppStore.. I'm just not sure I see the potential I once did.
If anyone would like to have a look at the projectcode, I will more than happily zip it down along with the database script. Please PM me if you're interested.
Once again, I'm really sorry.
[ANNOUNCED] XDA-Marketplace
Hi all!
I have mentioned this in another thread, but wanted to hilight this request.
I`m woundering if there is a chance that some one could make a "XDA Markedplace" for the phone?
So all Themes, tweakes, programs and other could be collected in one place
Would also like to see something similar on this site. All in one place!
Or an external site with categories. Graphics, info and download on the program, tweak, theme etc, and discussion her on the board.
I dont know if some of this things are doable, but i would really like so se somehing similar
-Exlo
a marketplace would be nice, because you could highlight programs as functionalable or not to secific devices or OS!
Some time ago I thought of creating a new marketplace for WM but I'm not so sure if we really need it.
Wow that would be awesome! It'd be like cydia.. only for WM!
Great idea, moreover, nothing to pay to Microsoft for a app on this kind of marketplace, so we can imagine to put others free apps (which are not on the microsoft marketplace)
Ok, so lets say someone will create a new wm appstore/marketplace, which features do you want it to have? So far:
1. Many apps (unlike MS marketplace), including from xda developers.
2. Requirements by OS/tested with devices.
3. Accessible from browser and/or WM app.
What else?
World wide acces to all apps. No more regions!
_Edd_ said:
Ok, so lets say someone will create a new wm appstore/marketplace, which features do you want it to have? So far:
1. Many apps (unlike MS marketplace), including from xda developers.
2. Requirements by OS/tested with devices.
3. Accessible from browser and/or WM app.
What else?
Click to expand...
Click to collapse
4. Screenshots of application
I think this is a great idea. The xda forum is hard to navigate since there's no categories. The forum should only be used as support and beta.
Martin
the main idea was to gather all apps, tweaks etc. in one place since its very hard to navigate in the forum without categories.
Would also like to se a section her in the forum(or external) with categories and graphics.
I have tried to write this many many times, why and how this could be done, but my english is so poor, that i almost couldnt read it my self
doesn't sound hard to achieve, there are so many windows mobile app sites but none it seems really stand out.
If we can create a website which can be accessed via pc, mobile friendly website and also a wm app then we have a winning combination. All we need to start is some web hosting - and that's not exactly expensive. Surely we have enough people on the forum who have the right skills to make and design the various bits.
+1. Great idea.
MarketPlace and its stupid region restriction is so frustrating.
I'm on it
Anyone feel like whipping up some design sketches?
What I have planned so far:
- No login required unless you want to upload your own apps or leave comments/ratings on apps
- Only freeware/donation-apps will be allowed in the beginning
- No limitiations regarding phonemodel or os
- Of course no regions
- Anyone can upload their own apps, update with new versions.
- Commenting and rating funcionality
- Screenshots
At the moment I've set up the database structure, and most of the "business-logic" layer of the application, but no web-interface has been done yet.
I've written the service-layer with an open API in mind - That way we might encourage the more savvy WinMo-developers to create an app for the phone, since I'm no good at that.. I'll make a simple mobile-friendly verison of the web, and I'm also implementing automatic QR code-generation and support for Microsoft Tags for easy scanning and downloading to your mobilephone.
When I get closer to finish, I'll probably open a new thread announcing it, but for now, let's keep the discussion going here.
+10 Spot on...
yngvebn said:
Anyone feel like whipping up some design sketches?
Click to expand...
Click to collapse
I was kind of bored.. is this what it could look like (yes, I like green xD)?
{
"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"
}
derScheich said:
I was kind of bored.. is this what it could look like (yes, I like green xD)?
Click to expand...
Click to collapse
I think it looks lovely, could have a block above the categories showing "What's new" "Most Popular" Etc.
+ The App should have a feature to check compatibility of App with device + OS + Custom OS. - This is a must included feature.
+ Ability to add extra sources
Excelent idea guys, the cydia compentence is completly necesary for a new interest, and possibilities for HD2 and powerful hardware and screen multytouch
good idea, keep it up!
greetings from spain!!
Big fan of this project. I would call it the best possible marketplace because of all the support you can get on this forum and although the quality of apps in this forum, but till now it has been quite uncomfortable to follow all these great projects. This could be awesome.
This is one BRILLIANT idea. +5 for this project.
i got to say i think this is the best thing i have ever seen and not only that it will force microsft marketplace to lower its prices, improve and be mroe free like andriod/apple app stores....
can i just ask one thing, could you have phone specific as well for applications like BSB Tweak and all those Touch X cabs and so on, and i was thinking it would also be great if the martketplace had a customizable skin, think of the fun people could have creating their own looks

[MOD][Xposed][PGP][Security] Android Email PGP Support

Android Email PGP​
{
"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"
}
Summary
This Xposed module aims at adding PGP support to the native android email client.
Introduction
I started creating this module because I started using PGP in my daily mail exchange with some friends and colleagues, but I was unsatisfied with the support of PGP in Android. There is K9-Mail and an addon, but I really like the native Android email app more, so I started working on this.
I tested this app on CM11 (Android 4.4.4) and the native installed email application. Samsung/HTC email clients won't work.
Download
Download it straight from Xposed Repository
Source
Find the source on github.com - Feel free to contribute
Features
Import your keys (private & public) into the app
Decrypt encrypted messages
English and German translation
Current limitations
You may only import keys by opening an *.asc file from anywhere on the device (Dropbox etc. work as well) by choosing to open the file with my app
Bugs
Headerviews in the emails get added multiple times sometimes
XDA:DevDB Information
Email PGP, Xposed for all devices (see above for details)
Contributors
LucasR93
Xposed Package Name: com.lr.androidemailpgp
Version Information
Status: Testing
Created 2014-08-25
Last Updated 2014-08-25
Reserved
Added screenshots
This is a marvelous module. I am using AguaMail, would be nice if you can perhaps extend it for third email apps in the future.
Great Idea!
This is a great idea, and a good way to implement it. Thanks for thinking of it. I look forward to using this..
LucasR93 said:
This Xposed module aims at adding PGP support to the native android email client.
Click to expand...
Click to collapse
Sadly I don't see a lot of activity here although the idea has a lot of merit in this day and age.
I suspect that a lot if heavy mail users are using POP3 or I'LL clients, such as K-9, Kaiten and a few others. Some already have the ability to work with APG which has been around for a while but not much us happening with it.
A true, well working PGP client would be nice to see.
---
* Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime.
Thank you, I think the limited feature set is the problem here - I am working on implementing open keychain for faster development progress as I do not need to handle all the PGP related stuff myself..
NYLimited said:
Sadly I don't see a lot of activity here although the idea has a lot of merit in this day and age.
I suspect that a lot if heavy mail users are using POP3 or I'LL clients, such as K-9, Kaiten and a few others. Some already have the ability to work with APG which has been around for a while but not much us happening with it.
A true, well working PGP client would be nice to see.
---
* Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime.
Click to expand...
Click to collapse
more encryption by everyone is more better
Was this in part inspired by webPG.org ?
(not those nefarious rascals acting as keymaster and gatekeeper)
IMAP is my druthers (when both server side searching and filtering is available). Let POP die.
RedScotch said:
Was this in part inspired by webPG.org ?
(not those nefarious rascals acting as keymaster and gatekeeper)
Click to expand...
Click to collapse
No not really, it is more inspired by my personal need. I am using PGP in thunderbird as my mailclient on my desktop with some friends and I was annoyed that I can not access emails when I am on the go.
Unfortunately no futher progress until now..
I'm looking forward to this. I much prefer the gmail app over k9!
mnestor said:
I'm looking forward to this. I much prefer the gmail app over k9!
Click to expand...
Click to collapse
Definitely, but work is stopped for now, I am waiting at least for the new gmail 5.0 apk to be finally released
Any news? I'm keeping my fingers crossed for a gmail update.
tonix435 said:
Any news? I'm keeping my fingers crossed for a gmail update.
Click to expand...
Click to collapse
No news for now, at least nothing interesting. I decompiled the gmail 5 apk, but it is obviously obfuscated.. That means all the classes are only named a.java, b.java,...
That makes it extremely hard to understand the logic of the app and it's source and to find the interesting points to add method hooks. I need much more time to look into this and to understand it..
But like you I really want to have it working in the current gmail apk..
Keep us posted.
LucasR93 said:
Samsung/HTC email clients won't work.
Click to expand...
Click to collapse
Will Samsung devices be supported in the future?
Im on Samsung Galaxy S3 T999.
I cant open settings in the PGP app..
Doesn't work (CM11, Android 4.4.4)
Hi,
I really would like it to work, but it doesn't:
- cannot open settings
- can only import public keys, secret keys will not be displayed in the list altgough they should work (single key as asc)
Any update on this?
Is this officially dead? I use K-9 but an alt is welcome.

[MOD] [XPOSED][v1.1.0]FrankerFaceZ - Custom User Emotes for Twitch.TV [4.4.2+]

This is a simple module that adds the framework of FrankerFaceZ to the Twitch.TV mobile Android app. This module is available to Android 4.4.2 users and up.
{
"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"
}
Install the App
Enabled it
Reboot
???
See FrankerFaceZ emotes
Profit
Package Name: com.stdsbot.ffz
Module Name: FrankerFaceZ
Version Name: 1.1.2
Version Code: 4
The app can be found on the Xposed Module Repo (Can't post the link until i have 10 posts :/)
Questions? Comments? Concerns? Bugs?
Post them here and I will see what I can do.​
Known Bugs
None
FAQ
You say you update an Emote or <insert X resource here>, but I don't see the change....
The way twitch caches images, you will need to clear the app cache through your settings.
*Please note, this is my first Xposed module, and as such, I expect things to go wrong sometimes.*
Change Log
1.0.0 - Initial Release
1.1.0 - Bug Fixes
Logging is a bit crazy... Sorry for log spam with chat messages. It is removed in the next release.
FrankerFaceZ donor badges not showing up for donors
XposedInstaller crashing on install due to lack of VersionName and VersionCode
Emotes not loading unless you click from the "Following" directory.
1.1.1 - Bug Fixes
Emotes not loading due to CSS change.
Changed FFZ Donor Badge look to match Web Look
1.1.2 - Bug Fixes
Fixed an issue where the regex was 1 character shorter causing a visual bug.
Oh, wow. Thanks for doing this! And thanks for putting up with our CSS, lol. Unfortunately I can't test this right now as all my android devices are on lollipop. BibleThump
We'll be getting an API that returns JSON soon(ish). Soon being when I finally finish the website. Also coming, high DPI emote support. If you need anything, just let me know! I don't know much about Java and nothing about android development, but I can help with server stuff at least.
@Stds_catchemall do you mean emoticons? Will this mod work with note 3 n9005?
HTML:
thahim said:
@Stds_catchemall do you mean emoticons? Will this mod work with note 3 n9005?
Click to expand...
Click to collapse
The mod should on any device that is 4.4.2. emulators were not working for me when I wrote this ,but that has been fixed.
As I am New to the android scene, I am not sure of the upward comparability of apis (ie. 4.4.2 to 5.0). My app does not modify system settings so worst thing you can do is install it, and if twitch crashes ,uninstall it to regain functionality.
Stds_catchemall said:
HTML:
The mod should on any device that is 4.4.2. emulators were not working for me when I wrote this ,but that has been fixed.
As I am New to the android scene, I am not sure of the upward comparability of apis (ie. 4.4.2 to 5.0). My app does not modify system settings so worst thing you can do is install it, and if twitch crashes ,uninstall it to regain functionality.
Click to expand...
Click to collapse
What does this mod do?
thahim said:
What does this mod do?
Click to expand...
Click to collapse
And i do mean emotes, but i mean other things as well. I am currently working on adding in an Emote button for users who do not know or are unable to remember emote names.
My post says exactly what it does. It adds the FrankerFaceZ Framework to Twitch Mobile. If you don't know what FrankerFaceZ is, Google it as i cannot link yet.
Did u add a version number to it? When I downloaded it before it kept crashing xposed because it didn't have version
freecore.mc said:
Did u add a version number to it? When I downloaded it before it kept crashing xposed because it didn't have version
Click to expand...
Click to collapse
It's currently Version 1 (Physical Version), 1.0.0 (Human Readable version)
I have people who have already downloaded and are using it so that sounds like an issue with your device and Xposed, not my app.
Update:
I am new to the Android Scene and was unaware i had to put a version name and code in the Android Manifest. That has been corrected and updated later today.
Is it possible to mod Twitch to play the audio despite having the screen off?
Cares said:
Is it possible to mod Twitch to play the audio despite having the screen off?
Click to expand...
Click to collapse
Possibly. I can look into something like that, however this would be in another app, as this app is meant to be for FrankerFaceZ. I may end up making it one whole project in the future however.
Stds_catchemall said:
This is a simple module that adds the framework of FrankerFaceZ to the Twitch.TV mobile Android app. This module is available to Android 4.4.2 users and up.
View attachment 3112568
Install the App
Enabled it
Reboot
???
See FrankerFaceZ emotes
Profit
Package Name: com.stdsbot.ffz
Module Name: FrankerFaceZ
Version Name: 1.1.0
Version Code: 2
The app can be found on the Xposed Module Repo (Can't post the link until i have 10 posts :/)
Questions? Comments? Concerns? Bugs?
Post them here and I will see what I can do.​
Known Bugs
None
FAQ
You say you update an Emote or <insert X resource here>, but I don't see the change....
The way twitch caches images, you will need to clear the app cache through your settings.
*Please note, this is my first Xposed module, and as such, I expect things to go wrong sometimes.*
Change Log
1.0.0 - Initial Release
1.1.0 - Bug Fixes
Logging is a bit crazy... Sorry for log spam with chat messages. It is removed in the next release.
FrankerFaceZ donor badges not showing up for donors
XposedInstaller crashing on install due to lack of VersionName and VersionCode
Emotes not loading unless you click from the "Following" directory.
1.1.1 - Bug Fixes
Emotes not loading due to CSS change.
Changed FFZ Donor Badge look to match Web Look
Click to expand...
Click to collapse
where is the download link?
thatonemusicalgamer said:
where is the download link?
Click to expand...
Click to collapse
First of all, let me start off by saying don't EVER quote the OP. If you have a question just post it, and I will get to it as soon as I can. No need for context.
Second, if you read the post i said,
Stds_catchemall said:
The app can be found on the Xposed Module Repo (Can't post the link until i have 10 posts :/)
Click to expand...
Click to collapse
I do not have 10 posts, therefore I cannot link it. Go to the Xposed Repo, and search for FrankerFaceZ, you will find it.
Hello!
I have a question: by "framework of FrankerFaceZ" you mean that little cowboy hat button that allows you to select an emote from a list, like the one that implements the add-on for web browsers? Because I installed your module and I did not see that... Could you please explain me that part? Thanks!
Hello, I just found this module and wondering if it's still being developed. I was unsuccessful in getting it to work on my Galaxy S III running 4.4.2
jimieo said:
Hello, I just found this module and wondering if it's still being developed. I was unsuccessful in getting it to work on my Galaxy S III running 4.4.2
Click to expand...
Click to collapse
It seems that the module is dead, either way.
I'm not a Java developer but I know that the following the things are true :
1. Twitch's app package name changed from com.twitch.android.viewer to com.twitch.android.app and therefore this module doesn't hook onto the current Twitch app.
2. The class/way the chatbox system is handled has been changed.
I've been trying to see if I could so something with @Stds_catchemall 's work but I've been unable to unfortunately yet, I want to work with source code and not the 'Smali God' method as people used to call it, but I'm unable at the moment to compile any closed app in Android Studio for the matter, while I can compile the apps they do not perform their functions (1.7 source, compiling with Android 4.0.4 SDK, also tried 4.4.2 SDK) and I cannot figure out why yet so I can't experiment, I have added the included Xposed Bridge API and even set as 'provided' but still no ball here so I'll be likely to post a thread sometime.
Either way, when I've played with the 'Smali' method I've only tried to change the package name, albeit it did result in the module being loaded but crashes when chatbox opens.
Even when I find that I will have set up Android Studio in the future, I will have to do a lot of experimentation for a huge amount in the source code is foreign to me.
That's a shame. I was so hopeful when I installed it. It would be really awesome to get FrankerFaceZ to work for android!
Any news on this at all? Anything in progress? Thanks.
Stds_catchemall said:
ping
Click to expand...
Click to collapse
sewer56lol said:
ping
Click to expand...
Click to collapse
usna said:
That's a shame. I was so hopeful when I installed it. It would be really awesome to get FrankerFaceZ to work for android!
Any news on this at all? Anything in progress? Thanks.
​
Click to expand...
Click to collapse
I have quit development on this as an app has been created which does the purpose of this application. Look up StrimgBagZ on the market
Stds_catchemall said:
I have quit development on this as an app has been created which does the purpose of this application. Look up StrimgBagZ on the market
Click to expand...
Click to collapse
Thanks! Why do they call it something that obscure? Makes it kind of hard to find unless you are already aware of it.
usna said:
Thanks! Why do they call it something that obscure? Makes it kind of hard to find unless you are already aware of it.
Click to expand...
Click to collapse
Seems it was answered ahead of time .
StrimbagZ now exists and implements a unique method of implementing FFZ to mobile.
Let's just say that it encapsulates the regular browser extension and draws a browser window on the bottom half of the screen while keeps the top half for the stream .
Due to the design, the normal PC interface of the extension in fact looks pretty good on mobile in fact the original FFZ dev helped a bit towards this app as he hid options that are redundant if the client is detected (e.g. Stream delay under stream).
I gave the dev a lot of praise and I still do - the way he scales the browser window for chat... Well... I couldn't break it since original release.
(Oh and I was also 2nd to download it on the Play Store ).
As for integrating it back to the Twitch app... Well, the code of the Twitch app - let's say got a bit obfuscated. Being Java the language originally used was beyond my knowledge and our dev here also struggled a bit with regards to how (I want to say obfuscated) the code of the app's chat because following changes back at the time it broke - it probably would have taken either too much trial and improvement (which takes time) to pull off or the source code.
Sent from my ONE A2003 using Tapatalk

[CLOSED][APP][XPOSED][6.0+] XPrivacyLua - Android privacy manager [UNSUPPORTED]

XPrivacyLua
{
"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"
}
Really simple to use privacy manager for Android 6.0 Marshmallow and later (successor of XPrivacy).
Revoking Android permissions from apps often let apps crash or malfunction. XPrivacyLua solves this by feeding apps fake data instead of real data.
Features:
Simple to use
Manage any user or system app
Extensible
Multi-user support
Free and open source
See here for all details, including installation instructions and download link.
Please read the frequently asked questions before asking a question.
This XDA thread is about using the latest version of XPrivacyLua. Off topic comments are allowed as long they are related to XPrivacyLua and are in the general interest of the followers of this thread, but anything not related to privacy is not allowed.
If XPrivacyLua doesn't work and/or when "module not running or updated" is shown, this is almost always caused by an Xposed problem.
Discussions about purchases are not allowed here, please contact me via here instead.
XPrivacyLua is being maintained and community supported, but new features won't be added anymore.
Custom hook definitions will always be part of XPrivacyLua, but there will be community support only. This means that I won't respond to questions about defining custom hooks anymore. See this thread for the reasons.
If you value your privacy, please consider to support this project with a donation or by purchasing pro features.
M66B said:
XPrivacyLua is not a permission manager, but a privacy manager. XPrivacyLua doesn't block things and doesn't revoke permissions, but does replace real data by fake data. This means you can grant Android permissions to an app and still let XPrivacyLua prevent the app from seeing privacy sensitive data. Revoking permissions can result in an app refusing to work and/or to crash. However, replacing real by fake data generally doesn't let an app crash.
Currently restrictions are quite crude because they mostly replace real data by no data. For example restricting the contacts app from getting contacts will result in an empty contact list. In the near future it might be made possible to select the data an app may see, for example just one group of contacts.
Click to expand...
Click to collapse
About feature requests and bug reports:
M66B said:
The goal is to have a tool that can properly protect the privacy of many in the near future. However, it isn't paid work, so I do whatever I like whenever I like it.
You can request features in this XDA forum. I will read them, but I will not respond to them and they might or might not be implemented. If I know for sure something will not be implemented, I will let you know.
You can report any problem you have here. There will be no issue tracker on GitHub.
Click to expand...
Click to collapse
M66B said:
For now I have decided to not implement restrictions that are useful to prevent tracking only. There are simply too many data items that can be used for tracking and it would take too much time to develop restrictions for all these data items.
The basic idea is to restrict only things that 'define' you, so which contacts you have, where you are, which apps you use, etc.
Click to expand...
Click to collapse
Namnodorel said:
Maybe we can widen the definition of things that the core of XPL covers to "What defines you, and what can be used to spie on you"? This would include camera/audio, but not tracking.
Click to expand...
Click to collapse
M66B said:
XPrivacyLua is pretty feature complete and will be maintained and supported and when there is a need new hook definitions will be added to better protect your privacy. For the rest this FAQ applies:
https://github.com/M66B/XPrivacyLua/blob/master/FAQ.md#FAQ4
As said before, development will also depend on Xposed development, which is just minimal unfortunately.
Click to expand...
Click to collapse
XDA thanks and donations are appreciated.
XPrivacyLua is supported with Xposed only. There is no support for VirtualXposed and TaiChi.
Even if old Xprivacy isn't supported on nougat, is it possible to keep it with new Lua too until Lua grow up? Or it is not recommended ?
Thank you
Orphee said:
Even if old Xprivacy isn't supported on nougat, is it possible to keep it with new Lua too until Lua grow up? Or it is not recommended ?
Thank you
Click to expand...
Click to collapse
Noooo! First post and it is asking about using Xprivacy on Nougat? That must be demotivating to the dev! It has been told too many times in the xprivacy thread that it is not recommended to use it on Nougat and above all IT IS NOT SUPPORTED!
Sorry for using capitals but let's hope everyone sees it and this thread stays on new Lua topic.
Greetings.
Wow, I was just scrolling through some stuff, stumbled into your repo for XPrivacy/Lua and couldn't believe what I saw! M66B is developing a new app as a replacement for XPrivacy... Thank you so much, you've totally made my day and pobably quite some time into the future as well! I'll definetely also buy/donate for this version as soon as I get to use it.
Just some technical questions:
Looks like you are going more modular with this new app, and you mentioned something about downloading additional (user-made) hooks. You also said you'd keep it much more simple this time to avoid high maintenance etc. Could these external hooks then allow to get the complexity back? I totally understand your motivation, but in-depth restricting of app permissions was something I really liked about the old XPrivacy, and if some user-made hooks would make that possible I'd use them. But they'd also need the ability to add new UI elements, and not just "This hook is about the method XY, execute this code before/after to block it and this code to enable it" for that to be possible.
Orphee said:
Even if old Xprivacy isn't supported on nougat, is it possible to keep it with new Lua too until Lua grow up? Or it is not recommended ?
Click to expand...
Click to collapse
I have just added a FAQ that answers this question:
https://github.com/M66B/XPrivacyLua/blob/master/FAQ.md
m66b said:
i have just added a faq that answers this question:
https://github.com/m66b/xprivacylua/blob/master/faq.md
Click to expand...
Click to collapse
5vp4096549363413x
Namnodorel said:
Wow, I was just scrolling through some stuff, stumbled into your repo for XPrivacy/Lua and couldn't believe what I saw! M66B is developing a new app as a replacement for XPrivacy... Thank you so much, you've totally made my day and pobably quite some time into the future as well! I'll definetely also buy/donate for this version as soon as I get to use it.
Just some technical questions:
Looks like you are going more modular with this new app, and you mentioned something about downloading additional (user-made) hooks. You also said you'd keep it much more simple this time to avoid high maintenance etc. Could these external hooks then allow to get the complexity back? I totally understand your motivation, but in-depth restricting of app permissions was something I really liked about the old XPrivacy, and if some user-made hooks would make that possible I'd use them. But they'd also need the ability to add new UI elements, and not just "This hook is about the method XY, execute this code before/after to block it and this code to enable it" for that to be possible.
Click to expand...
Click to collapse
For now I will concentrate on fixing bugs and building restrictions, which is of course the most important of all. Restrictions are indeed defined and written in Lua. Currently all restrictions are built-in, but later I might add a manager, so you can manage your own definitions. There might even be a repository, which could even contain definition for things not privacy related.
You can find the current definitions here (hooks.json contains the definitions).
Just donated. More to follow along the way. Thank you!!
blackhawk_LA said:
Noooo! First post and it is asking about using Xprivacy on Nougat? That must be demotivating to the dev! It has been told too many times in the xprivacy thread that it is not recommended to use it on Nougat and above all IT IS NOT SUPPORTED!
Sorry for using capitals but let's hope everyone sees it and this thread stays on new Lua topic.
Greetings.
Click to expand...
Click to collapse
"XPrivacyLua is supported on Android 6 Marshmallow and later" you're either lying or it's a misstatement on the repo.
Also can somehow explain to me (I just switched to Android), what Lua is (if not a programming language)?
OgreTactic said:
"XPrivacyLua is supported on Android 6 Marshmallow and later" you're either lying or it's a misstatement on the repo.
Click to expand...
Click to collapse
I don't see why that is a lie or misstatement, so, could you please explain why you think it is?
Edit: I have changed the wording of the opening post a bit, so it is clearer that "Android 6 Marshmallow and later" applies to XPrivacyLua and not to XPrivacy, assuming this is what you meant.
OgreTactic said:
Also can somehow explain to me (I just switched to Android), what Lua is (if not a programming language)?
Click to expand...
Click to collapse
See this comment.
OgreTactic said:
"XPrivacyLua is supported on Android 6 Marshmallow and later" you're either lying or it's a misstatement on the repo.
Also can somehow explain to me (I just switched to Android), what Lua is (if not a programming language)?
Click to expand...
Click to collapse
Some people...
Glad to see Xposed Module development is still alive!
Thx a lot for building and developing this app.
After I've selected some apps I get an error:
XLua.Main:android.os.DeadObjectException:Transaction failed on small parcel; remote process probably died
Things that I would appreciate in future releases:
- More restriction-types like: Network connection, Telephone number/sim-operator, Serialnumber, installed apps/services, accounts
- Is it possible to hide disabled apps from the list?
- Is it possible to decide when an app will request for example the location to allow or deny the request?
th4_c0r3 said:
Thx a lot for building and developing this app.
After I've selected some apps I get an error:
XLua.Main:android.os.DeadObjectException:Transaction failed on small parcel; remote process probably died
Click to expand...
Click to collapse
Can you please capture a logcat? If not, the problem might be visible in the Xposed log as well.
Edit: where exactly do you see this error?
th4_c0r3 said:
Things that I would appreciate in future releases:
- More restriction-types like: Network connection, Telephone number/sim-operator, Serialnumber, installed apps/services, accounts
- Is it possible to hide disabled apps from the list?
- Is it possible to decide when an app will request for example the location to allow or deny the request?
Click to expand...
Click to collapse
Disabled apps are hidden from the list by default.
First: thanks for the release and minimal UI of this app.
Just one request if it is possible. Would it be possible when you start ironing out the features to include a randomisation to some privacy information. Like my main coordinates for GPS are 33N 112W. If the app could randomise the rest so the app knows my general location but not accurately as 1m?
Edit: a good reason for this is for apps like speedtest.net. it grabs GPS to find a close server. When I restrict, closes server is in NY. I don't mind if it knows I live in AZ, heck, XDA knows I live here, but knowing my exact location is bothering.
M66B said:
Can you please capture a logcat? If not, the problem might be visible in the Xposed log as well.
Edit: where exactly do you see this error?
Click to expand...
Click to collapse
The error occurs every second time I open the app and it's shown in the bottom of the app. In the Xposed log there isn't a XLua-Error.
I've sent you the logcat via email.
M66B said:
For now I will concentrate on fixing bugs and building restrictions, which is of course the most important of all. Restrictions are indeed defined and written in Lua. Currently all restrictions are built-in, but later I might add a manager, so you can manage your own definitions. There might even be a repository, which could even contain definition for things not privacy related.
Click to expand...
Click to collapse
Thank you for your answer, but I'm still kinda missing what I wanted to know: Could hooks potentially add custom UI and/or save data? I'd imagine something like saving a list of contacts and when an app requests the contact list selecting this specific list to be returned.
Namnodorel said:
Thank you for your answer, but I'm still kinda missing what I wanted to know: Could hooks potentially add custom UI and/or save data? I'd imagine something like saving a list of contacts and when an app requests the contact list selecting this specific list to be returned.
Click to expand...
Click to collapse
Yes, that would be possible. When there is a need, I will add APIs that can be used in Lua to save data in a structured way into the XPrivacyLua database, so anyone wanting to develop a new hook definition doesn't have to worry about how to do this. In fact this has already been prepared.
M66B said:
I don't see why that is a lie or misstatement, so, could you please explain why you think it is?
Edit: I have changed the wording of the opening post a bit, so it is clearer that "Android 6 Marshmallow and later" applies to XPrivacyLua and not to XPrivacy, assuming this is what you meant.
See this comment.
Click to expand...
Click to collapse
Oh okay, thanks. So I can't use the current XPrivacy (on the PlayStore) on Nougat S8? I hope I can if not, I'll wait for the XPrivacy L.
It's crazy that Android forces privacy breaching (violation is an accurate word use) "services", processes and apps at it's core. If I were to learn to use Android enough is it possible to prevent it, like it's the case on iPhone, well in appareances because when you jailbreak it you can see all the processes, but it's clearly not in completely forcing this violation of your data, be it just with the permission management that NO apps can require or force on you to run, which to me absolutely crazy that it's the case on Android.
OgreTactic said:
Oh okay, thanks. So I can't use the current XPrivacy (on the PlayStore) on Nougat S8? I hope I can if not, I'll wait for the XPrivacy L.
It's crazy that Android forces privacy breaching (violation is an accurate word use) "services", processes and apps at it's core. If I were to learn to use Android enough is it possible to prevent it, like it's the case on iPhone, well in appareances because when you jailbreak it you can see all the processes, but it's clearly not in completely forcing this violation of your data, be it just with the permission management that NO apps can require or force on you to run, which to me absolutely crazy that it's the case on Android.
Click to expand...
Click to collapse
As M66B said in the Xprivacy Thread:
M66B said:
An absolute privacy fix is turning your device off. XPrivacy is an best effort attempt to fix the most important privacy problems, like exposing your location and contacts.
Click to expand...
Click to collapse
What you could do, at least that's what I do, is to disable services (look for DisableService in PlayStore) and/or restrict as much as possible via the privacy settings (depending on ROM). For example I deny Google services the location rights and only switch them on when needed.
Also there are possibilities to run your phone without any Google services at all. Search for MicroG.
But you have to understand, that using an Android device is going to violate privacy in one form or another. Same goes with Windows and Apple devices...
I don't like it at all but that's just what the world has become. If you want to use Google Services you kinda have to accept that you can't (at least not with simple fixes) protect your whole privacy. It sucks, but that's just what it is...

Categories

Resources