diff --git a/apps/omnitools/0.6.0/data.yml b/apps/omnitools/0.6.0/data.yml new file mode 100644 index 0000000..3508175 --- /dev/null +++ b/apps/omnitools/0.6.0/data.yml @@ -0,0 +1,11 @@ +additionalProperties: + formFields: + - default: "8080" + envKey: PANEL_APP_PORT_HTTP + label: + en: Port + zh: 端口 + required: true + type: number + edit: true + rule: paramPort diff --git a/apps/omnitools/0.6.0/docker-compose.yml b/apps/omnitools/0.6.0/docker-compose.yml new file mode 100644 index 0000000..3d16085 --- /dev/null +++ b/apps/omnitools/0.6.0/docker-compose.yml @@ -0,0 +1,15 @@ +services: + omni-tools: + image: iib0011/omni-tools:0.6.0 + container_name: omni-tools + restart: always + ports: + - "${PANEL_APP_PORT_HTTP}:80" + networks: + - 1panel-network + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/omnitools/README.md b/apps/omnitools/README.md new file mode 100644 index 0000000..b690142 --- /dev/null +++ b/apps/omnitools/README.md @@ -0,0 +1,15 @@ +## OmniTools + +**OmniTools** 是一个完全前端运行的多功能工具合集,覆盖图像/视频/音频、PDF、文本/列表、日期时间、数学与数据处理等场景。所有文件均在**本地浏览器**处理,**无广告**、**无跟踪**。Docker 镜像约 **28MB**(部署更快)。 + +### 功能 +- **图像/视频/音频**:调整大小、格式转换、编辑、剪辑、倒放等 +- **PDF**:拆分、合并、编辑等 +- **文本/列表**:大小写转换、列表打乱、文本格式化等 +- **日期时间**:日期计算、时区转换等 +- **数学**:素数生成、电压/电流/电阻计算等 +- **数据**:JSON、CSV、XML 工具等 + +### 项目概况 +- 演示站点:[omnitools.app](https://omnitools.app) + diff --git a/apps/omnitools/README_en.md b/apps/omnitools/README_en.md new file mode 100644 index 0000000..b6cac15 --- /dev/null +++ b/apps/omnitools/README_en.md @@ -0,0 +1,14 @@ +## OmniTools + +**OmniTools** is a fully client-side toolkit for everyday tasks across media, PDF, text, time, math, and data. Files are processed **in-browser**, with **no ads** and **no tracking**. The Docker image is about **28MB** for fast deployment. + +### Features +- **Image/Video/Audio**: resize, convert, edit, trim, reverse +- **PDF**: split, merge, edit +- **Text/List**: case converters, list shuffler, formatters +- **Date & Time**: calculators, time zone converters +- **Math**: prime generation, voltage/current/resistance calculations +- **Data**: tools for JSON, CSV, XML + +### Project Snapshot +- Demo: [omnitools.app](https://omnitools.app) \ No newline at end of file diff --git a/apps/omnitools/data.yml b/apps/omnitools/data.yml new file mode 100644 index 0000000..2bdf286 --- /dev/null +++ b/apps/omnitools/data.yml @@ -0,0 +1,27 @@ +name: OmniTools +tags: + - 实用工具 + - Web 服务器 + - 开发工具 +title: 一套功能强大的日常任务网络工具,自托管。无广告,无追踪,只需通过浏览器即可享受快速便捷的实用功能! +description: + en: Self-hosted collection of powerful web-based tools for everyday tasks. No + ads, no tracking, just fast, accessible utilities right from your browser! + zh: 一套功能强大的日常任务网络工具,自托管。无广告,无追踪,只需通过浏览器即可享受快速便捷的实用功能! +additionalProperties: + key: omni-tools + name: OmniTools + tags: + - Tool + - Server + - DevTool + shortDescZh: 一套功能强大的日常任务网络工具,自托管。无广告,无追踪,只需通过浏览器即可享受快速便捷的实用功能! + shortDescEn: Self-hosted collection of powerful web-based tools for everyday + tasks. No ads, no tracking, just fast, accessible utilities right from your + browser! + type: website + crossVersionUpdate: true + limit: 0 + website: https://omnitools.app/ + github: https://github.com/iib0011/omni-tools + document: https://github.com/iib0011/omni-tools diff --git a/apps/omnitools/latest/data.yml b/apps/omnitools/latest/data.yml new file mode 100644 index 0000000..3508175 --- /dev/null +++ b/apps/omnitools/latest/data.yml @@ -0,0 +1,11 @@ +additionalProperties: + formFields: + - default: "8080" + envKey: PANEL_APP_PORT_HTTP + label: + en: Port + zh: 端口 + required: true + type: number + edit: true + rule: paramPort diff --git a/apps/omnitools/latest/docker-compose.yml b/apps/omnitools/latest/docker-compose.yml new file mode 100644 index 0000000..b8a4649 --- /dev/null +++ b/apps/omnitools/latest/docker-compose.yml @@ -0,0 +1,15 @@ +services: + omni-tools: + image: iib0011/omni-tools:latest + container_name: omni-tools + restart: always + ports: + - "${PANEL_APP_PORT_HTTP}:80" + networks: + - 1panel-network + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/omnitools/omini.png b/apps/omnitools/omini.png new file mode 100644 index 0000000..5a56091 Binary files /dev/null and b/apps/omnitools/omini.png differ