1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"repo": "akaganeite/papersearch", "files": {"configs/app.example.json": {"59ac342440bc8e7c4e4f7be5eced0b38bc86730d": {"t": 1785745281.0287979, "n": 5597, "h": "6d050bdfc81906ef", "c": "{\n \"profile_path\": \"profiles/software_security_llm_agent.sample.json\",\n \"bootstrap\": {\n \"arxiv_days\": 30,\n \"arxiv_max_results\": 200,\n \"cspapers_year_from\": 2024,\n \"cspapers_year_to\": 2026,\n \"cspapers_pages_per_query\": 3,\n \"cspapers_max_abstract_fetch\": 80\n },\n \"scheduler\": {\n \"daily_update_local_time\": \"08:30\",\n \"overlap_days\": 3\n },\n \"venue_preprints\": {\n \"enabled\": true,\n \"source_label\": \"VenuePreprints\",\n \"years\": [\n 2025,\n 2026\n ],\n \"request_delay_seconds\": 0,\n \"timeout_seconds\": 5,\n \"max_workers\": 8,\n \"max_url_attempts_per_venue_year\": 3,\n \"venues\": [\n {\n \"venue\": \"SP\",\n \"url_templates\": [\n \"https://sp{year}.ieee-security.org/accepted-papers.html\",\n \"https://sp{year}.ieee-security.org/program.html\",\n \"https://sp{year}.ieee-security.org/program-papers.html\"\n ]\n },\n {\n \"venue\": \"USENIX Security\",\n \"url_templates\": [\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle1-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle2-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle3-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle4-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/technical-sessions\"\n ]\n },\n {\n \"venue\": \"CCS\",\n \"url_templates\": [\n \"https://www.sigsac.org/ccs/CCS{year}/accepted-papers/\",\n \"https://www.sigsac.org/ccs/CCS{year}/program/\"\n ]\n },\n {\n \"venue\": \"NDSS\",\n \"url_templates\": [\n \"https://www.ndss-symposium.org/ndss{year}/accepted-papers/\",\n \"https://www.ndss-symposium.org/ndss{year}/program/\"\n ]\n },\n {\n \"venue\": \"ICSE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-research-track\",\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-technical-track\",\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-research-papers\"\n ]\n },\n {\n \"venue\": \"FSE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-research-papers\",\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-research-track\",\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-technical-papers\"\n ]\n },\n {\n \"venue\": \"ASE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-research-papers\",\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-research-track\",\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-technical-papers\"\n ]\n },\n {\n \"venue\": \"ISSTA\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-research-papers\",\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-technical-papers\",\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-papers\"\n ]\n },\n {\n \"venue\": \"ASPLOS\",\n \"url_templates\": [\n \"https://www.asplos-conference.org/asplos{year}/program/\",\n \"https://www.asplos-conference.org/asplos{year}/accepted-papers/\",\n \"https://www.asplos-conference.org/asplos{year}/program.html\"\n ]\n },\n {\n \"venue\": \"OSDI\",\n \"url_templates\": [\n \"https://www.usenix.org/conference/osdi{yy}/accepted-papers\",\n \"https://www.usenix.org/conference/osdi{yy}/technical-sessions\",\n \"https://www.usenix.org/conference/osdi{yy}/program\"\n ]\n },\n {\n \"venue\": \"SOSP\",\n \"url_templates\": [\n \"https://sigops.org/s/conferences/sosp/{year}/accepted.html\",\n \"https://sigops.org/s/conferences/sosp/{year}/program.html\",\n \"https://sosp{year}.sigops.org/accepted-papers.html\",\n \"https://sosp{year}.sigops.org/program.html\"\n ]\n },\n {\n \"venue\": \"ATC\",\n \"url_templates\": [\n \"https://sigops.org/s/conferences/atc/{year}/accepted.html\",\n \"https://sigops.org/s/conferences/atc/{year}/program.html\",\n \"https://www.usenix.org/conference/atc{yy}/accepted-papers\",\n \"https://www.usenix.org/conference/atc{yy}/technical-sessions\",\n \"https://www.usenix.org/conference/atc{yy}/program\"\n ]\n }\n ]\n },\n \"pdf_resolver\": {\n \"enabled\": true,\n \"run_after_update_limit\": 10,\n \"backfill_limit\": 100,\n \"request_delay_seconds\": 0.5,\n \"unpaywall_email\": \"you@example.com\"\n },\n \"llm_summary\": {\n \"enabled\": true,\n \"provider\": \"deepseek\",\n \"model\": \"deepseek-v4-flash\",\n \"base_url\": \"https://api.deepseek.com\",\n \"api_key_env\": \"DEEPSEEK_API_KEY\",\n \"run_after_update\": true,\n \"max_per_update\": 10,\n \"thinking\": false,\n \"temperature\": 0.2,\n \"max_tokens\": 900,\n \"timeout_seconds\": 60\n },\n \"papis\": {\n \"enabled\": true,\n \"library_name\": \"papersearch\",\n \"library_path\": \"~/Library/Application Support/PaperSearch/papis-library\",\n \"symlink_path\": \"~/PaperSearchPapis\",\n \"remote_url\": \"\",\n \"auto_archive_on_save\": true,\n \"auto_commit\": true,\n \"auto_push\": true,\n \"use_git_lfs\": true,\n \"write_cli_config\": true,\n \"folder_template\": \"{primary_task}/{primary_target}/{year}-{slug}\",\n \"download_timeout_seconds\": 20\n },\n \"storage\": {\n \"database_path\": \"data/papersearch.sqlite\"\n }\n}\n"}, "53e69e0fa8cf1a21b49d68fdaca2d81682ccab8c": {"t": 1785749677.9363253, "n": 5136, "h": "b4c9dc8fe64293d5", "c": "{\n \"profile_path\": \"profiles/software_security_llm_agent.sample.json\",\n \"bootstrap\": {\n \"arxiv_days\": 30,\n \"arxiv_max_results\": 200,\n \"cspapers_year_from\": 2024,\n \"cspapers_year_to\": 2026,\n \"cspapers_pages_per_query\": 3,\n \"cspapers_max_abstract_fetch\": 80\n },\n \"scheduler\": {\n \"daily_update_local_time\": \"08:30\",\n \"overlap_days\": 3\n },\n \"venue_preprints\": {\n \"enabled\": true,\n \"source_label\": \"VenuePreprints\",\n \"years\": [\n 2025,\n 2026\n ],\n \"request_delay_seconds\": 0,\n \"timeout_seconds\": 5,\n \"max_workers\": 8,\n \"max_url_attempts_per_venue_year\": 3,\n \"venues\": [\n {\n \"venue\": \"SP\",\n \"url_templates\": [\n \"https://sp{year}.ieee-security.org/accepted-papers.html\",\n \"https://sp{year}.ieee-security.org/program.html\",\n \"https://sp{year}.ieee-security.org/program-papers.html\"\n ]\n },\n {\n \"venue\": \"USENIX Security\",\n \"url_templates\": [\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle1-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle2-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle3-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/cycle4-accepted-papers\",\n \"https://www.usenix.org/conference/usenixsecurity{yy}/technical-sessions\"\n ]\n },\n {\n \"venue\": \"CCS\",\n \"url_templates\": [\n \"https://www.sigsac.org/ccs/CCS{year}/accepted-papers/\",\n \"https://www.sigsac.org/ccs/CCS{year}/program/\"\n ]\n },\n {\n \"venue\": \"NDSS\",\n \"url_templates\": [\n \"https://www.ndss-symposium.org/ndss{year}/accepted-papers/\",\n \"https://www.ndss-symposium.org/ndss{year}/program/\"\n ]\n },\n {\n \"venue\": \"ICSE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-research-track\",\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-technical-track\",\n \"https://conf.researchr.org/track/icse-{year}/icse-{year}-research-papers\"\n ]\n },\n {\n \"venue\": \"FSE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-research-papers\",\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-research-track\",\n \"https://conf.researchr.org/track/fse-{year}/fse-{year}-technical-papers\"\n ]\n },\n {\n \"venue\": \"ASE\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-research-papers\",\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-research-track\",\n \"https://conf.researchr.org/track/ase-{year}/ase-{year}-technical-papers\"\n ]\n },\n {\n \"venue\": \"ISSTA\",\n \"url_templates\": [\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-research-papers\",\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-technical-papers\",\n \"https://conf.researchr.org/track/issta-{year}/issta-{year}-papers\"\n ]\n },\n {\n \"venue\": \"ASPLOS\",\n \"url_templates\": [\n \"https://www.asplos-conference.org/asplos{year}/program/\",\n \"https://www.asplos-conference.org/asplos{year}/accepted-papers/\",\n \"https://www.asplos-conference.org/asplos{year}/program.html\"\n ]\n },\n {\n \"venue\": \"OSDI\",\n \"url_templates\": [\n \"https://www.usenix.org/conference/osdi{yy}/accepted-papers\",\n \"https://www.usenix.org/conference/osdi{yy}/technical-sessions\",\n \"https://www.usenix.org/conference/osdi{yy}/program\"\n ]\n },\n {\n \"venue\": \"SOSP\",\n \"url_templates\": [\n \"https://sigops.org/s/conferences/sosp/{year}/accepted.html\",\n \"https://sigops.org/s/conferences/sosp/{year}/program.html\",\n \"https://sosp{year}.sigops.org/accepted-papers.html\",\n \"https://sosp{year}.sigops.org/program.html\"\n ]\n },\n {\n \"venue\": \"ATC\",\n \"url_templates\": [\n \"https://sigops.org/s/conferences/atc/{year}/accepted.html\",\n \"https://sigops.org/s/conferences/atc/{year}/program.html\",\n \"https://www.usenix.org/conference/atc{yy}/accepted-papers\",\n \"https://www.usenix.org/conference/atc{yy}/technical-sessions\",\n \"https://www.usenix.org/conference/atc{yy}/program\"\n ]\n }\n ]\n },\n \"pdf_resolver\": {\n \"enabled\": true,\n \"run_after_update_limit\": 10,\n \"backfill_limit\": 100,\n \"request_delay_seconds\": 0.5,\n \"unpaywall_email\": \"you@example.com\"\n },\n \"llm_summary\": {\n \"enabled\": true,\n \"provider\": \"deepseek\",\n \"model\": \"deepseek-v4-flash\",\n \"base_url\": \"https://api.deepseek.com\",\n \"api_key_env\": \"DEEPSEEK_API_KEY\",\n \"run_after_update\": true,\n \"max_per_update\": 10,\n \"thinking\": false,\n \"temperature\": 0.2,\n \"max_tokens\": 900,\n \"timeout_seconds\": 60\n },\n \"storage\": {\n \"database_path\": \"data/papersearch.sqlite\"\n }\n}\n"}}}} |