Tavotto
AI drew your research figure. Tavotto makes it publication-ready: edit matplotlib figures on a canvas, lay out in mm, check journal rules. Free, open source.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证A web application designed to help users build and maintain a consistent Bible reading habit through tracking, streaks, and visual progress indicators.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Delight is a free Bible reading tracker for building a steady reading rhythm. Log chapters, follow a reading plan, and see your reading history and progress on the web or in the Android companion app.
Visit mydelight.app · Get the Android app查看完整 README ↗Delight is a free Bible reading tracker for building a steady reading rhythm. Log chapters, follow a reading plan, and see your reading history and progress on the web or in the Android companion app.
Visit mydelight.app · Get the Android app
The web application uses PHP 8.4+ and Laravel 12. Its interface is rendered with Blade, with HTMX for partial page updates; frontend assets use Tailwind CSS, Flowbite, Alpine.js, and Vite. Domain workflows live in app/Services, and the HTTP entry points are in routes/web.php and routes/api.php.
The Android-first companion app is a standalone Expo and React Native package in mobile/. It uses the Laravel versioned API; it is not part of the root npm package.
pdo_sqlite)git clone https://github.com/Orlando-Villanueva/delight.git
cd delight
composer install
npm ci
cp .env.example .env
touch database/database.sqlite
php artisan key:generate
php artisan migrate --seed
The example environment uses SQLite and Mailpit for local email. The seed command adds reading plans and sample development data. Keep real credentials in .env; do not commit that file.
Start these in separate terminals from the repository root:
npm run dev
php artisan serve
Then open http://localhost:8000. To compile frontend assets without Vite's development server, run npm run build.
APP_URL=http://localhost:8000 so the callback matches php artisan serve, register http://localhost:8000/auth/google/callback as an authorized redirect URI in Google, and set GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET in .env..env.example.1025 and its web inbox on port 8025.The mobile app has its own dependencies and environment file. For a limited Expo Go UI workflow:
cd mobile
cp .env.example .env.local
npm ci
npm start
Native Google sign-in and the full device workflow require a development build. See mobile/README.md for device setup, environment details, and mobile checks.
From the repository root:
php artisan test
npm run build
The mobile package has its own lint, typecheck, configuration, and Jest commands. Run them from mobile/; see its README.
| Path | Contents |
|---|---|
app/ | Laravel controllers, models, services, and actions |
resources/ | Blade views, JavaScript, and CSS |
routes/ | Web and versioned API routes |
database/data/reading-plans/ | Reading-plan schedules |
mobile/ | Standalone Expo and React Native app |
tests/ | Laravel feature and unit tests |
docs/ | Feature and operations documentation |
Delight is an independent product created and maintained by Orlando Villanueva. Contributions are welcome, and the source code is available under GPLv3.
The Delight name, logo, visual identity, and official service at mydelight.app remain associated with the original project. Forks and modified versions should use distinct branding and must not imply that they are official Delight releases or services.
This project is licensed under the GNU General Public License v3.0. See LICENSE for details.