<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: TrustStar</title>
    <description>The latest articles on DEV Community by TrustStar (@truststar).</description>
    <link>https://dev.to/truststar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3964649%2Fc5a67ce8-ce4a-45e9-aad5-f2ef42afae84.webp</url>
      <title>DEV Community: TrustStar</title>
      <link>https://dev.to/truststar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/truststar"/>
    <language>en</language>
    <item>
      <title>We Scanned 100 AI Repos on GitHub. Here's What We Found.</title>
      <dc:creator>TrustStar</dc:creator>
      <pubDate>Tue, 02 Jun 2026 12:47:59 +0000</pubDate>
      <link>https://dev.to/truststar/we-scanned-100-ai-repos-on-github-heres-what-we-found-o4a</link>
      <guid>https://dev.to/truststar/we-scanned-100-ai-repos-on-github-heres-what-we-found-o4a</guid>
      <description>&lt;h1&gt;
  
  
  We Scanned 100 AI Repos on GitHub. Here's What We Found.
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;A drone firmware project with 3× more stars than the real one. A crypto protocol that turned GitHub into a points farm. A README with 6,289 stars and 2 commits.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As a developer turned architect, I used to treat GitHub stars as a proxy for trust. More stars meant more legitimate, fewer reasons to question before cloning. That instinct got me thinking. So I built &lt;a href="https://www.truststar.co" rel="noopener noreferrer"&gt;TrustStar&lt;/a&gt;, audited hundreds of repos, and found that some people had figured out that instinct before me.&lt;/p&gt;

&lt;p&gt;Here's what the data showed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Case 1: The Airdrop Farm (QuipNetwork)
&lt;/h2&gt;

&lt;p&gt;🔴 DANGEROUS&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository&lt;/th&gt;
&lt;th&gt;Stars&lt;/th&gt;
&lt;th&gt;Forks&lt;/th&gt;
&lt;th&gt;Fork/Star ratio&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;hashsigs-py&lt;/td&gt;
&lt;td&gt;11,200&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;0.0008&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hashsigs-rs&lt;/td&gt;
&lt;td&gt;11,300&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;0.0037&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hashsigs-ts&lt;/td&gt;
&lt;td&gt;11,300&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;0.0027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hashsigs-solidity&lt;/td&gt;
&lt;td&gt;11,300&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;0.003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;quip-protocol&lt;/td&gt;
&lt;td&gt;11,645&lt;/td&gt;
&lt;td&gt;159&lt;/td&gt;
&lt;td&gt;0.014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ethereum-sdk&lt;/td&gt;
&lt;td&gt;~11,400&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;0.006&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cpp-sdk&lt;/td&gt;
&lt;td&gt;~11,300&lt;/td&gt;
&lt;td&gt;44&lt;/td&gt;
&lt;td&gt;0.004&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Six repos in completely different languages (Python, Rust, TypeScript, Solidity, C++) all converging on exactly ~11,300 stars. Projects with genuinely different audiences don't do that.&lt;/p&gt;

&lt;p&gt;The mechanism was on their own website: &lt;strong&gt;"Each GitHub repo star earns 5 QUIP points."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;QuipNetwork launched a crypto airdrop in early February 2026. Users who wanted QUIP tokens starred every repo in the organization. 11,000 stars in 48 hours, after five months of zero activity.&lt;/p&gt;

&lt;p&gt;The tell: &lt;code&gt;dashboard.quip.network&lt;/code&gt; has 2 stars. &lt;code&gt;nodes.quip.network&lt;/code&gt; has 2 stars. The repos they forgot to include in the airdrop show the real numbers.&lt;/p&gt;

&lt;p&gt;This is the first documented instance of a crypto airdrop using GitHub as a gamification layer. These aren't bots. They're real users who just wanted tokens.&lt;/p&gt;




&lt;h2&gt;
  
  
  Case 2: The Typosquat (ShlkOfTheRa/scarab-osd)
&lt;/h2&gt;

&lt;p&gt;🔴 DANGEROUS. The most dangerous case in this dataset.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ShikOfTheRa/scarab-osd&lt;/code&gt; is a legitimate drone flight controller firmware project. 468 stars, built over 10 years.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ShlkOfTheRa/scarab-osd&lt;/code&gt;, one character different, was created March 3, 2026. Byte-for-byte identical code. Twelve days later, 1,485 stars purchased in a 90-minute window.&lt;/p&gt;

&lt;p&gt;From the API:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;88.9% lockstep ratio on page 1 (100 stars in 6.5 minutes)&lt;/li&gt;
&lt;li&gt;91.9% on page 2&lt;/li&gt;
&lt;li&gt;Bot accounts confirmed: &lt;code&gt;alborto8alalfsdfddfg&lt;/code&gt;, &lt;code&gt;abdalyafei20233-prog&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The typosquat now has &lt;strong&gt;3× more stars than the 10-year-old original&lt;/strong&gt;. It shows up first in GitHub search. No backdoor in the code. The attack is subtler: a developer finds the typosquat, trusts it because of the stars, and installs firmware on their drone from an account created 8 weeks ago.&lt;/p&gt;

&lt;p&gt;Three more typosquats in the same cluster (&lt;code&gt;dRoninFlight/dRonin&lt;/code&gt;, &lt;code&gt;INAVFlights/inav&lt;/code&gt;, &lt;code&gt;MultiWiii/baseflight&lt;/code&gt;), all created in the same 48-hour window, all targeting drone firmware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a supply chain attack vector.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Case 3: The PPT Factory (op7418/guizang-ppt-skill)
&lt;/h2&gt;

&lt;p&gt;🔴 DANGEROUS. Created April 23, 2026. 12,919 stars.&lt;/p&gt;

&lt;p&gt;Raw timestamps from the GitHub API, page 2 of stargazers:&lt;br&gt;
01:56:09 Leungggggg  →  01:56:10 quhalamatt    (1 second)&lt;br&gt;
01:56:10 quhalamatt  →  01:56:10 atopsnow      (0 seconds) ← simultaneous&lt;br&gt;
01:55:48 WSGsety     →  01:55:49 KarenD006     (1 second)&lt;br&gt;
01:58:34 zhan55-png  →  01:58:35 chrisq47      (1 second)&lt;/p&gt;

&lt;p&gt;01:56:09 Leungggggg  →  01:56:10 quhalamatt    (1 second)&lt;br&gt;
01:56:10 quhalamatt  →  01:56:10 atopsnow      (0 seconds) ← simultaneous&lt;br&gt;
01:55:48 WSGsety     →  01:55:49 KarenD006     (1 second)&lt;br&gt;
01:58:34 zhan55-png  →  01:58:35 chrisq47      (1 second)&lt;/p&gt;

&lt;p&gt;Two accounts starring the same repo at the exact same second. It's a multi-threaded bot. 27.3% of star pairs in that window were under 5 seconds apart.&lt;/p&gt;

&lt;p&gt;The owner is a legitimate designer with a real portfolio. This isn't deception for its own sake. It's buying visibility in a market where stars are the primary discovery mechanism.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the rest of the dataset shows
&lt;/h2&gt;

&lt;p&gt;All 10 CAUTION repos have 0 commits per week. Growth without activity is the clearest signal of artificial inflation.&lt;/p&gt;

&lt;p&gt;6 of those 10 had bursts in May 2026, the month of this analysis. This isn't historical. It's happening now.&lt;/p&gt;

&lt;p&gt;Legitimate repos score cleanly: &lt;code&gt;huggingface/transformers&lt;/code&gt; 88, &lt;code&gt;open-webui&lt;/code&gt; 92, &lt;code&gt;ray-project/ray&lt;/code&gt; 93, &lt;code&gt;langchain&lt;/code&gt; 88. The signal is specific.&lt;/p&gt;




&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;p&gt;TrustStar scores repos across four dimensions: Account Quality (26%), Temporal Behavior (23%), Project Health (26%), Authenticity (25%). Built on He et al., &lt;em&gt;"Six Million (Suspected) Fake Stars on GitHub"&lt;/em&gt;, ICSE 2026, &lt;a href="https://arxiv.org/abs/2412.13459" rel="noopener noreferrer"&gt;arXiv:2412.13459&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;All DANGEROUS labels were verified directly from the GitHub API. No case relies on secondary sources. Full dataset at &lt;a href="https://www.truststar.co" rel="noopener noreferrer"&gt;truststar.co&lt;/a&gt;. GitHub repo coming soon. API available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.truststar.co" rel="noopener noreferrer"&gt;Audit any repo on TrustStar →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;All data is publicly available and reproducible. No affiliation with the repositories mentioned. DANGEROUS labels required a minimum of 8 convergent signals.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>security</category>
      <category>github</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
