[HELP] Snapchat on Rooted Noughat - ZTE Axon 7 Questions & Answers

Can anyone guide to get back Snapchat on my rooted android 7.1.1, BL Unlocked and STOCK ROM.

you need to trick safetynet check. This requires a systemless root like Magisk + a custom kernel.

Unroot, login to Snapchat, root

satish.yarramsetti said:
Can anyone guide to get back Snapchat on my rooted android 7.1.1, BL Unlocked and STOCK ROM.
Click to expand...
Click to collapse
Are you using Magisk or just regular root? If you have normal root, just go into your su app, press on the option to fully unroot. Once it does its job and reboots, login to snap chat. Then boot into twrp and flash su and you're good to go.
Sent from my ZTE A2017U using Tapatalk

VeNuMuS said:
Are you using Magisk or just regular root? If you have normal root, just go into your su app, press on the option to fully unroot. Once it does its job and reboots, login to snap chat. Then boot into twrp and flash su and you're good to go.
Click to expand...
Click to collapse
Awesome. I am on stock rooted bl unlocked. I can do this right?

satish.yarramsetti said:
Awesome. I am on stock rooted bl unlocked. I can do this right?
Click to expand...
Click to collapse
Need to use Magisk 10.2 and not the latest on stock. Not sure what version of Magisk Manager, but I've heard that updated ones will break Magisk on stock.

satish.yarramsetti said:
Awesome. I am on stock rooted bl unlocked. I can do this right?
Click to expand...
Click to collapse
Yeah. It should work no problem. But just in case download beastmode kernel on the Rom section. If it doesn't boot after re-rooting, flash it and it should boot.
Sent from my ZTE A2017U using Tapatalk

VeNuMuS said:
Yeah. It should work no problem. But just in case download beastmode kernel on the Rom section. If it doesn't boot after re-rooting, flash it and it should boot.
Sent from my ZTE A2017U using Tapatalk
Click to expand...
Click to collapse
Un root from Su App worked and logged into App. I have one doubt here, Custom kernel improves the performance. My Qstn is if i flash the Beast Mode kernel, will i loose the data?

satish.yarramsetti said:
Un root from Su App worked and logged into App. I have one doubt here, Custom kernel improves the performance. My Qstn is if i flash the Beast Mode kernel, will i loose the data?
Click to expand...
Click to collapse
No. You won't lose anything
Sent from my ZTE A2017U using Tapatalk

VeNuMuS said:
No. You won't lose anything
Click to expand...
Click to collapse
I just flash Stock Beast Mode Kernel, my device didn't boot

Did you re flash super su?
Sent from my ZTE A2017U using Tapatalk

Try This
https://www.youtube.com/watch?v=SHGSXMD4aIM

Related

Hello 5.1.1 root! It's about time.

I'll be posting up the kernel soon. It's nothing more than stock with adb root support, permissive, and root restriction removed. I'll probably update it to add init.d support and a few other things I come across, because afterall, this is just a first build to remove that annoying root restriction. I'm sure there are other things I can improve upon.
Download: BeastMode Stock 1.0 N910P OG5 **NO ROOT RESTRICTION** **Permissive**
Tested with SuperSU 2.49 BETA, but I don't see why the stable release wouldn't work too.
Source code: Download
Good news!
yay freeza
YESSS!!!!!
BeastMode. Never fails.
Nice !
Sent from my trltespr using Tapatalk
F5 F5 F5
Sent from my SM-N910P using Tapatalk
Go freeza, go!
Antone have a backup of og5 ROM so we can flash that on top of this and have stock rooted?
Sent from my SM-G925P using Tapatalk
It's live
Remember to back up before you flash ......just in case lol.
Includes init.d support.
dschachm said:
Antone have a backup of og5 ROM so we can flash that on top of this and have stock rooted?
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
I'll be posting up a stock rooted ROM later on today.
But for now, you should be able to backup your current OG5 ROM with TWRP before flashing.
I'm not sure what problems people have had with TWRP not sticking, but it's stuck on my phone the first time I flashed it immediately after OG5 update.
freeza said:
I'll be posting up a stock rooted ROM later on today.
But for now, you should be able to backup your current OG5 ROM with TWRP before flashing.
I'm not sure what problems people have had with TWRP not sticking, but it's stuck on my phone the first time I flashed it immediately after OG5 update.
Click to expand...
Click to collapse
I downloaded og5 and updated and boot looped when I tried to root. I never backed up, so I have the og5 boot loader and twrp but I am running sacs ROM. A stock rooted ROM flashable in twrp is exactly what I am looking for. Thanks
Sent from my SM-G925P using Tapatalk
Excellent!
@freeza could I make a couple of requests, please?
Your kernel sounds like what I'm looking for. Could I get one with Enforcing mode for added security? Did he say E... ?
Also the guys in Note Edge forum could use a kernel for root as well.
Thanks. I've actually found ways to get around enforcing for V4A and ADB on OB7.
Sent from my SM-N910P using Tapatalk
Holy ish that was fast freeza
samep said:
Excellent!
@freeza could I make a couple of requests, please?
Your kernel sounds like what I'm looking for. Could I get one with Enforcing mode for added security? Did he say E... ?
Also the guys in Note Edge forum could use a kernel for root as well.
Thanks. I've actually found ways to get around enforcing for V4A and ADB on OB7.
Sent from my SM-N910P using Tapatalk
Click to expand...
Click to collapse
Sure, I'll make an enforcing version in a bit. After I post the stock rooted ROM up.
Root is working
Sent from my SM-N910P using XDA Premium HD app
I guess I'll just be that guy... How do I install this thing?
I don't have twrp and all the guides show to have root first and use flashing.
Sent from my SM-N910P using Tapatalk
Liptus said:
I guess I'll just be that guy... How do I install this thing?
I don't have twrp and all the guides show to have root first and use flashing.
Sent from my SM-N910P using Tapatalk
Click to expand...
Click to collapse
Confirmed working*
Starting from scratch you need things. Odin, Chainfire auto root, TWRP, and the kernel. Boot into download mode. Flash TWRP tar. boot into twrp recovery and backup system.
Boot into download mode again. Flash chainfire autoroot. Boot into download mode again, flash TWRP recovery again.
Boot into recovery, flash beastmode zip file.
You will now be rooted on this kernel.
logikzzz said:
Confirmed working*
Starting from scratch you need things. Odin, Chainfire auto root, TWRP, and the kernel. Boot into download mode. Flash TWRP tar. boot into twrp recovery and backup system.
Boot into download mode again. Flash chainfire autoroot. Boot into download mode again, flash TWRP recovery again.
Boot into recovery, flash beastmode zip file.
You will now be rooted on this kernel.
Click to expand...
Click to collapse
Awesome, thanks for the quick response. I'll try to find some guides once I'm home.
Sent from my SM-N910P using Tapatalk
freeza said:
Sure, I'll make an enforcing version in a bit. After I post the stock rooted ROM up.
Click to expand...
Click to collapse
Thank you very much, sir! That's very kind of you. Looking forward to that.
Sent from my SM-N910P using Tapatalk

Will you be rooting your Nexus 6P? If so, Why?

Will you be rooting your Nexus 6P? If so, Why?
shotgun10ga said:
Will you be rooting your Nexus 6P? If so, Why?
Click to expand...
Click to collapse
Kept mine stock for a few days, really enjoyed the phone in that state, but this is a nexus device, if you're not going to root it you'll miss out on a lot of mods and tweaks.
For me I hate the light theme that comes with the device, same on my previous devices.
Also some of the apps I use require root access, titanium, ad away, custom kernels, to name but a few.
Plus the custom ROMs available are really well made and I'd be missing out if I didn't try any of them..
Flexibility is gained via rooting, it gives you the choices android should offer out the box.
At least that's my opinion anyway.
I rooted because nexus.
I just can't help myself. The first thing I do is unlock the bootloader of a phone if I can. Then root it and flash stuff. Need to pass the time somehow...
Haven't rooted yet. Haven't found a good enough reason to. First phone I haven't rooted.
datdirtyscrew said:
Haven't rooted yet. Haven't found a good enough reason to. First phone I haven't rooted.
Click to expand...
Click to collapse
Um layers. That's a pretty good reason. And the crazy amount of mods. And if stock is you're thing cataclysm flashes right over stock and gives you a boat load of options. Allowing you to keep the stock feel and tweak minimal things that make life easier for you.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
Um layers. That's a pretty good reason. And the crazy amount of mods. And if stock is you're thing cataclysm flashes right over stock and gives you a boat load of options. Allowing you to keep the stock feel and tweak minimal things that make life easier for you.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Stop tempting me. Lol. Maybe I'll look into rooting after the Broncos game. I'm off tomorrow anyway. Lol.
datdirtyscrew said:
Stop tempting me. Lol. Maybe I'll look into rooting after the Broncos game. I'm off tomorrow anyway. Lol.
Click to expand...
Click to collapse
Lol.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
Lol.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
can you link me to the modified boot image for the mmb29p?
shotgun10ga said:
can you link me to the modified boot image for the mmb29p?
Click to expand...
Click to collapse
https://www.dropbox.com/s/pmgf938s6s1f8ky/boot.img?dl=0
Here you have it.
This will allow twrp and regular root. Non of that systemless root over here.
I take no responsibility should this cause you're device to explode, become unusable(bricked), speed up global warming, or shoot flames at you etc. etc.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
https://www.dropbox.com/s/pmgf938s6s1f8ky/boot.img?dl=0
Here you have it.
This will allow twrp and regular root. Non of that systemless root over here.
I take no responsibility should this cause you're device to explode, become unusable(bricked), speed up global warming, or shoot flames at you etc. etc.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
one question, if i use systemless root, not the link you gave, can i then install a custom rom? do i even need to root if i want to flash a custom rom right away?
shotgun10ga said:
one question, if i use systemless root, not the link you gave, can i then install a custom rom? do i even need to root if i want to flash a custom rom right away?
Click to expand...
Click to collapse
You only need custom recovery for flashing a custom ROM. Most custom roms come pre-rooted with systemless root. So you should only need to flash the ROM. Of course it all depends on which ROM you flash. So just make sure you check if it's rooted or not. Most are rooted though.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
You only need custom recovery for flashing a custom ROM. Most custom roms come pre-rooted with systemless root. So you should only need to flash the ROM. Of course it all depends on which ROM you flash. So just make sure you check if it's rooted or not. Most are rooted though.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
so as soon as i flash twrp i can install nexus project rom?
shotgun10ga said:
so as soon as i flash twrp i can install nexus project rom?
Click to expand...
Click to collapse
Yes. Just back up stock ROM first. You still need a modified boot.img to boot stock after installing twrp. So I recommend flashing a modified boot.img(in bootloader using fastboot)for twrp to work. Then take back up. Then flash what ever ROM you want.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
Yes. Just back up stock ROM first. You still need a modified boot.img to boot stock after installing twrp. So I recommend flashing a modified boot.img(in bootloader using fastboot)for twrp to work. Then take back up. Then flash what ever ROM you want.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
can i just use systemless root for the modified boot.img
shotgun10ga said:
can i just use systemless root for the modified boot.img
Click to expand...
Click to collapse
I'm not sure. I don't use it. I modify stock boot.img when I flash new image. So I'm on modified boot.img from the start everytime.
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
I'm not sure. I don't use it. I modify stock boot.img when I flash new image. So I'm on modified boot.img from the start everytime.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
this is so more complicated than the s6 root method, lol. but can you find out if i can flash a custom rom with systemless root?
shotgun10ga said:
this is so more complicated than the s6 root method, lol. but can you find out if i can flash a custom rom with systemless root?
Click to expand...
Click to collapse
Check this guide out. It's very popular and noob friendly.
http://forum.xda-developers.com/showthread.php?t=3206934
Sent from my Nexus 6P using Tapatalk
toknitup420 said:
Check this guide out. It's very popular and noob friendly.
http://forum.xda-developers.com/showthread.php?t=3206934
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
thanks one more thing, does twrp need root or modified boot img to work properly if i am going to flash a custom rom right away?
shotgun10ga said:
thanks one more thing, does twrp need root or modified boot img to work properly if i am going to flash a custom rom right away?
Click to expand...
Click to collapse
If you flash custom ROM right after flashing twrp then you should be OK
Sent from my Nexus 6P using Tapatalk

Nexus 6p rooting

Brought the Nexus 6p and wanna root it but wanted to ask do I need to unlock the bootloader to root, and what does a unlocked bootloader do compared to rooting.
Also do I lose anything such as finger print when rooting or unlocking bootloader? As this was the case with my old Samsung and I don't wanna ruin this phone.
Sorry if this has been answered but I googled alot and found mixed answers
In order to root you have to unlock your boot loader.. Unlocking your boot loader has no effect on the fingerprint scanner..
Make sure you read the general section of you plan on rooting.. Once you root you can stay with the stock rom or install custom roms.
Sent from my Nexus 6P using XDA Forums Pro.
barnabyoshea said:
Brought the Nexus 6p and wanna root it but wanted to ask do I need to unlock the bootloader to root, and what does a unlocked bootloader do compared to rooting.
Also do I lose anything such as finger print when rooting or unlocking bootloader? As this was the case with my old Samsung and I don't wanna ruin this phone.
Sorry if this has been answered but I googled alot and found mixed answers
Click to expand...
Click to collapse
To gain root access you need to install SuperSU, to install SuperSU you need TWRP recovery, to install TWRP recovery you need an unlocked bootloader. An unlocked bootloader just allows you to flash images to the partitions on your device. It's all in my guide here:
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Heisenberg said:
To gain root access you need to install SuperSU, to install SuperSU you need TWRP recovery, to install TWRP recovery you need an unlocked bootloader. An unlocked bootloader just allows you to flash images to the partitions on your device. It's all in my guide here:
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Click to expand...
Click to collapse
Thanks for the info, I've rooted and installed custom ROMs on Sony's and Samsung's but never even had a Nexus so thanks for the clarification
grneyez said:
In order to root you have to unlock your boot loader.. Unlocking your boot loader has no effect on the fingerprint scanner..
Make sure you read the general section of you plan on rooting.. Once you root you can stay with the stock rom or install custom roms.
Sent from my Nexus 6P using XDA Forums Pro.
Click to expand...
Click to collapse
Thanks for verifying the fingerprint, I wasn't sure if it was like Samsung and Knox , think I'll root soon as
Are there any other features that get removed with root/unlocking bootloader, and I assume warranty gets put back if you put it all back to factory IMG?
barnabyoshea said:
Are there any other features that get removed with root/unlocking bootloader, and I assume warranty gets put back if you put it all back to factory IMG?
Click to expand...
Click to collapse
No, everything works. And your warranty isn't affected.
Heisenberg said:
No, everything works. And your warranty isn't affected.
Click to expand...
Click to collapse
Thank you so much, nice to know
Heisenberg said:
No, everything works. And your warranty isn't affected.
Click to expand...
Click to collapse
I thought you will lose android pay?
Sent from my Nexus 6P using Tapatalk
Raydee35 said:
I thought you will lose android pay?
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Yes, Android Pay will not work with root.
Heisenberg said:
Yes, Android Pay will not work with root.
Click to expand...
Click to collapse
There are some custom ROMs that support Android Pay.
Sent from my Nexus 6P using XDA Forums Pro.
Heisenberg said:
To gain root access you need to install SuperSU, to install SuperSU you need TWRP recovery, to install TWRP recovery you need an unlocked bootloader. An unlocked bootloader just allows you to flash images to the partitions on your device. It's all in my guide here:
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Click to expand...
Click to collapse
Perfect guide i ever seen
Sent from my Nexus 6P using Tapatalk
Heisenberg said:
Yes, Android Pay will not work with root.
Click to expand...
Click to collapse
ohwell always preferred my card, tried following your guide for rooting and the fastboot devices command does nothing, i was in bootloader, both adb version and adb devices work. ive untinstalled sdk and reinstalled ive tried in ptp mode ive changed usb and uninstaled and reinstalled phone divers. im on windows 10, any help would be greatly appreciated

Help - I upgraded but I get errors

I updated today from COS 12.1 -YOGPAS1N0 using TWRP to cm-13.0-ZNH0EAS2JK-bacon-signed-fastboot-2d1a3b8dca.zip.
Now I keep on getting error message stating that I do not have SIM and the phone is acting sluggish.
What do I need to do to fix this please?
I am rooted and running TWRP 3.0.2
Thanks in advance.
I'm guessing it's because of the version of TWRP you used. Try going back to 2.6, or the modified version of 2.7 floating around. Other versions don't flash the modem correctly.
Neroga said:
I'm guessing it's because of the version of TWRP you used. Try going back to 2.6, or the modified version of 2.7 floating around. Other versions don't flash the modem correctly.
Click to expand...
Click to collapse
Thanks for the reply. I did a deep clean and installed it again using TWRP 2.8 but for some reason I lost my root. It kept TWRP though. Any idea to get back the root?
vj218 said:
Thanks for the reply. I did a deep clean and installed it again using TWRP 2.8 but for some reason I lost my root. It kept TWRP though. Any idea to get back the root?
Click to expand...
Click to collapse
Why don't you try flashing a rooted rom to get root? I know there are other ways to attain root, but this would be the easiest, imo, given you have root.
vj218 said:
Thanks for the reply. I did a deep clean and installed it again using TWRP 2.8 but for some reason I lost my root. It kept TWRP though. Any idea to get back the root?
Click to expand...
Click to collapse
Just flash latest supersu and you're done. Root will always be lost by doing a clean flash
Sent from my A0001 using Tapatalk
Renosh said:
Just flash latest supersu and you're done. Root will always be lost by doing a clean flash
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Thank you, I got it fixed by flashing superSU 2.65.
The problem I had was I was flashing the Beta 2.74. By flashing the 2.65 it rooted my phone back.

Bypass Safety Net root check (for Pokemon) on Lollipop?

Hello. I am running Alliance ROM, with an OH4 build and an OD5 bootloader. My phone has been rooted forever, and I can't remember which root method I used, but I know that I can ODIN an NI2 kernel and get to Safestrap. I've never gotten Xposed to work properly.
There are a lot of threads about using Magisk, but everything talks about it needing some sort of "Systemless root". I'm not sure what that means. Is that some newfangled root method that everyone is using now? I have SuperSU pro 2.78. How do I know if it's Systemless?
Can anyone decipher the Magisk thread and tell me if it will work with this phone? Or are there any other methods that will work?
Sent from my SM-G900V using XDA-Developers mobile app
i dont know if it will work with pokemon go or not but here is a way to hide root you would have to downgrade to super su 2.77 or earlier though to use this http://forum.xda-developers.com/apps/supersu/suhide-t3450396
Magisk works if you have an unlocked bootloader. I am using it on my s5 with Pokémon. It's fairly straightforward with twrp to setup. I am on resurrection remix.
Sent from my SM-G900V using Tapatalk
Hopeful
xmoox said:
Magisk works if you have an unlocked bootloader. I am using it on my s5 with Pokémon. It's fairly straightforward with twrp to setup. I am on resurrection remix.
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
Can you tell us in some detail how you installed it and what version your using of Magisk. I've not been as lucky with my installs and yes I can unlock my bootloader
unitop4 said:
Can you tell us in some detail how you installed it and what version your using of Magisk. I've not been as lucky with my installs and yes I can unlock my bootloader
Click to expand...
Click to collapse
Sorry for the delay. It looks like Magisk no longer works as google updated safetynet. If I find something that works I will let you know. I am probably done with the game though.
https://www.reddit.com/r/pokemongod...kemon_go_magisk_workaround_no_longer_working/
I updated to V7 and no luck. Here is the link to instructions.
http://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
xmoox said:
Magisk works if you have an unlocked bootloader. I am using it on my s5 with Pokémon. It's fairly straightforward with twrp to setup. I am on resurrection remix.
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
Maybe I am not erasing all the su files, but even with magisk installed, regardless of being on a stock rom or a custom rom, i can't get it to work.
I assumed that magisk working means that magisk is working properly and...should, in theory, allow me to play pokemon go.
I guess I'll just have to hope they repeal it, mostly because iphone has so many hacks....not requiring jailbreak.
fking joke
Su hide by chainfire works with newest pokemon go update from what I've heard
Sent from my SM-G900V using Tapatalk
[email protected] said:
Su hide by chainfire works with newest pokemon go update from what I've heard
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
but not with phh superuser? that's what i've been using since that seems to be what magisk has been pushing.
edit: also, does it work with xposed as well? at least, the systemless exposed.
actually, i don't even know if the zip i have to use for my samsung is systemless, even though it uses the same installer...
Apparently no magisk doesn't work with newest pokemon go update
Sent from my SM-G900V using Tapatalk
http://forum.xda-developers.com/xposed/unofficial-systemless-xposed-t3388268Magisk v.7 +Suhide v0.54 + Xposed confirmed working POGO on my S3 running CM13
My S5 has locked bootloader =(
Magisk requires unlocked bootloader +TWRP
Suhide requires android 6.0+
If you can get TWRP on your S5 you are good to go to play POGO
1.Uninstall xposed and Majisk and Supersu(i used http://forum.xda-developers.com/attachment.php?attachmentid=3528363&d=1446472307
2.Reflash whatever rom you are on(if using rooted rom(like cm13) reflash unsu.zip and delete the SU binaries or anything that says "su" from /system/bin & /system/xbin & /data with TWRP file browser)
3.TWRP shell, type
echo SYSTEMLESS=true > /data/.supersu
4.Flash SuperSU. only this version http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
5.Reboot to system once before going back to recovery.
6.Flash Magisk v7, then suhide v.54, then Xposed Systemless). Reboot to system.(do not flash batch)(flash each individually)
7.Install Magisk Manager v2.apk
8.Install Material Design Xposed Installer apk
9. i like the "Snorlax" xposed mod
=)
*also earlier today Magisk v6 + Suhide v.54 +xposed was working fine but i went ahead and updated to new verrsions to hopefully stay ahead of safety net
*also here is oudated thread where i learned this method...my steps slightly different and use updated links
*also some report problem with xposed systemless v86.6 ... redo all steps with v86.2
*also xposed not required for POGO (just ignore all xposed entries in setup for working POGO and root) but who doesnt want xposed =P
What would work for my stock rom on a Samsung E7 Lollipop 5.1.1? I rooted, installed GoGPS in system with Lucky Patcher, unrooted and now the game says my phone is not compatible with Pogo. I can't install Marshmallow cause there is no version of it for my smartphone.
Nanda51 said:
What would work for my stock rom on a Samsung E7 Lollipop 5.1.1? I rooted, installed GoGPS in system with Lucky Patcher, unrooted and now the game says my phone is not compatible with Pogo. I can't install Marshmallow cause there is no version of it for my smartphone.
Click to expand...
Click to collapse
Wrong forum and warez talk. No help for you!
Nanda51 said:
What would work for my stock rom on a Samsung E7 Lollipop 5.1.1? I rooted, installed GoGPS in system with Lucky Patcher, unrooted and now the game says my phone is not compatible with Pogo. I can't install Marshmallow cause there is no version of it for my smartphone.
Click to expand...
Click to collapse
Use a system app mover instead

Categories

Resources