Aidoku - 专为iOS/iPadOS打造的免费开源漫画阅读器

news/2025/9/27 6:07:20/文章来源:https://www.cnblogs.com/qife122/p/19114679

Aidoku

一款专为iOS和iPadOS设计的免费开源漫画阅读应用。

功能特性

  • :check_mark_button: 无广告干扰 - 纯净的阅读体验
  • :check_mark_button: 强大的WASM源系统 - 支持外部漫画源
  • :check_mark_button: 在线阅读功能 - 通过外部源实现在线阅读
  • :check_mark_button: 下载支持 - 离线阅读漫画内容
  • :check_mark_button: 追踪器集成 - 支持AniList和MyAnimeList等追踪服务

安装指南

详细的安装说明请查看官方网站。

TestFlight安装

如需加入TestFlight测试,请先加入Aidoku Discord服务器。

AltStore安装

我们提供了包含最新版本ipa文件的AltStore源。您可以将直接源URL复制并粘贴到AltStore中。请注意不支持AltStore PAL。

手动安装

最新的ipa文件始终可在发布页面获取。

使用说明

Aidoku提供了简洁直观的用户界面,让您可以轻松:

  1. 添加漫画源 - 通过WASM系统添加您喜欢的漫画网站
  2. 浏览和搜索 - 在已添加的源中浏览和搜索漫画作品
  3. 阅读管理 - 支持在线阅读和离线下载功能
  4. 进度追踪 - 与AniList或MyAnimeList同步阅读进度

核心代码

由于Aidoku是一个完整的iOS应用程序项目,核心代码包含多个模块。以下是项目的主要架构:

// 主要应用入口
import SwiftUI@main
struct AidokuApp: App {var body: some Scene {WindowGroup {ContentView().environmentObject(SourceManager.shared).environmentObject(LibraryManager.shared)}}
}
// 源管理器 - 处理WASM漫画源
class SourceManager: ObservableObject {static let shared = SourceManager()@Published var sources: [Source] = []func loadSources() {// 加载已安装的WASM源// 实现源的管理和更新功能}func installSource(from url: URL) {// 从URL安装新的漫画源// 处理WASM模块的加载和验证}
}
// 阅读器核心组件
struct ReaderView: View {@ObservedObject var chapter: Chapter@State private var pages: [Page] = []@State private var currentPage = 0var body: some View {TabView(selection: $currentPage) {ForEach(pages.indices, id: \.self) { index inPageView(page: pages[index]).tag(index)}}.tabViewStyle(.page).onAppear {loadPages()}}private func loadPages() {// 加载章节页面内容// 支持在线和离线阅读模式}
}
// 追踪器集成模块
protocol Tracker {func authenticate(credentials: [String: String]) async throwsfunc updateProgress(chapter: Chapter, progress: Double) async throwsfunc searchTitle(title: String) async throws -> [TrackedTitle]
}class AniListTracker: Tracker {// AniList追踪器实现// 处理与AniList API的通信
}class MyAnimeListTracker: Tracker {// MyAnimeList追踪器实现// 处理与MAL API的通信
}

更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919108.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重庆市建立网站的网络公司温州哪里有网站建设

什么是数据库事务  数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:   更新客户所购商品的库存信息    保存客户付款信息--可能包括与银行系统的交互    生成订单并且保…

怎样建官方网站做网站挂广告 刷广告

1.面向对象的初步认知 1.1什么是面向对象 Java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认…

培训学校如何做网站宣传怎样做28网站代理

点击上方“AIWalker”,选择加“星标”或“置顶” 重磅干货,第一时间送达Tips:一点点提示,因内容较多建议先关注,再置顶,最后端杯茶来精心浏览。背景低光图像是夜晚拍照时极为常见的一种现象。不充分的光…

南昌网站建设方案推广直播网站建设1个节点多少钱

文章目录 Matplotlibmatplotlib开发环境搭建绘制基础绘制直线绘制折线设置标签文字和线条粗细绘制一元二次方程的曲线yx^2绘制正弦曲线和余弦曲线散点图绘制柱状图绘制饼状图绘制直方图等高线图绘制三维图 Matplotlib Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib&am…

应用安全 --- 为什么我的hook脚本无法hook文件的读写。

应用安全 --- 为什么我的hook脚本无法hook文件的读写。主要原因是这个app没有使用系统自带的文件读写而是使用了自己实现的文件读写功能,我们对于这个有个专业术语叫静态链接。 我们要分析代码后hook这个内部函数才能…

做外贸需要用到什么网站嘉兴做网站费用

1 图像噪声 由于图像采集、处理、传输等过程不可避免的会受到噪声的污染,妨碍人们对图像理解及分析处理。常见的图像噪声有高斯噪声、椒盐噪声等。 1.1 椒盐噪声 椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白…

济南建网站最好的现在建设校园网站用什么软件

题目描述: 在一个整形数组中,只有一个数字出现一次,其他数组都是成对出现的,找出那个只出现一次的数字。 例如: 数组中:1,2,3,4,5,4,3…

宿州城乡建设局网站云南网站建设专家

Python互斥锁实例(包含超时解锁) 文章目录 前言正文1 锁被占用直接返回2 拿不到锁则一直等待3 拿不到锁等待直到超时 总结 前言 最近遇到一个小需求,大概是请求机器人&自动化设备执行某些功能,这些功能之间有共同操作资源或在…

网站建设系统服务机构万网域名注册官网邮箱

在异步任务执行的时候,我们知道其背后都有一个线程池来执行任务,但是为了控制异步任务的并发不影响到应用的正常运作,我们需要对线程池做好相关的配置,以防资源过度使用。这个时候我们就考虑将线程池进行隔离了。 那么我们为啥要…

网站设计注册wordpress aws

硬件配置 内存 :≥1G 硬盘空间:≥10G 上传oracle11g安装包: putty上用wcw用户登录,通过ftp服务上传oracle安装文件到/home/wcw目录下解压 #unzip linux_11gR2_database_1of2.zip #unzip linux_11gR2_database_2of2.zip 检查和安装…

php网站开发技术与开源系统应用 实训指导书计算机选什么专业最好

Go语言中常用的去除字符串中指定字符的方法如下表所示。 表:字符串处理函数 方法功能描述 func Trim(s string, cutset string) string 将字符串 s 首尾包含在 cutset 中的任一字符去掉返回 func TrimFunc(s string, f func(rune) bool) string 将字符串 s 首尾满足函数 f(r)=…

做网站一般的尺寸德阳建设网站

Chatanywhere: chatAnywhere 在问 | 让知识无界,智能触手可及 项目简介 这是一个免费的在线聊天工具,旨在让用户更方便地享受科技带来的便利。用户可以使用我们的工具来获取答案、寻求建议、进行翻译和计算等等。这是由一位个人开发者创建的&#xff…

网站规划与建设是什么东昌府网站建设公司

目录 写在前面 1.我们的着装 2.我们善于学习 3.我们善于解决问题 4.我们很单纯 5.我们喜欢聆听 6.我们很有创造力 7.我们善于分享 8.我们很细心 9.和我们约会的好处 10.活捉程序员的技巧 11.值此1024程序员节,我们的愿望 12.附上程序员装逼指南 写在最…

网站开发常用软件环保局网站建设

来源:网络大数据摘要:尽管科幻小说可能将人工智能机器人描绘成坏人,但一些科技巨头现在也将其用于安全。 微软和优步等公司使用Knightscope K5机器人巡逻停车场和大型户外区域来预测和预防犯罪。 机器人可以读取车牌,报告可疑活动…

番禺高端网站制作在什么网站可以做推广

前言之说好的都买呢在4月份在入了BTR1后,研究下一个蓝牙耳放时,网上有人推荐过山灵m0,不过当时BTR3正在做活动,并且作为一个耳放来说BTR3更为纯粹,最后还是先入手BTR3并暂缓了m0的购置,在玩腻了BTR3后&…

网站建设工作总结6购买域名是什么意思

基本术语 本文中,proto [[Prototype]] 原型链 基本思想: 构造函数生成的对象有一个指针(proto)指向构造函数的原型。如果将构造函数1的原型指向另一个构造函数2的实例,则构造函数1的实例__proto__.proto 指向了构…

全国哪个餐饮品牌的网站做的好处靖江建设局网站

最近在看《高性能的 Mysql》一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS,SHOW PROCESSLIST,SHOW PROFILE 四个命令。命令一:SHOW STAT…

做网站可以赚钱嘛软件技术专升本

量子计算机算法与应用研究 学科分类:计算机科学 湖北省沙市中学 谢晓啸 摘要 1.量子计算机 2.量子计算机算法 3.移动互联 4.云计算 5.经典计算机的局限 6.量子计算前景 二零一四年一月十二日 目 录 摘 要......................................................…

兰州网站建设优化推广wordpress5.0调用api接口

JVM全称是Java虚拟机,在聊什么是JVM之前,我们不妨看⼀下这张图。 从这张图中可以看出JVM所处的位置,同时也能看出它两个作用: 1、运⾏并管理Java源码⽂件所⽣成的Class⽂件, 2、在不同的操作系统上安装不同的JVM&#…

长春城乡建设部网站首页百度推广没有效果怎么办

目标 背影 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 代码链接:基于BP神经网络的火焰识别,基于BP神经网络的火灾识别资源-CSDN文库 https://download.csdn.net/download/abc991835105/88215…