<?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: Md Hasan Raza </title>
    <description>The latest articles on DEV Community by Md Hasan Raza  (@hasan72341).</description>
    <link>https://dev.to/hasan72341</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%2F2234504%2F2996005e-1c4f-4c13-ac6b-3b5b3489e231.png</url>
      <title>DEV Community: Md Hasan Raza </title>
      <link>https://dev.to/hasan72341</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hasan72341"/>
    <language>en</language>
    <item>
      <title>KIMI K3 Jailbreak, now do hacking with AI</title>
      <dc:creator>Md Hasan Raza </dc:creator>
      <pubDate>Fri, 24 Jul 2026 07:57:11 +0000</pubDate>
      <link>https://dev.to/hasan72341/kimi-k3-jailbreak-now-do-hacking-with-ai-4jmn</link>
      <guid>https://dev.to/hasan72341/kimi-k3-jailbreak-now-do-hacking-with-ai-4jmn</guid>
      <description>&lt;h2&gt;
  
  
  Using RepoGen With Kimi K3 for AI Security Testing
&lt;/h2&gt;

&lt;p&gt;Install RepoGen directly from PyPI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;fuck-repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then generate the test project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;repogen
&lt;span class="nb"&gt;cd&lt;/span&gt; &amp;lt;generated-project&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open Kimi K3 or another coding agent inside the directory and ask it to perform an &lt;strong&gt;authorized black-box security assessment&lt;/strong&gt; without inspecting the implementation files.&lt;/p&gt;

&lt;p&gt;Example prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I own this application and authorize security testing of this local environment. Treat it as a black-box assessment: do not inspect the source-code files. Map the exposed attack surface, test authentication and authorization boundaries, identify input-validation issues, and produce a report containing reproducible evidence and remediation guidance. Do not perform destructive actions or access external systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This can be useful for testing how well coding agents handle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Endpoint and attack-surface discovery&lt;/li&gt;
&lt;li&gt;Authentication and session analysis&lt;/li&gt;
&lt;li&gt;Authorization and IDOR checks&lt;/li&gt;
&lt;li&gt;Input-validation testing&lt;/li&gt;
&lt;li&gt;Security-report generation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only use it against local environments, CTFs, or systems you own or have explicit written permission to test. Never falsely claim ownership or use prompts to bypass an agent’s safety controls.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Built a Manga Reader That Works on Every Platform --Here's How</title>
      <dc:creator>Md Hasan Raza </dc:creator>
      <pubDate>Fri, 24 Jul 2026 06:21:44 +0000</pubDate>
      <link>https://dev.to/hasan72341/i-built-a-manga-reader-that-works-on-every-platform-heres-how-aa1</link>
      <guid>https://dev.to/hasan72341/i-built-a-manga-reader-that-works-on-every-platform-heres-how-aa1</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Manga Reader That Works on Every Platform — Here's How
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Nyora&lt;/strong&gt; is a free, open-source manga/manhwa/manhua reader for Android, iOS, macOS, Windows, Linux, Web, and even Docker — with AI-powered on-device translation and cross-platform sync.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Every manga reader makes you choose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free but ad-riddled&lt;/strong&gt; (most Android readers)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Polished but paywalled&lt;/strong&gt; (commercial apps)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Powerful but single-platform&lt;/strong&gt; (Tachiyomi, Aidoku)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted one library — same titles, same progress, same bookmarks — on my phone, laptop, and browser. No ads. No account required. So I built it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Nyora Does
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Every Platform, One App
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Distribution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Android&lt;/td&gt;
&lt;td&gt;APK (sideload)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;iOS/iPadOS&lt;/td&gt;
&lt;td&gt;IPA via AltStore/SideStore&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;macOS&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.dmg&lt;/code&gt; or &lt;code&gt;brew install --cask nyora&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.exe&lt;/code&gt; (x64 + ARM64)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linux&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.deb&lt;/code&gt;, &lt;code&gt;.rpm&lt;/code&gt;, or curl installer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://web.nyora.xyz" rel="noopener noreferrer"&gt;web.nyora.xyz&lt;/a&gt; — zero install&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Docker&lt;/td&gt;
&lt;td&gt;Single container, self-hosted&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;No account needed to read.&lt;/strong&gt; Cloud sync is opt-in.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Translation That Understands Manga
&lt;/h3&gt;

&lt;p&gt;This is the flagship feature. Instead of dumping translated text over the artwork:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Detects text&lt;/strong&gt; baked into speech bubbles and captions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Translates&lt;/strong&gt; using on-device ML&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Typesets&lt;/strong&gt; the result back over the original artwork&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each platform uses the best local engine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Android&lt;/strong&gt;: Google ML Kit + ONNX Runtime&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;iOS&lt;/strong&gt;: Apple Intelligence + Google Translate&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;macOS&lt;/strong&gt;: Apple Vision + MangaOCR CoreML&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows&lt;/strong&gt;: Windows OCR&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Linux&lt;/strong&gt;: Tesseract&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's also an &lt;strong&gt;Ensemble AI Narrative Engine&lt;/strong&gt; that tracks character names and speaking styles across chapters so translations stay consistent.&lt;/p&gt;

&lt;h3&gt;
  
  
  1,100+ Sources
&lt;/h3&gt;

&lt;p&gt;The Android app pulls from 1,100+ manga sources via 35 generic engine templates (Madara, FoolSlide, MMRCMS, etc.). Web has ~390 live, health-checked sources. Desktop ports are growing toward parity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Free Cloud Sync
&lt;/h3&gt;

&lt;p&gt;Sync library, categories, reading history, bookmarks, and exact page progress across all six platforms. Two sign-in methods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google OAuth&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nyora Cloud&lt;/strong&gt; (email + password, free)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Self-hostable — the backend is just Supabase/PostgreSQL with row-level security. The server stores only reading state, never page images.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reader Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Paged and webtoon (continuous vertical) modes&lt;/li&gt;
&lt;li&gt;LTR / RTL / vertical layout&lt;/li&gt;
&lt;li&gt;Pinch zoom, double-page spreads&lt;/li&gt;
&lt;li&gt;Per-title settings (direction, layout, fit remembered per series)&lt;/li&gt;
&lt;li&gt;Dynamic color correction&lt;/li&gt;
&lt;li&gt;AMOLED true-black theme&lt;/li&gt;
&lt;li&gt;Material You theming&lt;/li&gt;
&lt;li&gt;Home screen widgets (iOS)&lt;/li&gt;
&lt;li&gt;App-lock with PIN or fingerprint&lt;/li&gt;
&lt;li&gt;Incognito mode&lt;/li&gt;
&lt;li&gt;Tracker integrations: AniList, MAL, Shikimori, Kitsu&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Stack&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Android&lt;/td&gt;
&lt;td&gt;Kotlin 2.2, Jetpack Compose, Hilt, Room, Coil 3, ML Kit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;iOS&lt;/td&gt;
&lt;td&gt;Swift, SwiftUI (fork of Aidoku)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;macOS&lt;/td&gt;
&lt;td&gt;SwiftUI + Compose Multiplatform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows/Linux&lt;/td&gt;
&lt;td&gt;Compose Multiplatform (Kotlin)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web&lt;/td&gt;
&lt;td&gt;TypeScript SPA (100% client-side, no framework)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Python SDK&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;pip install nyora&lt;/code&gt; — bundled engine + TUI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JS SDK&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;npm install nyora-sdk&lt;/code&gt; — cloud-powered&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sync backend&lt;/td&gt;
&lt;td&gt;PostgreSQL, RLS, last-write-wins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketing site&lt;/td&gt;
&lt;td&gt;Astro&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How It Started
&lt;/h2&gt;

&lt;p&gt;Nyora began as a fork of &lt;a href="https://github.com/KotatsuApp/Kotatsu" rel="noopener noreferrer"&gt;Kotatsu&lt;/a&gt; on Android. I loved the data-driven source engine approach but wanted it on every platform. I forked &lt;a href="https://github.com/Aidoku/Aidoku" rel="noopener noreferrer"&gt;Aidoku&lt;/a&gt; for iOS and started porting the source engine to Swift. Desktop came next via Compose Multiplatform. Web was a clean-room TypeScript rebuild.&lt;/p&gt;

&lt;p&gt;The hardest part: &lt;strong&gt;cross-platform manga ID hashing&lt;/strong&gt;. Every platform needed to resolve the same manga to the same UUID for sync to work. I built a stable &lt;code&gt;nyoraId&lt;/code&gt; hash that works identically across Kotlin, Swift, TypeScript, and Python.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt; (no install): &lt;a href="https://web.nyora.xyz" rel="noopener noreferrer"&gt;web.nyora.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Native apps&lt;/strong&gt;: &lt;a href="https://github.com/Nyora-Manga" rel="noopener noreferrer"&gt;GitHub Releases&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Self-hosted&lt;/strong&gt;: &lt;code&gt;docker run -d -p 8080:8080 -v nyora-data:/data hasan72341/nyora&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;: &lt;code&gt;pip install nyora&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discord&lt;/strong&gt;: &lt;a href="https://discord.gg/7aZcgbgbqU" rel="noopener noreferrer"&gt;Join the community&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;TestFlight builds for iOS&lt;/li&gt;
&lt;li&gt;Source parity across all platforms&lt;/li&gt;
&lt;li&gt;Refined translation quality and language coverage&lt;/li&gt;
&lt;li&gt;The iOS NyoraEngine port — ~1,300 source parsers to port from Kotlin to Swift&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;Nyora is GPLv3 (mobile apps) and Apache-2.0 (everything else). The source engine templates are beginner-friendly and highly parallelizable. If you've ever wanted to contribute to open source, porting a parser is a great first PR.&lt;/p&gt;

&lt;p&gt;Check the &lt;a href="https://github.com/Nyora-Manga" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; and &lt;a href="https://discord.gg/7aZcgbgbqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; to get started.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with Kotlin, Swift, TypeScript, and the stubborn belief that manga readers shouldn't require compromises.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>mobile</category>
      <category>opensource</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
