MCPcopy Index your code
hub / github.com/acarl005/toerings

github.com/acarl005/toerings @v0.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.0 ↗ · + Follow
114 symbols 169 edges 46 files 10 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ToeRings

A theme-able system monitoring tool.

examples

I tried to port the Seamod Conky theme to Tauri. I copied a lot of the Rust code from Bottom.

The name "ToeRings" just sounds like Tauri, and contains the word "rings".

Install from Source

You can build the executable locally. Requires you to have NodeJS and Rust installed.

git clone https://github.com/acarl005/toerings.git
cd toerings
npm i
npm run tauri build

Configure

There is a preferences panel which is accessible from the app menu.

preferences panel

Run in Development

npm i
npm run tauri dev

Extension points exported contracts — how you extend this code

CPUData (Interface)
(no doc)
src/vite-env.d.ts
PlotData (Interface)
(no doc)
src/lib/actions.ts
Process (Interface)
(no doc)
src/vite-env.d.ts
DiskData (Interface)
(no doc)
src/vite-env.d.ts
MemData (Interface)
(no doc)
src/vite-env.d.ts
NetData (Interface)
(no doc)
src/vite-env.d.ts

Core symbols most depended-on inside this repo

str_to_f64
called by 8
src-tauri/src/data_harvester/processes/linux.rs
convert_cpu_times
called by 6
src-tauri/src/data_harvester/cpu/heim/linux.rs
calculate_cpu_usage_percentage
called by 4
src-tauri/src/data_harvester/cpu/heim.rs
get_process_data
called by 3
src-tauri/src/data_harvester/processes/linux.rs
update_data
called by 2
src-tauri/src/data_harvester.rs
deserialize_xo
called by 2
src-tauri/src/data_harvester.rs
get_disk_info
called by 2
src-tauri/src/data_harvester/disks/freebsd.rs
get_mem_data
called by 2
src-tauri/src/data_harvester/memory/general/heim.rs

Shape

Function 66
Class 25
Interface 11
Method 9
Enum 3

Languages

Rust83%
TypeScript17%

Modules by API surface

src/vite-env.d.ts10 symbols
src-tauri/src/data_harvester/processes/linux.rs10 symbols
src-tauri/src/data_harvester/processes/macos/sysctl_bindings.rs9 symbols
src-tauri/src/data_harvester.rs9 symbols
src-tauri/src/data_harvester/disks/freebsd.rs7 symbols
src-tauri/src/data_harvester/processes/freebsd.rs6 symbols
src/lib/actions.ts5 symbols
src-tauri/src/data_harvester/memory/general/sysinfo.rs5 symbols
src-tauri/src/data_harvester/memory/general/heim.rs5 symbols
src/lib/utils.ts4 symbols
src-tauri/src/data_harvester/temperature/linux.rs3 symbols
src-tauri/src/data_harvester/processes/macos.rs3 symbols

For agents

$ claude mcp add toerings \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact