Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/UdaraJay/Stats
/ functions
Functions
51 in github.com/UdaraJay/Stats
⨍
Functions
51
◇
Types & classes
20
↓ 47 callers
Function
dom
(tag, attrs = {}, ...children)
ui/script.js:1
↓ 3 callers
Function
buildTableCard
(titleLeft, titleRight, rows)
ui/script.js:96
↓ 3 callers
Function
renderSinglePercentageChange
(id, pct)
ui/script.js:341
↓ 2 callers
Function
fetchAndRenderAnalytics
()
ui/script.js:490
↓ 1 callers
Function
HourlyScheduler
Scheduler tasks
src/main.rs:25
↓ 1 callers
Function
create_collector
( pool: &web::Data<DbPool>, origin_str: &str, lookup_country: &str, lookup_city: &str, os_
src/handlers/collector.rs:90
↓ 1 callers
Function
establish_connection_pool
Function to establish a connection pool
src/db.rs:39
↓ 1 callers
Function
formatFromNow
(timestamp)
ui/script.js:35
↓ 1 callers
Function
generate_analytics_js
(cid: &str, app_url: &str)
src/handlers/collector.rs:13
↓ 1 callers
Function
geoip_lookup
( ip: &str, db_path: &str, )
src/utils/geoip.rs:5
↓ 1 callers
Function
get_city_coordinates
(city_name: &str)
src/utils/city.rs:45
↓ 1 callers
Function
isDangerousAttr
(name)
ui/script.js:4
↓ 1 callers
Function
load_city_data
(path: P)
src/utils/city.rs:20
↓ 1 callers
Function
mapHourlyEventsToLocalTime
(events)
ui/script.js:58
↓ 1 callers
Function
prettyPrintTimeDifference
(t1, t2)
ui/script.js:47
↓ 1 callers
Function
process_events_async
(mut rx: Receiver<NewEvent>, db_pool: DbPool)
src/utils/queue.rs:8
↓ 1 callers
Function
renderBrowsers
()
ui/script.js:200
↓ 1 callers
Function
renderGlobe
()
ui/script.js:452
↓ 1 callers
Function
renderHeader
()
ui/script.js:370
↓ 1 callers
Function
renderHourlySummary
()
ui/script.js:113
↓ 1 callers
Function
renderPercentageChanges
()
ui/script.js:360
↓ 1 callers
Function
renderReferrers
()
ui/script.js:232
↓ 1 callers
Function
renderSessions
()
ui/script.js:260
↓ 1 callers
Function
renderSummary
()
ui/script.js:333
↓ 1 callers
Function
renderUrls
()
ui/script.js:161
↓ 1 callers
Function
renderWeeklyHeatmap
()
ui/script.js:402
↓ 1 callers
Function
setup_cors
(cors_domains: &Vec<String>)
src/middleware/cors.rs:6
Function
browsers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:168
Function
convertUtcToLocal
(utcDay, utcHour, offset)
ui/script.js:386
Function
events
(pool: web::Data<DbPool>)
src/handlers/summary.rs:58
Function
five_minutes
(pool: web::Data<DbPool>)
src/handlers/summary.rs:29
Method
get_env
(key: &str, default: &str)
src/config.rs:30
Method
get_env_bool
(key: &str, default: bool)
src/config.rs:50
Method
get_env_list
(key: &str, default: &str)
src/config.rs:34
Method
get_env_usize
(key: &str, default: usize)
src/config.rs:43
Function
hourly
(pool: web::Data<DbPool>)
src/handlers/summary.rs:98
Function
insert_batch
(batch: Vec<NewEvent>, db_pool: DbPool)
src/utils/queue.rs:36
Function
main
()
src/main.rs:38
Function
map
(pool: web::Data<DbPool>)
src/handlers/sessions.rs:82
Method
new
()
src/config.rs:17
Method
on_acquire
(&self, conn: &mut SqliteConnection)
src/db.rs:18
Function
os_browsers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:205
Function
percentages
(pool: web::Data<DbPool>)
src/handlers/summary.rs:311
Function
record_event
( config: web::Data<Arc<Config>>, events_queue: web::Data<Sender<NewEvent>>, item: web::Query<Even
src/handlers/events.rs:23
Function
referrers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:241
Function
refreshAnalytics
()
ui/script.js:509
Function
retrieve_events
(pool: web::Data<DbPool>)
src/handlers/events.rs:71
Function
retrieve_sessions
(pool: web::Data<DbPool>)
src/handlers/sessions.rs:19
Function
serve_collector_js
( req: HttpRequest, config: web::Data<Arc<Config>>, pool: web::Data<DbPool>, )
src/handlers/collector.rs:119
Function
urls
(pool: web::Data<DbPool>)
src/handlers/summary.rs:134
Function
weekly
(pool: web::Data<DbPool>)
src/handlers/summary.rs:282