MCPcopy Index your code
hub / github.com/danielalvsaaker/tf-viewer

github.com/danielalvsaaker/tf-viewer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
319 symbols 567 edges 76 files 0 documented · 0% updated 3y ago★ 8911 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

tf-viewer

A self-hosted GraphQL API for interfacing with GPS-based activity files.

Current status: Rewriting, alpha release soon

Features

  • Multi-user support
  • Easy setup and deployment
  • OAuth2-based authorization
  • Supported file formats:
  • [x] FIT
  • [ ] GPX
  • [ ] TCX

Remaining before release

Extension points exported contracts — how you extend this code

Traverse (Interface)
(no doc) [14 implementers]
crates/tf-database/src/lib.rs
Resource (Interface)
(no doc) [8 implementers]
crates/tf-scopes/src/lib.rs
IsLocal (Interface)
(no doc) [1 implementers]
crates/tf-events/src/lib.rs
Resource (Interface)
(no doc) [7 implementers]
crates/tf-database/src/resource/mod.rs
Scope (Interface)
(no doc) [3 implementers]
crates/tf-scopes/src/lib.rs
Handler (Interface)
(no doc) [1 implementers]
crates/tf-events/src/lib.rs
Key (Interface)
(no doc) [6 implementers]
crates/tf-database/src/primitives/key.rs
Event (Interface)
(no doc) [1 implementers]
crates/tf-events/src/lib.rs

Core symbols most depended-on inside this repo

get
called by 72
crates/tf-database/src/primitives/collection/tree.rs
insert
called by 24
crates/tf-database/src/primitives/collection/tree.rs
map_err
called by 21
crates/tf-auth/src/solicitor.rs
as_bytes
called by 19
crates/tf-database/src/primitives/value.rs
as_key
called by 13
crates/tf-database/src/primitives/key.rs
iter
called by 12
crates/tf-database/src/primitives/collection/tree.rs
as_bytes
called by 12
crates/tf-models/src/lib.rs
inner
called by 10
crates/tf-graphql/src/query/activity/record.rs

Shape

Method 175
Class 85
Function 39
Enum 10
Interface 10

Languages

Rust99%
TypeScript1%

Modules by API surface

crates/tf-auth/src/endpoint/mod.rs16 symbols
crates/tf-graphql/src/query/activity/record.rs12 symbols
crates/tf-database/src/primitives/mod.rs11 symbols
crates/tf-database/src/primitives/collection/tree.rs11 symbols
crates/tf-database/src/primitives/collection/relation.rs10 symbols
crates/tf-scopes/src/lib.rs9 symbols
crates/tf-models/src/lib.rs9 symbols
crates/tf-graphql/src/query/user.rs9 symbols
crates/tf-graphql/src/query/activity.rs9 symbols
crates/tf-graphql/src/mutation/user.rs9 symbols
crates/tf-database/src/primitives/collection/index.rs9 symbols
crates/tf-auth/src/routes/mod.rs8 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page