{"id":13671526,"url":"https://github.com/moonrailgun/devbox","last_synced_at":"2025-10-27T23:31:01.439Z","repository":{"id":84551174,"uuid":"121911377","full_name":"moonrailgun/devbox","owner":"moonrailgun","description":"一款用于整合程序员常用开发工具的桌面应用","archived":false,"fork":false,"pushed_at":"2018-06-12T02:17:48.000Z","size":2734,"stargazers_count":43,"open_issues_count":1,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-11T09:43:48.317Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moonrailgun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-02-18T02:35:59.000Z","updated_at":"2023-09-12T05:52:40.000Z","dependencies_parsed_at":"2024-01-14T17:04:27.747Z","dependency_job_id":null,"html_url":"https://github.com/moonrailgun/devbox","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moonrailgun%2Fdevbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moonrailgun%2Fdevbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moonrailgun%2Fdevbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moonrailgun%2Fdevbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moonrailgun","download_url":"https://codeload.github.com/moonrailgun/devbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238569595,"owners_count":19493912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T09:01:11.926Z","updated_at":"2025-10-27T23:31:00.840Z","avatar_url":"https://github.com/moonrailgun.png","language":"JavaScript","readme":"# devbox\n\n\u003e 一款集成程序员常用软件的工具箱应用\n\n[![Release](https://img.shields.io/github/release/moonrailgun/devbox.svg)](https://github.com/moonrailgun/devbox/releases)\n[![Downloads](https://img.shields.io/github/downloads/moonrailgun/devbox/total.svg)](https://github.com/moonrailgun/devbox/releases)\n[![Build status](https://ci.appveyor.com/api/projects/status/ygyjp75eg9tfruxw?svg=true)](https://ci.appveyor.com/project/moonrailgun/devbox)\n\n[稳定版下载](https://github.com/moonrailgun/devbox/releases)\n\n## 功能模块\n\n- [x] [代码片段](#代码片段)\n- [x] [命令脚本](#命令脚本)\n- [x] [日志监控](#日志监控)\n- [x] [代理抓包](#代理抓包)\n- 常用工具\n  - 文本处理\n    - [x] [加密解密](#加密解密)\n    - [x] [文本比较](#文本比较)\n    - [x] [二维码生成](#二维码生成)\n    - [x] [JSON校验](#JSON校验)\n  - 系统相关\n    - [x] [系统进程](#系统进程)\n    - [x] [端口扫描](#端口扫描)\n    - [x] [HTTP服务](#HTTP服务)\n    - [x] [FTP服务](#FTP服务)\n- [x] 系统设置\n\n![](./doc/menu.png)\n\n## 编译步骤\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:9080\nnpm run dev\n\n# build electron application for production\nnpm run build\n# or npm run build:dir\n\n# run unit \u0026 end-to-end tests\nnpm test\n\n\n# lint all JS/Vue component files in `src/`\nnpm run lint\n\n```\n\n## 功能描述\n\n#### 代码片段\n\n一个代码片段的管理应用部件, 用户创建、编辑、保存、管理用户的一些常用代码片段。\n\n- [x] 片段命名\n- [x] 片段选择语言与自定义语言\n- [x] 片段预览\n- [x] 片段编辑\n- [x] 片段保存\n- [x] 片段添加到剪切板\n\n![](./doc/1.png)\n![](./doc/2.png)\n\n#### 命令脚本\n\n一个管理常用命令的部件，支持自定义变量  \n编辑后记得点击保存按钮保存变更  \n\n- [x] 添加命令\n- [x] 定义工作空间\n- [x] 定义变量空间\n- [x] 删除命令\n- [x] 运行命令\n- [x] 保存命令\n\n![](./doc/4.png)\n![](./doc/3.png)\n\n#### 日志监控\n\n一个用户监控日志文件修改的应用，可以最高同时监控三个文件  \n因为过多的日志记录会使应用较为卡顿因此设定最大保留日志行数(默认为1000行)\n\n![](./doc/5.png)\n\n#### 代理抓包\n\n详见 [AnyProxy](https://github.com/alibaba/anyproxy)  \n默认端口:\n\u003e 代理服务:`8001`  \n\u003e 网页服务:`8002`\n\n#### 加密解密\n\n加密/解密字符串的各种算法格式，目前支持的算法有如下几种常见的算法:\n- `Unicode`\n- `UTF-8`\n- `URI`\n- `Base64`\n- `MD5`\n- `SHA1`\n- `AES`(需要提供秘钥)\n\n![](./doc/6.png)\n\n#### 文本比较\n\n快速比较两段文字的差异，高亮形式表现出差异段落\n\n![](./doc/7.png)\n\n#### 二维码生成\n\n快速生成二维码  \n常用于生成网页到手机端\n\n![](./doc/8.png)\n\n#### JSON校验\n用于JSON校验, 可以格式化不正确的JSON格式的字符串, 并指出不正确的地方  \n也可以用于美化JSON字符串\n\n![](./doc/9.png)\n\n#### 系统进程\n列出系统进程的:\n- 进程名\n- pid\n- 命令\n- cpu占用\n\n并支持过滤匹配项, 与列表排序\n\n![](./doc/10.png)\n\n#### 端口扫描\n扫描目标ip(域名)监听的tcp端口  \n用法:\n- `127.0.0.1` 扫描本地所有的端口情况(1~65535)\n- `127.0.0.1:22` 扫描本地22端口情况\n\n![](./doc/11.png)\n\n#### HTTP服务\n开放一个简易的静态http服务, 用于局域网快速共享前端网页。但因为没有解释器所以不能运行动态脚本  \n\n![](./doc/12.png)\n\n#### FTP服务\n开放一个简易的ftp服务,用于局域网快速共享文件  \n如果无法正常列出目录, 请尝试手动指定为主动模式\n\n![](./doc/13.png)\n\n---\n\nThis project was generated with [electron-vue](https://github.com/SimulatedGREG/electron-vue) using [vue-cli](https://github.com/vuejs/vue-cli). Documentation about the original structure can be found [here](https://simulatedgreg.gitbooks.io/electron-vue/content/index.html).\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoonrailgun%2Fdevbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoonrailgun%2Fdevbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoonrailgun%2Fdevbox/lists"}