Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/c76d3656e/rscholar
/ functions
Functions
599 in github.com/c76d3656e/rscholar
⨍
Functions
599
◇
Types & classes
163
↓ 2 callers
Method
getAuthorsString
(authors)
front/src/pages/task.js:391
↓ 2 callers
Method
getAuthorsString
(authors)
front/src/pages/home.js:528
↓ 2 callers
Method
getSourceLabel
(source)
front/src/pages/task.js:331
↓ 2 callers
Function
get_db_stats
Get database statistics
src/db/schema.rs:109
↓ 2 callers
Function
has_admin_key
Check if any admin key exists
src/db/api_keys.rs:274
↓ 2 callers
Method
hideAllSections
()
front/src/pages/home.js:664
↓ 2 callers
Function
init_test_tracing
()
tests/ranking_live_service.rs:10
↓ 2 callers
Function
is_preprint_venue
(venue: &str)
src/server/pipeline.rs:874
↓ 2 callers
Function
list
List cached journals with pagination
src/db/journal_cache.rs:166
↓ 2 callers
Function
load_config
()
tests/ranking_live_service.rs:23
↓ 2 callers
Function
load_config
()
tests/llm_live_availability.rs:5
↓ 2 callers
Function
log_search_analytics
Log search analytics to SQLite database
src/cli/search.rs:549
↓ 2 callers
Method
lookup_batch
Lookup multiple titles concurrently Returns a vector with the same length as input, with None for failed lookups
src/sources/crossref.rs:155
↓ 2 callers
Method
lookup_batch
Submit one batch job and wait for completion.
src/ranking/service.rs:157
↓ 2 callers
Function
map_xrxiv_paper
(raw: XRxivPaperRaw, server: XRxivServer)
src/sources/xrxiv.rs:346
↓ 2 callers
Function
merge_search_results
(ss_results: Vec<PaperResult>, oa_results: Vec<PaperResult>)
src/server/pipeline/merge.rs:6
↓ 2 callers
Function
normalize_source_name
(value: &str)
src/server/pipeline.rs:164
↓ 2 callers
Function
parse_atom_entries
(xml: &str)
src/sources/arxiv.rs:257
↓ 2 callers
Function
parse_crossref_item
Parse Crossref API item into our metadata struct
src/sources/crossref.rs:230
↓ 2 callers
Function
parse_pubmed_xml
(xml: &str)
src/sources/pubmed.rs:337
↓ 2 callers
Function
pubmed
PubMed: 10 RPS with API key, 3 RPS without. We use conservative limits (8 / 2) to leave headroom.
src/sources/rate_limiter.rs:85
↓ 2 callers
Function
query
Query OpenAlex for academic works. # Arguments `search_query` - The search keywords `options` - Query options (pages, year filters) # Returns List
src/sources/openalex.rs:191
↓ 2 callers
Function
run_xrxiv_source
( task_id: &str, keyword: &str, server: xrxiv::XRxivServer, ylo: Option<i32>, cfg: &Search
src/server/pipeline/search_stage.rs:313
↓ 2 callers
Function
search_with_client
( client: &Client, query: &str, options: &PubMedQueryOptions, )
src/sources/pubmed.rs:122
↓ 2 callers
Function
search_with_client
( client: &Client, query: &str, options: &ArxivQueryOptions, )
src/sources/arxiv.rs:115
↓ 2 callers
Function
search_with_client
( client: &Client, server: XRxivServer, query: &str, options: &XRxivQueryOptions, )
src/sources/xrxiv.rs:159
↓ 2 callers
Function
semantic_scholar
Semantic Scholar: 1 RPS without key.
src/sources/rate_limiter.rs:99
↓ 2 callers
Function
setup_db
()
src/db/tasks.rs:274
↓ 2 callers
Method
showError
(message)
front/src/pages/task.js:214
↓ 2 callers
Method
showError
(message)
front/src/pages/home.js:658
↓ 2 callers
Method
sortPapers
()
front/src/pages/task.js:343
↓ 2 callers
Method
sortPapers
()
front/src/pages/home.js:476
↓ 2 callers
Function
success_paginated
Success response with pagination
src/server/responses.rs:69
↓ 2 callers
Function
update
Update key settings
src/db/api_keys.rs:235
↓ 2 callers
Method
updateContent
(data)
front/src/pages/task.js:229
↓ 2 callers
Method
updateStatusIndicator
(status)
front/src/pages/home.js:429
↓ 2 callers
Method
uptime
Get uptime since store creation
src/server/task.rs:321
↓ 2 callers
Method
validate
Validate the request
src/server/pipeline.rs:63
↓ 2 callers
Function
value_to_string
(val: &serde_json::Value)
src/ranking/response.rs:73
↓ 2 callers
Method
write_progress_to_db
Internal: write progress to database
src/server/pipeline.rs:284
↓ 1 callers
Method
addTask
(taskId, keyword, status = 'queued')
front/src/utils/history.js:31
↓ 1 callers
Method
add_received
Record bytes received
src/traffic.rs:63
↓ 1 callers
Method
add_sent
Record bytes sent
src/traffic.rs:58
↓ 1 callers
Function
append_additional_results_dedup
(base: &mut Vec<PaperResult>, additional: Vec<PaperResult>)
src/server/pipeline.rs:836
↓ 1 callers
Function
apply_llm_relevance_filter
( tracker: &mut ProgressTracker, task_id: &str, keyword: &str, content_help: Option<&str>,
src/server/pipeline/llm_filter.rs:7
↓ 1 callers
Function
arxiv
arXiv: recommended 1 RPS.
src/sources/rate_limiter.rs:94
↓ 1 callers
Method
batch_check_relevance
Batch check relevance for multiple papers (with concurrency limit) # Arguments `keyword` - Search keyword `papers` - Vector of paper information `con
src/llm/mod.rs:286
↓ 1 callers
Function
batch_get
Batch get cached journal rankings (returns HashMap for easy lookup)
src/db/journal_cache.rs:63
↓ 1 callers
Method
buildRequestParams
(formData)
front/src/pages/home.js:377
↓ 1 callers
Function
build_openalex_or_query
Build OpenAlex OR query from original keyword and optional LLM-expanded keywords. - If no expansion exists, returns the original keyword. - If expans
src/server/pipeline/search_stage.rs:29
↓ 1 callers
Method
build_payload
(&self, messages: Vec<ChatMessage>)
src/llm/providers/aiping.rs:50
↓ 1 callers
Function
build_provider
( registry: &ProviderRegistry, name: &str, cfg: &crate::server::config::ProviderConfig, )
src/llm/mod.rs:353
↓ 1 callers
Function
build_single_provider_section
(name: &str, cfg: ProviderConfig)
tests/llm_live_availability.rs:10
↓ 1 callers
Function
build_translation_prompt
(request: &KeywordTranslationRequest)
src/llm/keyword_translation.rs:21
↓ 1 callers
Function
call_efetch
( client: &Client, pmids: &[String], options: &PubMedQueryOptions, )
src/sources/pubmed.rs:267
↓ 1 callers
Function
call_esearch
( client: &Client, query: &str, retstart: usize, retmax: usize, options: &PubMedQueryOptio
src/sources/pubmed.rs:194
↓ 1 callers
Method
check_relevance
Check relevance of a single paper (with fallback) # Arguments `keyword` - Search keyword `paper` - Paper information `content_filter_help` - Optional
src/llm/mod.rs:223
↓ 1 callers
Method
cleanStepText
(step)
front/src/pages/task.js:259
↓ 1 callers
Method
cleanStepText
(step)
front/src/pages/home.js:424
↓ 1 callers
Method
cleanup_completed
Cleanup completed/failed tasks based on TTL after completion Running tasks are never cleaned up (they're still executing). Only completed or failed t
src/server/task.rs:269
↓ 1 callers
Method
clearHistory
()
front/src/utils/history.js:71
↓ 1 callers
Function
clear_all
Clear all cached entries
src/db/journal_cache.rs:151
↓ 1 callers
Method
complete
Complete the task - updates both memory and DB immediately
src/server/pipeline.rs:330
↓ 1 callers
Method
complete
Mark as completed with result
src/server/task.rs:173
↓ 1 callers
Function
createTask
(params)
front/src/api/client.js:13
↓ 1 callers
Function
create_task
提交搜索任务,返回 task_id
api_request.py:52
↓ 1 callers
Function
crossref
Crossref polite pool: 10 RPS.
src/sources/rate_limiter.rs:114
↓ 1 callers
Method
customize_request
(&self, request: RequestBuilder)
src/llm/provider_core.rs:56
↓ 1 callers
Function
dedup_venues
(venues: &[String])
src/ranking/service.rs:702
↓ 1 callers
Function
default_admin_enabled
()
src/server/config.rs:215
↓ 1 callers
Function
default_arxiv_delay_ms
()
src/server/config.rs:300
↓ 1 callers
Function
default_arxiv_page_size
()
src/server/config.rs:288
↓ 1 callers
Function
default_arxiv_sort_by
()
src/server/config.rs:292
↓ 1 callers
Function
default_arxiv_sort_order
()
src/server/config.rs:296
↓ 1 callers
Function
default_oa_limit
()
src/server/config.rs:276
↓ 1 callers
Function
default_pubmed_delay_no_key_ms
()
src/server/config.rs:316
↓ 1 callers
Function
default_pubmed_delay_with_key_ms
()
src/server/config.rs:320
↓ 1 callers
Function
default_pubmed_email
()
src/server/config.rs:312
↓ 1 callers
Function
default_pubmed_page_size
()
src/server/config.rs:304
↓ 1 callers
Function
default_pubmed_tool
()
src/server/config.rs:308
↓ 1 callers
Function
default_ranking_eta_scale
()
src/server/config.rs:239
↓ 1 callers
Function
default_ranking_heartbeat_ms
()
src/server/config.rs:243
↓ 1 callers
Function
default_ranking_job_timeout_min_sec
()
src/server/config.rs:247
↓ 1 callers
Function
default_ranking_key_cooldown_sec
()
src/server/config.rs:255
↓ 1 callers
Function
default_ranking_key_fail_threshold
()
src/server/config.rs:251
↓ 1 callers
Function
default_ranking_key_stale_ttl_sec
()
src/server/config.rs:259
↓ 1 callers
Function
default_ranking_max_chunk
()
src/server/config.rs:223
↓ 1 callers
Function
default_ranking_max_concurrent_jobs
()
src/server/config.rs:227
↓ 1 callers
Function
default_ranking_min_chunk
()
src/server/config.rs:219
↓ 1 callers
Function
default_ranking_queue_capacity
()
src/server/config.rs:211
↓ 1 callers
Function
default_ranking_scheduler_mode
()
src/server/config.rs:231
↓ 1 callers
Function
default_ranking_target_duration_sec
()
src/server/config.rs:235
↓ 1 callers
Function
default_ss_limit
()
src/server/config.rs:272
↓ 1 callers
Function
default_xrxiv_delay_ms
()
src/server/config.rs:332
↓ 1 callers
Function
default_xrxiv_end_date
()
src/server/config.rs:328
↓ 1 callers
Function
default_xrxiv_max_retries
()
src/server/config.rs:336
↓ 1 callers
Function
default_xrxiv_start_date
()
src/server/config.rs:324
↓ 1 callers
Method
do_lookup
Internal lookup implementation
src/sources/crossref.rs:113
↓ 1 callers
Method
do_request
(&self, venue_name: &str)
src/ranking/client.rs:100
↓ 1 callers
Function
execute_pipeline
Execute the full pipeline (internal implementation)
src/server/pipeline.rs:475
← previous
next →
101–200 of 599, ranked by callers