An open API service indexing awesome lists of open source software.

https://github.com/usamikinoko/whatamidoing

👀监测本地用户当前活动窗口,实时同步到服务端,并提供 Web API 供其他服务调用
https://github.com/usamikinoko/whatamidoing

dll electron electron-app express

Last synced: 3 months ago
JSON representation

👀监测本地用户当前活动窗口,实时同步到服务端,并提供 Web API 供其他服务调用

Awesome Lists containing this project

README

          

# WhatAmIDoing

📹检测你正在PC上做什么,并通过自部署后端项目提供Web API

该项目是一个客户端-服务端应用,客户端为基于C#的桌面软件,负责监测用户当前活动窗口并将应用名称发送至服务端,服务端基于Express提供API供其他应用查询用户正在使用的软件。

项目尚处在初始开发阶段。

## client

基于Electron开发的WhatAmIDoing本地客户端。

- [x] ~~引入ReaLTaiizor初步美化UI~~
- [x] 技术栈winform->electron
- [x] 数据本地持久化
- [x] 自定义服务端Url
- [x] 自定义本地轮询频率、初始状态
- [x] 窗口分页及设计美化
- [x] 自定义状态字典
- [ ] 自定义白名单软件列表
- [ ] 提供对Linux/MacOS系统的支持
- [ ] 加密传输
- [ ] 服务端用户身份认证

## server

基于Gin开发的WhatAmIDoing Web服务端。

- [x] 根据appInfo映射表响应数据
- [x] 支持客户端上传appInfoMap
- [x] 使用Golang+Gin重构后端项目
- [ ] 优化API结构
- [ ] 客户端用户身份认证
- [ ] Docker部署