CrDroid organization avatar

The Pranav Vashi Chronicles

A satirical documentation of years of "authorship relocation program" where code authorship and copyright headers mysteriously disappear. Watch as Pranav Vashi (neobuddy89), CrDroid founder, transforms DerpFest's, ArrowOS's, and other developers' hard work into "original CrDroid innovations" through the ancient art of copy-paste-and-rebrand! ๐ŸŽญ

#AuthorshipRelocationProgram

๐Ÿ“‹ Welcome to the Chronicles

Gather 'round, dear readers, as we embark on a journey through the fascinating world of "authorship relocation program"! This page documents the masterful artistry of Pranav Vashi (neobuddy89), the leader/founder of CrDroid custom ROM, who has perfected the ancient technique of making code authorship and copyright headers vanish into thin air. Poof! โœจ Gone like a magician's rabbit!

But wait, there's more! When confronted with his "creative interpretations", Pranav Vashi (neobuddy89) of CrDroid has perfected the art of projectionโ€”accusing DerpFest developers of doing exactly what he does! It's like accusing someone of stealing your wallet while it's still in your pocket. Brilliant! ๐ŸŽญ

โš ๏ธ Legal Notice: All information presented here is factual and backed by publicly available evidence from GitHub commits, conversations, and community interactions. The satirical tone is intentional because sometimes you have to laugh to keep from crying. ๐ŸŽช

๐ŸŽฎ The Origin Story: Once Upon a Time in Android 12

Like all great tales, this one begins with a noble quest (DerpFest creating Game Space) and ends with an "authorship relocation program" (someone stealing it from a build server and rebranding it). This is where Pranav Vashi first demonstrated his magical powers of making authorship disappear! ๐Ÿช„

The Birth of Game Space: Android 12 Bringup

Timeline: When Android 12 was released, DerpFest began working on bringup. Google introduced Game Dashboard, and Nauval (a DerpFest developer) started working on an open-source alternative that works and looks the same.

The Development Process:

  • DerpFest released the first builds and included Game Space
  • It quickly became very popular in the custom ROM community
  • People dumped the APK from DerpFest builds for other ROMs
  • To protect the unfinished work, Nauval made Game Space dependent on the framework - this required framework-level integration, not just an APK

The Request and Refusal

What Happened: Neobuddy contacted DerpFest leadership in a private message asking for the source code.

"We naturally refused. We didn't want to release unfinished code."

Why This Was Reasonable:

  • The code was still in development and not ready for public release
  • This is a standard practice in software development - you don't release unfinished work
  • DerpFest had every right to protect their work-in-progress code
  • They planned to open-source it once it was complete and stable

The Theft: Source Code Stolen from Build Server

The Unacceptable Response: Neobuddy couldn't accept the refusal.

Someone stole DerpFest's source code from a shared build server.

How This Happened:

  • DerpFest used a shared build server for internal development
  • The source code was stolen from this private build environment
  • This was a clear violation of access permissions and trust
  • The theft occurred shortly after the refusal to share the code

The Pattern: Copyright Removal and Rebranding

What Happened Next: Of course, the stolen code quickly ended up in CrDroid. And what CrDroid is already known for happened:

  • All references to the original author (Nauval) were removed
  • Copyright headers were removed and rebranded
  • The code was presented as if CrDroid had created it
  • Nauval's work was completely erased from attribution

Concrete Evidence:

In commit 5491d624c1c9f6ee5d33c165698eb9f7b9178979, Pranav Vashi changed the copyright header from "Copyright (C) Chaldeaprjkt" (the private organization from DerpFest developers) to "Copyright (C) 2022 crDroid Android Project". This is documented proof of the copyright removal pattern.

Pranav Vashi CrDroid commit showing copyright header change from Chaldeaprjkt to crDroid - neobuddy89 copyright removal evidence

Screenshot: Copyright Header Change Evidence

๐Ÿ”— View the commit where copyright was changed

The Irony: This stolen, unfinished code was then used by CrDroid and presented as their own work, while the original developers were still finishing the implementation.

๐ŸŽญ The False Accusation Campaign: A Masterclass in Projection

After "creatively reinterpreting" the Game Space source code, Pranav Vashi and CrDroid launched a spectacular campaign of "Look, squirrel!" - turning the tables and accusing DerpFest of doing exactly what they themselves were doing. It's like a thief yelling "Stop, thief!" while running away with the goods. Pure theater! ๐ŸŽช

The Telegram Post: Mocking DerpFest Developers

The Insult: Pranav Vashi shared a post on Telegram that said:

"You asked for it... Here it is.

'Lock Gesture' tile to disable navigation gestures while you are busy playing. Ported from old Gaming mode to new Game space.

Now see how our dramatic derpies leech it :)"
Pranav Vashi neobuddy89 CrDroid Telegram post mocking DerpFest developers - false accusation evidence

Screenshot: Telegram Post Mocking DerpFest

๐Ÿ”— View Original Telegram Post

The Consequences: Breaking Functionality

What Happened: The "Lock Gesture" tile feature that Pranav Vashi added to mock DerpFest actually broke the navbar in landscape mode. Users noticed and complained about this in community discussions.

Screenshot of conversation about broken navbar Screenshot of conversation showing user comments about Game Space

Screenshots: User Reports of Breakage

User (Albert I): "๐Ÿ–ผ Landscape no navbar"
User: "what they have done ๐Ÿฅฒ"
User (Albert I): "old good days og game space gone"
User: "is that cr?"
User (Albert I): "yep"
User: "they make it become original from themselves so yea"
User (Albert I): "no navbar for you"
User: "Game Space (C) 2022 crDroid Android Project. All rights reserved."

Key Observations from the Conversation:

  • Users noticed the navbar breaking in landscape mode after CrDroid's changes
  • Users are aware that "old good days og game space gone" - recognizing that the original Game Space (from DerpFest) worked better
  • Users acknowledge that CrDroid "make it become original from themselves" - showing awareness of the theft
  • The copyright notice "Game Space (C) 2022 crDroid Android Project" is mentioned, highlighting the rebranding
  • The breakage directly resulted from Pranav Vashi's mockery addition

๐Ÿ”— View Conversation Thread

The Irony: Pranav Vashi's attempt to mock DerpFest by adding a feature resulted in breaking the very functionality users relied on, proving that the original DerpFest implementation was better. The community recognized this and called out both the breakage and the theft.

The Analogy:

This is like forking a developer's app, adding a feature the original developer didn't want to implement, and then proceeding to insult him/her afterwards.

Why This Is Hypocritical:

  • CrDroid stole DerpFest's Game Space code (the "Game space" they reference)
  • They removed all attribution and copyright headers
  • Then they added a small feature (Lock Gesture tile) that Nauval didn't include
  • And proceeded to mock DerpFest developers ("dramatic derpies") for using their own stolen work
  • This is the definition of adding insult to injury

The Reality:

  • DerpFest created Game Space from scratch as an open-source alternative to Google's Game Dashboard
  • CrDroid stole the code, removed attribution, and rebranded it
  • Pranav Vashi then mocked the original creators
  • This established the pattern that continues to this day
๐Ÿ“Œ Key Takeaway: This incident established the complete pattern: theft โ†’ copyright removal โ†’ false accusations โ†’ insults. Every element of Pranav Vashi's behavior is demonstrated in this single incident from the Android 12 era.

The "Search for Pranav" False Accusation

What Happened: Pranav Vashi posted on Telegram claiming DerpFest steals commits from multiple developers, suggesting people search for his name and other developers' names in DerpFest commits.

Screenshot of Pranav Vashi's Telegram post falsely accusing DerpFest

Screenshot: Pranav Vashi's False Accusation Post

"Here is list of commits in DerpInfest ROM. Just search for my name 'Pranav'. Same goes for other devs of Krypton, Arcana, and AOSP Xtended. You can see how much this guy has abused open source. This was not case with Descendant. (not defending descendant, i am always against closed source shit)"

The Reality: Pranav Vashi shared an attachment with a list of commits, claiming it proves DerpFest steals. However, when you examine the actual attachment, it shows the complete opposite - DerpFest maintains proper authorship for all commits, including those from Pranav Vashi and developers from Krypton, Arcana, and AOSP Xtended.

๐Ÿ“„ Attachment Preview (shows proper authorship maintained throughout):

====================
    01-23-2022     
====================

* frameworks/base
3f4a199  base: AudioService: bail out if ringer mode is not recognized  [jhonboy121]
fa2c594  SystemUI: PeopleSpaceWidgetManager: don't spam logcat  [jhonboy121]


* packages/apps/GameSpace
7992c35  GameSpace: Update German translations  [NurKeinNeid]


====================
    01-22-2022     
====================

* art
ee28225  art: add kryo785 architecture variant.  [Sungwook Jung]


* bootable/recovery
bae4345  volume_manager: Relink to libgptf  [Sebastiano Barezzi]


* build/soong
82bef0d  soong: add kryo785 architecture variant for arm64.  [Sungwook Jung]


* frameworks/base
bbed041  Disable/reduce functionality of various ad/analytics libraries  [Tad]
c861c10  Add smart idle maintenance service  [Daeho Jeong]
ab681ae  SystemUI: use color accent background for volume seekbar bg  [Dil3mm4]
e87130c  Allow additional padding for center clock  [cjh1249131356]
943b438  Make center clock follow paddingTop  [cjh1249131356]
eff0ce9  fwb: [1/2] Implement cutout force full screen  [jhenrique09]
06e248d  services: LightsService: Mute an annoying error message.  [spezi77]
0ef2281  ANDROID: Fix EventLog string class problem in ViewRootImpl#enqueueInputEvent()  [chenchaoli]


* frameworks/native
002cded  SF: adjust kNonExactMatchingPenalty  [Ady Abraham]
4ef9c8d  SF: give a higher score to frame rates which exact matches  [Ady Abraham]
fa928e3  Tune RefreshRateConfigs for fractional refresh rates  [Marin Shalamanov]
6e23a91  SF: make RefreshRateOverlay a trusted overlay  [Ady Abraham]
6eb4646  Fix batterystats update on sensor connection cleanup  [Brian Duddie]
b03ded5  keep a wp in BufferItemConsumer  [Ady Abraham]
1f22145  Do not handle VSync event during resolution switch  [yuhui.zhang]


* packages/apps/GameSpace
ef81c1e  GameSpace: add Chinese translations  [Faraway]
d779c6c  GameSpace: Add German translations  [NurKeinNeid]
107a696  GameSpace: Add config for disallowing ANGLE usage  [Nauval Rizky]


* packages/apps/Settings
746ee6e  Settings: Improve force fullscreen settings fragment  [jhonboy121]
b9536bb  Settings: [2/2] Implement cutout force full screen  [jhenrique09]
8cf51e8  DarkMode Settings: Use List Preference rather ugly Drop Down  [Pranav Vashi]


* system/update_engine
4ca2101  Ignore timestamp check in DeltaPerformer  [Surge Raval]
5bc93ed  Report more info in sideload UI  [Surge Raval]
639c89e  Add sideload UI and split reporting into thirds  [Surge Raval]
21e92ae  update_engine: Transition to backuptool domain  [Luca Stefani]
e090c76  Don't verify payload signatures in recovery  [Alessandro Astone]
93230a9  update_engine: Run backuptool script before normal postinstall script  [Dan Pasanen]


* system/vold
769bac0  Add interfaces required by smart idle maintenance service  [Daeho Jeong]


* vendor/derp
fd24543  derp: New bootanimation  [NurKeinNeid]
14e6741  UdfpsResources: Import resources from @RedSkulMods  [NurKeinNeid]
3343d0b  fixup! [SQUASH] Bring back Udfps icons and animations [3/3]  [NurKeinNeid]


====================
    01-21-2022     
====================

* frameworks/base
0976daa  SystemUI: Add powershare QS tile  [Linux4]
7d01231  privapp-permissions: Grant missing TelephonyProvider perm.  [spezi77]
0282bdb  SystemUI: Update glove mode drawable  [Sourajit Karmakar]
396863d  SystemUI: add Glove Mode Tile  [Anay Wadhera]
7973a5b  fwb: Fix navigation bar button hit testing  [SahilSonar]
5e92dc0  ArcanaIdleManager: update timeout and processes  [dlwlrma123]
9964528  QS customizer: Better string for 'reset' menu item  [Alex Cruz]
1ffb9ba  SystemUI: Fix method for disabling unlock ripple animation  [Nauval Rizky]
57d2e97  Allow hiding call strength icons [1/2]  [SagarMakhar]
fbe5929  Partially revert "Block annoying statusbar call strength icon"  [NurKeinNeid]
b01e7d0  Revert "Separate mute and vibrate icons in status bar"  [NurKeinNeid]
74f5769  base: volume key music control: include remote streams  [Ido Ben-Hur]
608c230  Reduce padding use by privacy indicator resources  [Pranav Vashi]
e1813e7  Allow toggling camera/mic privacy indicator [1/2]  [Pranav Vashi]
10ee8ae  StatusBar: Kill old privacy indicator icons completely  [Pranav Vashi]
5c8db6d  ThemeOverlayApplier: Apply wifi and signal icon styles last  [Pranav Vashi]
528737a  base: Black theme [1/3]  [SagarMakhar]
6edd032  Fix glitchy battery view in quick status bar header  [Pranav Vashi]
37cd72b  QuickStatusBarHeader: Fix clickability issue with privacy indicator  [Pranav Vashi]
6a25bf6  base: Fix location privacy indicator getting stuck  [Pranav Vashi]
ed7ed7a  AuthRippleController: only update sensor location when necessary  [Chenyang Zhong]
1293a7b  base: Allow toggling floating rotation button [1/2]  [Ido Ben-Hur]
833100f  base: improve location privacy indicator toggle  [jhonboy121]
9cb4348  SystemUI: Refactor colored statusbar icons  [Pranav Vashi]
4e5b09c  SystemUI: Refactor notification counter  [jhonboy121]
bb705e8  Make colored Statusbar Icons optional [1/2]  [spkal01]
b08bee9  StatusBarIconView: use app icons instead of provided notif one  [Dil3mm4]
d768c1b  SystemUI: cleanup NetworkTrafficMonitor  [jhonboy121]
8fd0419  SystemUI: Import Chinese translations from exthmui  [HearnYuyuko]
f05d88d  base: SystemUI: remove unused TextView it will cause Heads Up Snooze notification crash  [HearnYuyuko]
a325357  HeadsUp: Fix crash snooze timer  [SagarMakhar]
8c6be50  base: HeadsUp snooze function [1/2]  [mydongistiny]
0112d47  SystemUI: Change secondary label for DerpSpace QS tile  [NurKeinNeid]
0abf7b0  Pulse: correctly stop it on screen OFF events  [ezio84]
9d62825  base: Extend Pulse to QS Panel [1/2]  [TikkiTikki]
9d6c260  SystemUI: make seekbar background transparent  [dlwlrma123]


... (The file contains hundreds more commits, all with proper authorship maintained)

โœ“ Every commit in the list shows proper authorship in brackets [Author Name]

Notice how commits from Pranav Vashi, developers from Krypton, Arcana, AOSP Xtended, and all others maintain proper attribution

๐Ÿ“ฅ Download the full commit list file (shows all commits)

Why This Backfires:

  • Pranav Vashi claims DerpFest "abuses open source" and suggests searching for his name
  • When you do search, you find that DerpFest properly attributes all commits, including Pranav Vashi's
  • The attachment he shared actually proves DerpFest maintains proper authorship
  • This is the same pattern: accuse DerpFest of theft, then provide evidence that proves the opposite
  • Even commits from developers he mentioned (Krypton, Arcana, AOSP Xtended) show proper attribution
The Irony: Pranav Vashi's own attachment demonstrates that DerpFest maintains proper authorship for all commits, including his own. This is exactly the opposite of what CrDroid does - which removes attribution and changes authorship.

Pattern Established: This is another example of Pranav Vashi making false accusations while providing "evidence" that actually proves DerpFest follows proper open source practices. Every time he claims DerpFest steals, the evidence he provides shows DerpFest maintains proper attribution.

Proof That DerpFest Always Maintained Proper Attribution

The Leaked Repositories: Pranav Vashi still has three leaked repositories from DerpFest's closed-source build server on his GitHub account. These repositories demonstrate that even in closed-source code, DerpFest maintained proper authorship and attribution.

Repositories on neobuddy89 (Pranav Vashi) GitHub Account:

What This Demonstrates:

  • These repositories were leaked/stolen from DerpFest's closed-source build server
  • Even in closed-source code, DerpFest maintained proper authorship and attribution
  • All three repositories show consistent proper attribution throughout
  • This proves DerpFest's commitment to proper open source practices, even when code wasn't public
  • The leaked repos still publicly display DerpFest's proper authorship practices
Key Point: Even though these repositories contained closed-source code, DerpFest maintained proper authorship and attribution throughout. This contrasts sharply with CrDroid's practice of removing copyright headers and changing authorship when they take code.

The Contrast:

DerpFest: Maintained proper authorship even in closed-source code
CrDroid: Removed copyright headers and changed authorship in stolen code

This demonstrates that proper attribution is DerpFest's standard practice at all times, while CrDroid deliberately removes attribution.

๐Ÿ”— View derp_base ๐Ÿ”— View derp_launcher ๐Ÿ”— View derp_settings

Why This Matters in the Context of False Accusations:

While Pranav Vashi was accusing DerpFest of stealing and "abusing open source," these leaked repositories prove that DerpFest consistently maintained proper authorship - even in code that wasn't public. This completely contradicts his accusations and shows that DerpFest follows proper open source practices at all times, regardless of whether the code is public or private.

๐Ÿ’ฌ The Evidence Archive: Years of "Authorship Relocation Program"

Behold! A curated collection of "authorship relocation programs" spanning years! Here you'll find screenshots, commit history, and detailed documentation of the mysterious vanishing act where authorship and copyright headers simply... disappear! ๐Ÿช„ Watch as original DerpFest code transforms into "original CrDroid innovation" through the power of creative license (literally)!

๐ŸŽญ The Great Authorship Reinterpretation: A Game of Musical Chairs

2022 Authorship Change

GameSpace: Commit Attributed to neobuddy89 (Pranav Vashi) Instead of Original Authors

Commit: 5491d624c1c9f6ee5d33c165698eb9f7b9178979 - "GameSpace: Clean up strings for translations"

Commit Author: neobuddy89 (Pranav Vashi) - Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

The Problem: This commit modifies Game Space code that originally belonged to Chaldeaprjkt (DerpFest developers). By committing changes to stolen code and signing it with his own name, Pranav Vashi effectively claims authorship of work he didn't create.

What This Demonstrates:

  • The code was stolen from DerpFest's build server
  • Pranav Vashi made minor modifications (string cleanup)
  • He committed it with his own authorship and signature
  • He simultaneously changed the copyright from Chaldeaprjkt to crDroid
  • This creates a false record suggesting he authored the original work
Pattern: Steal code โ†’ Make minor changes โ†’ Commit with own name โ†’ Change copyright โ†’ Erase original authors
Outline Icon Pack Authorship Change

Outline Icon Pack: Author Changed from Niklas Schnettler to Pranav Vashi

CrDroid Commit: c10ce30f8cb7bb7872c448c985539861db8d2954 in android_vendor_addons

Original Author: Niklas Schnettler (nschnettler)

What Happened: Niklas Schnettler created the Outline icon pack as a Substratum theme. Before converting it to an AOSP overlay, he properly contacted the developer (as shown in the original commit). The converted overlay version correctly attributes Niklas Schnettler as the author.

The Smoking Gun: The original commit with proper authorship (Niklas Schnettler) is still publicly available on Pranav Vashi's own GitHub account (neobuddy89/derp_base). This proves that Pranav Vashi had access to the properly attributed version, yet chose to change the author to himself when committing it to CrDroid.

Debunking the False Excuse: Pranav Vashi has claimed that he had "no choice" because "DerpFest's source was closed at that time and he couldn't see the original commit." This excuse is completely false and easily disproven:

Pranav Vashi's False Claim: "I couldn't see the original commit because DerpFest source was closed"

The Reality: The original commit with proper authorship is on HIS OWN GitHub account (neobuddy89/derp_base). He had direct access to the correctly attributed version and still kanged it - deliberately changing the author to himself. This is not a case of "not knowing" or "no access" - he had the properly attributed source right there on his own GitHub and still chose to steal it with changed authorship. This is intentional, knowing authorship theft.

The Theft: Pranav Vashi (neobuddy89) stole this work and changed the authorship to himself. The commit in CrDroid shows:

Commit Message: "addons: Add Outline iconpack :)"
Author: neobuddy89 (Pranav Vashi)
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

The Bonus Comedy: Blindly Copy-Pasted DerpFest-Specific Files!

The Hilarious Part: When Pranav Vashi "creatively reinterpreted" the Outline icon pack, he was so thorough in his copy-paste operation that he blindly included DerpFest-specific drawables with names like ic_misc_derpspace.xml, ic_settings_derpspace.xml, and ic_settings_derpzone.xml - files that have absolutely no meaning or use in CrDroid! ๐ŸŽช

The "Cleanup" Commit: Later, Pranav Vashi realized his mistake and removed these useless files in commit 0e3b70a216e2925ed7c3655061975b39740ef7bb with the oh-so-classy commit message: "addons: Remove garbage". Because nothing says "I blindly copy-pasted everything without checking" like calling your own mistake "garbage"! ๐Ÿ—‘๏ธ

The Comedy Gold:
โ€ข Pranav Vashi copies Outline icon pack from DerpFest
โ€ข Blindly includes DerpFest-specific files: ic_misc_derpspace.xml, ic_settings_derpspace.xml, ic_settings_derpzone.xml
โ€ข These files have "derp" in their names and serve no purpose in CrDroid
โ€ข Later commits "Remove garbage" - calling his own blind copy-paste mistake "garbage"

It's like photocopying a document and accidentally copying the paperclip too, then calling it garbage! ๐Ÿ“Ž๐ŸŽญ

Files Removed:

  • themes/iconpacks/IconPackOutlineSettingsOverlay/res/drawable-anydpi/ic_misc_derpspace.xml
  • themes/iconpacks/IconPackOutlineSettingsOverlay/res/drawable-anydpi/ic_settings_derpspace.xml
  • themes/iconpacks/IconPackOutlineSettingsOverlay/res/drawable-anydpi/ic_settings_derpzone.xml

What This Shows:

  • Pranav Vashi doesn't even check what he's copying - just copy-pastes everything blindly
  • He included DerpFest-specific files that have "derp" in their names and no function in CrDroid
  • This proves he just copied the entire folder without reviewing what was in it
  • The "Remove garbage" commit message is ironically self-aware - he's literally calling his own blind copy-paste "garbage"
  • It's proof of sloppy, unprofessional "authorship relocation program" - not even bothering to check what files are useful

What This Demonstrates:

  • The original work belongs to Niklas Schnettler, who created the Outline icon pack for Substratum
  • The original commit with proper authorship (Niklas Schnettler) is still publicly available on Pranav Vashi's own GitHub (neobuddy89/derp_base)
  • This completely debunks his excuse that "DerpFest source was closed and he couldn't see the original commit" - the properly attributed version is on his own account
  • Pranav Vashi had direct access to the correctly attributed version and still kanged it - he had the properly attributed source on his own GitHub, yet deliberately changed authorship to himself when committing to CrDroid
  • This erases Niklas Schnettler's contribution and violates open source attribution requirements
  • This is undeniable proof of intentional authorship theft - he had the correctly attributed source on his own GitHub and chose to remove the original author
WiFi Icon Styles Authorship Change

WiFi Icon Styles: Combined Two DerpFest Commits, Changed Authors to Himself

CrDroid Commit: 29498bc274c2e9543e69bd167f39d4e6d88f47b1 in android_vendor_addons

Commit Message: "addons: Add W33d and Dora wifi icon styles"
Author: neobuddy89 (Pranav Vashi)
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

Original Authors:

  • F5LAYD - Created "Dora" WiFi icon style (commit 70e2968ad2c7d4d8b63fbbc2ddc081eac6078d37 in DerpFest's vendor_overlay)
  • RedSkulHYDRA - Created "W33d" (Weed) WiFi icon style (commit 04b83605665ae3200f1c595f0b0f08f2db71d98e in DerpFest's vendor_overlay)

The Theft: Pranav Vashi (neobuddy89) stole both WiFi icon styles from DerpFest's repository, combined them into a single commit, and attributed the entire work to himself. This erases the contributions of both original developers:

What Happened:
โ€ข Two separate DerpFest commits by different authors (F5LAYD and RedSkulHYDRA)
โ€ข Combined into one CrDroid commit
โ€ข All authorship changed to neobuddy89 (Pranav Vashi)
โ€ข Both original developers completely erased

What This Demonstrates:

  • Pranav Vashi doesn't just steal single commitsโ€”he combines multiple works and claims them as his own
  • Two separate developers' contributions (F5LAYD and RedSkulHYDRA) were merged and attributed to one person (Pranav Vashi)
  • This violates open source licensing by removing attribution for both original authors
  • Shows the systematic pattern of erasing DerpFest developer contributions
  • The copyright header in the commit shows "Copyright (C) 2016-2022 crDroid Android Project" - falsely claiming CrDroid created these icon styles

๐ŸŽช The Projection Olympics: Accuse Others of What You Do!

Android 12 Era False Claim Campaign

The Game Space False Accusation: "DerpFest Steals Source Code"

Context: After stealing Game Space source code from DerpFest's build server, Pranav Vashi launched a campaign accusing DerpFest of stealing source code because "DerpFest source code is closed."

The Absurd "Evidence": Pranav Vashi shared a list of commits from DerpFest's changelog button (pulled from GitHub) in "About Phone," where the correct author is listed next to each commit. This "evidence" actually proves DerpFest properly attributes authors, completely backfiring on the false accusation.

"The accuser's own 'evidence' proved DerpFest maintains proper attribution - by showing GitHub commits with correct authorship displayed."

The Pattern: This established the false accusation pattern: accuse DerpFest of doing exactly what CrDroid does (theft, improper attribution), while providing "evidence" that actually demonstrates DerpFest's commitment to proper open source practices.

Android 12 Era False Claim

The "Dramatic Derpies" Mockery

Context: After stealing Game Space code and removing attribution, Pranav Vashi added a "Lock Gesture" tile feature and posted on Telegram:

"You asked for it... Here it is.

'Lock Gesture' tile to disable navigation gestures while you are busy playing. Ported from old Gaming mode to new Game space.

Now see how our dramatic derpies leech it :)"

The Hypocrisy: CrDroid stole DerpFest's Game Space code, removed all attribution, added a small feature Nauval didn't want to implement, and then mocked DerpFest developers ("dramatic derpies") for using their own stolen work. This is like forking a developer's app, adding a feature they didn't want, and then insulting them.

Screenshot of Pranav Vashi's Telegram post mocking DerpFest developers

Screenshot: Telegram Post

The Consequence: The "Lock Gesture" tile feature that Pranav Vashi added actually broke the navbar in landscape mode. Users noticed and complained about the breakage, with one user noting "old good days og game space gone" - recognizing that the original DerpFest implementation worked better.

Screenshot of conversation about broken navbar in landscape Screenshot of conversation showing user awareness of theft

Screenshots: User Reports of Functionality Breakage

Date Unknown False Claim

The "Search for Pranav" False Accusation

Context: Pranav Vashi posted on Telegram claiming DerpFest steals commits from multiple developers, suggesting people search for his name and other developers' names in DerpFest commits.

Pranav Vashi neobuddy89 CrDroid Telegram post falsely accusing DerpFest of stealing commits - projection evidence

Screenshot: Pranav Vashi's False Accusation Post

"Here is list of commits in DerpInfest ROM. Just search for my name 'Pranav'. Same goes for other devs of Krypton, Arcana, and AOSP Xtended. You can see how much this guy has abused open source. This was not case with Descendant. (not defending descendant, i am always against closed source shit)"

The Reality: Pranav Vashi shared an attachment with a list of commits, claiming it proves DerpFest steals. However, when you examine the actual attachment, it shows the complete opposite - DerpFest maintains proper authorship for all commits, including those from Pranav Vashi and developers from Krypton, Arcana, and AOSP Xtended.

๐Ÿ“„ Attachment Preview (shows proper authorship maintained throughout):

====================
    01-23-2022     
====================

* frameworks/base
3f4a199  base: AudioService: bail out if ringer mode is not recognized  [jhonboy121]
fa2c594  SystemUI: PeopleSpaceWidgetManager: don't spam logcat  [jhonboy121]


* packages/apps/GameSpace
7992c35  GameSpace: Update German translations  [NurKeinNeid]


====================
    01-22-2022     
====================

* art
ee28225  art: add kryo785 architecture variant.  [Sungwook Jung]


* bootable/recovery
bae4345  volume_manager: Relink to libgptf  [Sebastiano Barezzi]


* build/soong
82bef0d  soong: add kryo785 architecture variant for arm64.  [Sungwook Jung]


* frameworks/base
bbed041  Disable/reduce functionality of various ad/analytics libraries  [Tad]
c861c10  Add smart idle maintenance service  [Daeho Jeong]
ab681ae  SystemUI: use color accent background for volume seekbar bg  [Dil3mm4]
e87130c  Allow additional padding for center clock  [cjh1249131356]
943b438  Make center clock follow paddingTop  [cjh1249131356]
eff0ce9  fwb: [1/2] Implement cutout force full screen  [jhenrique09]
06e248d  services: LightsService: Mute an annoying error message.  [spezi77]
0ef2281  ANDROID: Fix EventLog string class problem in ViewRootImpl#enqueueInputEvent()  [chenchaoli]


* frameworks/native
002cded  SF: adjust kNonExactMatchingPenalty  [Ady Abraham]
4ef9c8d  SF: give a higher score to frame rates which exact matches  [Ady Abraham]
fa928e3  Tune RefreshRateConfigs for fractional refresh rates  [Marin Shalamanov]
6e23a91  SF: make RefreshRateOverlay a trusted overlay  [Ady Abraham]
6eb4646  Fix batterystats update on sensor connection cleanup  [Brian Duddie]
b03ded5  keep a wp in BufferItemConsumer  [Ady Abraham]
1f22145  Do not handle VSync event during resolution switch  [yuhui.zhang]


* packages/apps/GameSpace
ef81c1e  GameSpace: add Chinese translations  [Faraway]
d779c6c  GameSpace: Add German translations  [NurKeinNeid]
107a696  GameSpace: Add config for disallowing ANGLE usage  [Nauval Rizky]


* packages/apps/Settings
746ee6e  Settings: Improve force fullscreen settings fragment  [jhonboy121]
b9536bb  Settings: [2/2] Implement cutout force full screen  [jhenrique09]
8cf51e8  DarkMode Settings: Use List Preference rather ugly Drop Down  [Pranav Vashi]


* system/update_engine
4ca2101  Ignore timestamp check in DeltaPerformer  [Surge Raval]
5bc93ed  Report more info in sideload UI  [Surge Raval]
639c89e  Add sideload UI and split reporting into thirds  [Surge Raval]
21e92ae  update_engine: Transition to backuptool domain  [Luca Stefani]
e090c76  Don't verify payload signatures in recovery  [Alessandro Astone]
93230a9  update_engine: Run backuptool script before normal postinstall script  [Dan Pasanen]


* system/vold
769bac0  Add interfaces required by smart idle maintenance service  [Daeho Jeong]


* vendor/derp
fd24543  derp: New bootanimation  [NurKeinNeid]
14e6741  UdfpsResources: Import resources from @RedSkulMods  [NurKeinNeid]
3343d0b  fixup! [SQUASH] Bring back Udfps icons and animations [3/3]  [NurKeinNeid]


====================
    01-21-2022     
====================

* frameworks/base
0976daa  SystemUI: Add powershare QS tile  [Linux4]
7d01231  privapp-permissions: Grant missing TelephonyProvider perm.  [spezi77]
0282bdb  SystemUI: Update glove mode drawable  [Sourajit Karmakar]
396863d  SystemUI: add Glove Mode Tile  [Anay Wadhera]
7973a5b  fwb: Fix navigation bar button hit testing  [SahilSonar]
5e92dc0  ArcanaIdleManager: update timeout and processes  [dlwlrma123]
9964528  QS customizer: Better string for 'reset' menu item  [Alex Cruz]
1ffb9ba  SystemUI: Fix method for disabling unlock ripple animation  [Nauval Rizky]
57d2e97  Allow hiding call strength icons [1/2]  [SagarMakhar]
fbe5929  Partially revert "Block annoying statusbar call strength icon"  [NurKeinNeid]
b01e7d0  Revert "Separate mute and vibrate icons in status bar"  [NurKeinNeid]
74f5769  base: volume key music control: include remote streams  [Ido Ben-Hur]
608c230  Reduce padding use by privacy indicator resources  [Pranav Vashi]
e1813e7  Allow toggling camera/mic privacy indicator [1/2]  [Pranav Vashi]
10ee8ae  StatusBar: Kill old privacy indicator icons completely  [Pranav Vashi]
5c8db6d  ThemeOverlayApplier: Apply wifi and signal icon styles last  [Pranav Vashi]
528737a  base: Black theme [1/3]  [SagarMakhar]
6edd032  Fix glitchy battery view in quick status bar header  [Pranav Vashi]
37cd72b  QuickStatusBarHeader: Fix clickability issue with privacy indicator  [Pranav Vashi]
6a25bf6  base: Fix location privacy indicator getting stuck  [Pranav Vashi]
ed7ed7a  AuthRippleController: only update sensor location when necessary  [Chenyang Zhong]
1293a7b  base: Allow toggling floating rotation button [1/2]  [Ido Ben-Hur]
833100f  base: improve location privacy indicator toggle  [jhonboy121]
9cb4348  SystemUI: Refactor colored statusbar icons  [Pranav Vashi]
4e5b09c  SystemUI: Refactor notification counter  [jhonboy121]
bb705e8  Make colored Statusbar Icons optional [1/2]  [spkal01]
b08bee9  StatusBarIconView: use app icons instead of provided notif one  [Dil3mm4]
d768c1b  SystemUI: cleanup NetworkTrafficMonitor  [jhonboy121]
8fd0419  SystemUI: Import Chinese translations from exthmui  [HearnYuyuko]
f05d88d  base: SystemUI: remove unused TextView it will cause Heads Up Snooze notification crash  [HearnYuyuko]
a325357  HeadsUp: Fix crash snooze timer  [SagarMakhar]
8c6be50  base: HeadsUp snooze function [1/2]  [mydongistiny]
0112d47  SystemUI: Change secondary label for DerpSpace QS tile  [NurKeinNeid]
0abf7b0  Pulse: correctly stop it on screen OFF events  [ezio84]
9d62825  base: Extend Pulse to QS Panel [1/2]  [TikkiTikki]
9d6c260  SystemUI: make seekbar background transparent  [dlwlrma123]


... (The file contains hundreds more commits, all with proper authorship maintained)

โœ“ Every commit in the list shows proper authorship in brackets [Author Name]

Notice how commits from Pranav Vashi, developers from Krypton, Arcana, AOSP Xtended, and all others maintain proper attribution

๐Ÿ“ฅ Download the full commit list file (shows all commits)

Why This Backfires:

  • Pranav Vashi claims DerpFest "abuses open source" and suggests searching for his name
  • When you do search, you find that DerpFest properly attributes all commits, including Pranav Vashi's
  • The attachment he shared actually proves DerpFest maintains proper authorship
  • This is the same pattern: accuse DerpFest of theft, then provide evidence that proves the opposite
  • Even commits from developers he mentioned (Krypton, Arcana, AOSP Xtended) show proper attribution
The Irony: Pranav Vashi's own attachment demonstrates that DerpFest maintains proper authorship for all commits, including his own. This is exactly the opposite of what CrDroid does - which removes attribution and changes authorship.

Pattern Established: This is another example of Pranav Vashi making false accusations while providing "evidence" that actually proves DerpFest follows proper open source practices. Every time he claims DerpFest steals, the evidence he provides shows DerpFest maintains proper attribution.

CrDroid Maintainer Chat False Claim

Claiming DerpFest Steals: The Reason for Keeping CrDroid Source Private

Context: In the CrDroid maintainer chat group, Pranav Vashi explained to his maintainers why the CrDroid source is kept private. His stated reason includes a false accusation against DerpFest developers.

Pranav Vashi's Statement to CrDroid Maintainers:
"thanks. :) the reason source is currently private is because 1. it is not very stable, there are issues. 2. features are not ready. lot of rewrite happening. 3. don't want jerks like Alex of Derp stealing commits and authorship. I will make source to public soon enough to main organization."

The Irony: This is the ultimate projection. Pranav Vashi claims to keep CrDroid source private to prevent "jerks like Alex of Derp" from "stealing commits and authorship" - when the entire evidence documented on this website shows the exact opposite:

  • CrDroid systematically steals DerpFest commits and changes authorship to themselves
  • CrDroid removes DerpFest copyright headers throughout their codebase
  • DerpFest has never stolen from CrDroid - zero documented cases
  • All evidence shows DerpFest maintains proper attribution - even in closed source code (see leaked repositories)
  • Every "accusation" against DerpFest is proven false when examined, while evidence of CrDroid's theft is overwhelming

What This Reveals:

  • Pranav Vashi is teaching his maintainers that DerpFest steals code - which is completely false
  • He's using this false narrative to justify keeping CrDroid source private
  • This is projection at its finest: accusing others of what he himself does systematically
  • It shows how deeply entrenched the false narrative is in CrDroid's internal communications
  • His own maintainers are being misled about the reality of who steals from whom
Pranav Vashi neobuddy89 CrDroid maintainer chat message - false accusation against DerpFest evidence

Screenshot: CrDroid Maintainer Chat Message

The Pattern: This continues the established pattern where Pranav Vashi accuses DerpFest of doing exactly what CrDroid does - stealing commits and changing authorship. But all evidence proves the opposite: DerpFest maintains proper attribution, while CrDroid systematically removes it.

Lawnicons False Claim

The Lawnicons False Accusation: DerpFest "Ripping Off" Open Source Work

Context: DerpFest has been falsely accused of "ripping off" lawnicons as their own work. The reality is completely different: DerpFest not only properly contributes to open source projects but also got explicit permission and pioneered the extraction approach.

The Facts:

  • Lawnicons are completely free and open source - available at github.com/LawnchairLauncher/lawnicons under Apache-2.0 license
  • DerpFest member nullxception made extraction easier - contributed improvements to the extraction process in DerpFest's vendor_lawnicons repository
  • DerpFest pioneered the whole approach - DerpFest was among the first to implement lawnicons extraction for custom ROMs
  • Lawnchair member confirmed it's not limited to CrDroid - A Lawnchair team member (who is also in DerpFest's maintainer chat) clarified that extracting lawnicons is not limited to CrDroid - anyone can use them (as expected with open source)
  • Everyone is allowed to extract - This is the intended use of the open source project
What DerpFest Actually Did:
โ€ข Contributed code improvements (nullxception's extraction enhancements)
โ€ข Got clarification from a Lawnchair team member that it's not limited to CrDroid (as expected with open source)
โ€ข Followed open source licensing requirements
โ€ข Pioneered the approach that others now use
โ€ข Maintained proper attribution throughout

What DerpFest Did NOT Do:
โ€ข Claim lawnicons as their own work
โ€ข Remove attribution or copyright headers
โ€ข Use code without permission
โ€ข Take credit for others' contributions

The Contrast with CrDroid's Behavior:

  • DerpFest: Confirms usage is allowed (open source), contributes back, maintains attribution, follows open source practices
  • CrDroid: Takes DerpFest's code without permission, removes copyright headers, changes authorship, claims work as their own

The Recurring Mockery in CrDroid Commits

The Pattern: Every few months, when CrDroid updates their lawnicons, Pranav Vashi includes mocking messages in his commit messages, falsely accusing DerpFest developers of "ripping off" the work.

Example from CrDroid Commit:

CrDroid commit 64b8da1868c8ce1f084c49376e271bcaf33e2335 - "addons: Update themed icons"

Pranav Vashi's Commit Message:
"* New icons pulled and processed from lawnicons as always. Now, we patiently wait for @NurKeinNeid to rip this off as his own commit. :)"

โ€” Commit message in CrDroid commit 64b8da1

The Irony:

  • Pranav Vashi is using open source lawnicons (which is perfectly legal and allowed)
  • He's accusing DerpFest of "ripping it off" when DerpFest also uses the same open source project
  • A Lawnchair team member clarified that extracting lawnicons is not limited to CrDroid - anyone can use them
  • DerpFest contributed improvements to make extraction easier (nullxception's work)
  • DerpFest pioneered this whole approach
  • CrDroid is using the exact same open source icons - so if DerpFest is "ripping off," then CrDroid is too
  • The real theft is what CrDroid does to DerpFest's code - removing copyright headers and changing authorship

The Hypocrisy: This commit message appears every few months, repeating the same false accusation. It shows that Pranav Vashi knows DerpFest will use lawnicons (because it's open source and everyone is allowed to use it), and he preemptively accuses them of theft - even though:

  • Both are using the same open source project legally
  • A Lawnchair member clarified that anyone can extract them - it's open source, so no special permission is needed
  • DerpFest actually contributed improvements to the extraction process
  • DerpFest maintains proper attribution, while CrDroid removes attribution from DerpFest's code

Why This Matters:

This false accusation demonstrates another pattern: when DerpFest properly uses open source projects (with permission, contributing back, and following best practices), they get accused of "stealing" or "ripping off" work in CrDroid commit messages. Meanwhile, CrDroid systematically steals DerpFest's code, removes attribution, and changes authorship - yet somehow DerpFest is the one accused of theft in CrDroid's own commit messages.

โ„น๏ธ About This Spectacular Show

Why This Satirical Documentation Exists (With a Straight Face)

Welcome, dear reader! This website was created by the DerpFest team to chronicle years of "authorship relocation program" by Pranav Vashi (CrDroid leader/founder). Think of it as a museum exhibit documenting the fine art of making authorship disappear! ๐ŸŽญ

What "Happened" (In Quotes Because It's Hilarious):

  • Years of documented "authorship relocation program" where Pranav Vashi changes authorship from DerpFest developers to... well, himself! ๐ŸŽช
  • The mysterious vanishing act where copyright headers simply... poof! Disappear when DerpFest code magically becomes "original CrDroid innovation" โœจ
  • False accusations in commits claiming DerpFest developers steal from CrDroidโ€”which is like accusing someone of stealing your lunch while you're eating it! ๐Ÿ”
  • The Olympic-level projection where Pranav Vashi accuses others of doing exactly what he doesโ€”pure gold medal material! ๐Ÿ…

The "Purpose" of This Website (We're Being Sarcastic But Also Serious):

  • Entertainment: Document the greatest hits of "authorship relocation program" spanning years! It's like a Netflix documentary but with commits!
  • Protect Developers: Expose how original DerpFest contributors have their work "creatively reinterpreted" into "original CrDroid work"
  • Stop False Accusations: Show that claims of DerpFest stealing are hilariously falseโ€”the evidence shows the opposite!
  • Community Awareness: Help the Android ROM community understand the difference between legitimate open source development and the "authorship relocation program" industry
  • License Compliance: Highlight how "authorship relocation program" violates open source licensing (but make it fun!)

This Is NOT About Cherry-Picking (That's Totally Fine!):

Cherry-picking code is perfectly normal and acceptable in open source development! The "issue" (read: hilarious problem) is improper attribution - the magical art of changing authorship and making copyright headers vanish to hide where the code actually came from. It's like plagiarism but with more commit messages! ๐ŸŽญ

All Evidence Is Documented (Because We're Not Making This Up):

Everything on this website is backed by screenshots, GitHub commits, and publicly verifiable data that you can check yourself! We encourage you to verify the "authorship relocation programs" using the provided links. It's like a treasure hunt, but the treasure is evidence of authorship vanishing acts! ๐Ÿ—บ๏ธ