<?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: fei yun</title>
    <description>The latest articles on DEV Community by fei yun (@fei_yun_991beceab8cb0ce4b).</description>
    <link>https://dev.to/fei_yun_991beceab8cb0ce4b</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4010220%2Fe3d60b16-5961-491d-9c56-3afa5f0bf6fb.png</url>
      <title>DEV Community: fei yun</title>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fei_yun_991beceab8cb0ce4b"/>
    <language>en</language>
    <item>
      <title>How to Download YouTube and TikTok Thumbnails Without Sign-Up</title>
      <dc:creator>fei yun</dc:creator>
      <pubDate>Thu, 09 Jul 2026 15:11:07 +0000</pubDate>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b/how-to-download-youtube-and-tiktok-thumbnails-without-sign-up-51pj</link>
      <guid>https://dev.to/fei_yun_991beceab8cb0ce4b/how-to-download-youtube-and-tiktok-thumbnails-without-sign-up-51pj</guid>
      <description>&lt;p&gt;I built a small free tool called Grabber Thumbnail.&lt;/p&gt;

&lt;p&gt;It helps creators and developers download thumbnails from public YouTube and TikTok videos without creating an account.&lt;/p&gt;

&lt;p&gt;You can paste a YouTube URL, YouTube Shorts URL, youtu.be link, or TikTok video URL and get the available thumbnail or cover image.&lt;/p&gt;

&lt;p&gt;Try it here:&lt;br&gt;
&lt;a href="https://grabberthumbnail.com/" rel="noopener noreferrer"&gt;https://grabberthumbnail.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tools</category>
      <category>youtube</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Hand-Tested Database for Offline Android Games</title>
      <dc:creator>fei yun</dc:creator>
      <pubDate>Thu, 09 Jul 2026 15:09:42 +0000</pubDate>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b/i-built-a-hand-tested-database-for-offline-android-games-2jji</link>
      <guid>https://dev.to/fei_yun_991beceab8cb0ce4b/i-built-a-hand-tested-database-for-offline-android-games-2jji</guid>
      <description>&lt;p&gt;I kept seeing the same problem: many Android games claim to work offline, but after install they still require WiFi for login, ads, extra downloads, or cloud features.&lt;/p&gt;

&lt;p&gt;So I built a small public database to track which games actually work after airplane mode is enabled:&lt;br&gt;
&lt;a href="https://offlineandroidgames.com/" rel="noopener noreferrer"&gt;Offline Android Games&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this post, I’ll break down the product structure behind it: the testing fields, category pages, internal linking, and SEO decisions that make a small niche site easier to expand.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Start With a Narrow Problem
&lt;/h2&gt;

&lt;p&gt;The site is not trying to be a general mobile gaming blog. The problem is narrower:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Which Android games still work when the user has no connection?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That constraint helped shape the whole product. Instead of writing broad reviews, each game entry is treated like a small test result.&lt;/p&gt;

&lt;p&gt;The goal is to help someone decide before a flight, commute, or low-signal trip.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Turn the User Problem Into Testable Fields
&lt;/h2&gt;

&lt;p&gt;A normal “best games” list is hard to trust because the criteria are vague. I wanted each row to answer practical questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the game work after install?&lt;/li&gt;
&lt;li&gt;Does it require login?&lt;/li&gt;
&lt;li&gt;Are ads forced, optional, or absent?&lt;/li&gt;
&lt;li&gt;How large is the download?&lt;/li&gt;
&lt;li&gt;Is it suitable for low-end Android phones?&lt;/li&gt;
&lt;li&gt;When was it last tested?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These fields make the database easier to scan and easier to update. They also create a repeatable testing method instead of relying only on store descriptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Separate Full Offline From Partial Offline
&lt;/h2&gt;

&lt;p&gt;One thing I learned quickly: offline support is not always binary.&lt;/p&gt;

&lt;p&gt;Some games work fully offline after install. Some only support offline campaign missions. Some open offline but keep cloud saves, events, rewards, or account features online.&lt;/p&gt;

&lt;p&gt;So I use simple labels like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yes&lt;/li&gt;
&lt;li&gt;Partial&lt;/li&gt;
&lt;li&gt;No&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This keeps the table easy to read while still leaving room for notes.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Build Category Pages Around Real Search Intent
&lt;/h2&gt;

&lt;p&gt;Instead of only having one homepage, I created focused pages for common search patterns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;offline Android games with no ads&lt;/li&gt;
&lt;li&gt;offline RPG games for Android&lt;/li&gt;
&lt;li&gt;offline FPS games for Android&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These pages are useful for users because they match different needs. They are also useful for SEO because each page has a clear topic instead of competing with the homepage.&lt;/p&gt;

&lt;p&gt;The homepage works as the broad database. Category pages work as deeper entry points.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Use Internal Links to Help Users Move Naturally
&lt;/h2&gt;

&lt;p&gt;Internal links are not just for search engines. They help users move from a broad question to a specific one.&lt;/p&gt;

&lt;p&gt;For example, someone may start with “offline Android games,” then realize they care most about no ads, RPG depth, or FPS action.&lt;/p&gt;

&lt;p&gt;So the structure looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;homepage: all tested games&lt;/li&gt;
&lt;li&gt;category pages: focused lists&lt;/li&gt;
&lt;li&gt;game table: comparison fields&lt;/li&gt;
&lt;li&gt;feedback form: suggestions for what to test next&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That gives the site a loop: discover, compare, filter, suggest.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Add “Last Tested” as a Trust Signal
&lt;/h2&gt;

&lt;p&gt;Game behavior changes. Updates can add new ads, require a login, change storage size, or break offline play.&lt;/p&gt;

&lt;p&gt;That is why “last tested date” matters. It tells users how fresh the result is.&lt;/p&gt;

&lt;p&gt;For a niche database, this is more useful than pretending every recommendation is permanently true.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Keep the First Version Small
&lt;/h2&gt;

&lt;p&gt;The first version does not need every game. It needs a reliable structure.&lt;/p&gt;

&lt;p&gt;A small database with clear fields is easier to improve than a huge list with vague claims. Once the structure works, adding more games becomes a repeatable process.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’d Improve Next
&lt;/h2&gt;

&lt;p&gt;The next improvements I’m considering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;adding more proof notes for each game&lt;/li&gt;
&lt;li&gt;showing tested device type&lt;/li&gt;
&lt;li&gt;letting users submit games for review&lt;/li&gt;
&lt;li&gt;adding filters for no-login and low-end phones&lt;/li&gt;
&lt;li&gt;adding screenshots or short evidence notes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The main challenge is keeping the site useful without turning it into another generic gaming blog.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This project reminded me that small niche sites can still be useful when they are built around a specific decision.&lt;/p&gt;

&lt;p&gt;For this one, the decision is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can I install this Android game and trust it to work when I have no WiFi?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question shaped the database, the SEO pages, and the product structure.&lt;/p&gt;

&lt;p&gt;If you want to check it out or suggest games to test, here is the project:&lt;br&gt;
&lt;a href="https://offlineandroidgames.com/" rel="noopener noreferrer"&gt;Offline Android Games&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>react</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>AI name generator for better shortlists</title>
      <dc:creator>fei yun</dc:creator>
      <pubDate>Thu, 09 Jul 2026 15:02:10 +0000</pubDate>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b/ai-name-generator-for-better-shortlists-3af3</link>
      <guid>https://dev.to/fei_yun_991beceab8cb0ce4b/ai-name-generator-for-better-shortlists-3af3</guid>
      <description>&lt;p&gt;NameWeave is an AI name generator that helps you create focused name shortlists instead of scrolling through endless random ideas.&lt;/p&gt;

&lt;p&gt;Use it to explore baby names, English names, character names, song names, middle names, and creative project names. You can save favorites, refine your direction, and compare final options by meaning, style, sound, and fit.&lt;/p&gt;

&lt;p&gt;Try the full tool here: &lt;a href="https://nameweave.org" rel="noopener noreferrer"&gt;https://nameweave.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>Imposter Game: A Browser-Based Social Deduction Party Game</title>
      <dc:creator>fei yun</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:00:06 +0000</pubDate>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b/imposter-game-a-browser-based-social-deduction-party-game-36im</link>
      <guid>https://dev.to/fei_yun_991beceab8cb0ce4b/imposter-game-a-browser-based-social-deduction-party-game-36im</guid>
      <description>&lt;p&gt;If you like fast social deduction games, I’ve been building &lt;strong&gt;Imposter Game&lt;/strong&gt;, a browser-based party game designed for phones, classrooms, team play, and remote groups.&lt;/p&gt;

&lt;p&gt;The idea is simple: most players share a similar word, while one player is the imposter and has to blend in without getting caught. Everyone gives clues, listens carefully, and votes to find the suspicious player.&lt;/p&gt;

&lt;p&gt;What makes this project different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No download required&lt;/li&gt;
&lt;li&gt;Works directly in the browser&lt;/li&gt;
&lt;li&gt;Supports quick rounds on phones&lt;/li&gt;
&lt;li&gt;Good for parties, classrooms, and team-building sessions&lt;/li&gt;
&lt;li&gt;Includes different play modes for shared-device and separate-device groups&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted to make something lightweight and easy to start, so people can jump into a round without setup friction.&lt;/p&gt;

&lt;p&gt;You can check it out here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://whosimposter.app" rel="noopener noreferrer"&gt;https://whosimposter.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have feedback on the gameplay, UX, or positioning, I’d love to hear it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>gaming</category>
      <category>indiehackers</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I Built an Unofficial Wiki for Task Bar Hero Players</title>
      <dc:creator>fei yun</dc:creator>
      <pubDate>Wed, 01 Jul 2026 01:51:29 +0000</pubDate>
      <link>https://dev.to/fei_yun_991beceab8cb0ce4b/i-built-an-unofficial-wiki-for-task-bar-hero-players-41in</link>
      <guid>https://dev.to/fei_yun_991beceab8cb0ce4b/i-built-an-unofficial-wiki-for-task-bar-hero-players-41in</guid>
      <description>&lt;p&gt;I recently built an unofficial guide hub for &lt;strong&gt;TBH: Task Bar Hero&lt;/strong&gt;, a Steam game where players often need quick answers about builds, items, runes, farming, Soulstones, trading, and patch changes.&lt;/p&gt;

&lt;p&gt;The site is here: &lt;a href="https://taskbargames.org" rel="noopener noreferrer"&gt;Task Bar Hero Wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why I Built It&lt;/p&gt;

&lt;p&gt;When a game is new or actively changing, useful information tends to get scattered across Steam pages, discussions, comments, screenshots, Discord messages, and player experiments.&lt;/p&gt;

&lt;p&gt;That makes it hard for new players to answer simple questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What should I upgrade first?&lt;/li&gt;
&lt;li&gt;Which builds are good for early farming?&lt;/li&gt;
&lt;li&gt;How should I think about runes and Soulstones?&lt;/li&gt;
&lt;li&gt;What items are worth keeping?&lt;/li&gt;
&lt;li&gt;Are marketplace prices or trading decisions risky?&lt;/li&gt;
&lt;li&gt;Did a recent update change the best path forward?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted one clean place where those questions could be organized into practical guides.&lt;/p&gt;

&lt;p&gt;What the Wiki Covers&lt;/p&gt;

&lt;p&gt;The current version includes pages for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner tips&lt;/li&gt;
&lt;li&gt;Best builds&lt;/li&gt;
&lt;li&gt;Tier list notes&lt;/li&gt;
&lt;li&gt;Item guides&lt;/li&gt;
&lt;li&gt;Rune references&lt;/li&gt;
&lt;li&gt;Soulstone farming&lt;/li&gt;
&lt;li&gt;Chest farming&lt;/li&gt;
&lt;li&gt;Steam marketplace notes&lt;/li&gt;
&lt;li&gt;Trading guidance&lt;/li&gt;
&lt;li&gt;Server issue tracking&lt;/li&gt;
&lt;li&gt;Patch-sensitive updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to pretend there is one perfect answer for every player. A lot of Task Bar Hero decisions depend on your current progression, drops, resources, and farming goals.&lt;/p&gt;

&lt;p&gt;So the wiki is written more like a decision guide than a static database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why It Matters
&lt;/h2&gt;

&lt;p&gt;For games with builds, resources, and item progression, outdated advice can be worse than no advice. A build that worked before a patch may not be worth copying later. A rare resource can be wasted if players spend it before understanding their current bottleneck.&lt;/p&gt;

&lt;p&gt;That is why I am trying to keep the site simple, readable, and easy to update.&lt;/p&gt;

&lt;p&gt;What I Want to Improve Next&lt;/p&gt;

&lt;p&gt;Some areas I want to expand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More detailed build examples&lt;/li&gt;
&lt;li&gt;Better item comparison notes&lt;/li&gt;
&lt;li&gt;Farming route breakdowns&lt;/li&gt;
&lt;li&gt;Patch history summaries&lt;/li&gt;
&lt;li&gt;More beginner-focused explanations&lt;/li&gt;
&lt;li&gt;Community corrections from active players&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you play Task Bar Hero and notice something missing or incorrect, feedback is welcome.&lt;/p&gt;

&lt;p&gt;You can visit the site here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taskbargames.org" rel="noopener noreferrer"&gt;https://taskbargames.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>gaming</category>
      <category>indiegame</category>
      <category>wiki</category>
    </item>
  </channel>
</rss>
