{"id":21063285,"url":"https://github.com/boinc/boinc-leiden-queue","last_synced_at":"2025-03-14T01:22:15.185Z","repository":{"id":149843279,"uuid":"46202639","full_name":"BOINC/boinc-leiden-queue","owner":"BOINC","description":null,"archived":false,"fork":false,"pushed_at":"2015-11-15T03:44:44.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-20T20:47:12.701Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BOINC.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-15T03:26:54.000Z","updated_at":"2018-07-11T20:07:53.000Z","dependencies_parsed_at":"2023-06-01T08:38:32.167Z","dependency_job_id":null,"html_url":"https://github.com/BOINC/boinc-leiden-queue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOINC%2Fboinc-leiden-queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOINC%2Fboinc-leiden-queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOINC%2Fboinc-leiden-queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOINC%2Fboinc-leiden-queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BOINC","download_url":"https://codeload.github.com/BOINC/boinc-leiden-queue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243505895,"owners_count":20301619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T17:44:31.420Z","updated_at":"2025-03-14T01:22:15.148Z","avatar_url":"https://github.com/BOINC.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"// THIS SYSTEM IS NOT SUPPORTED BY BOINC.  USE AT YOUR OWN RISK\n//\n// This directory contains a system that allows\n// users to submit jobs to a BOINC project.\n//\n// Major revisions may be required to make this work\n// (and to make it secure) on your project.\n// Please read and understand all the code before using it.\n//\n// Contributed by Dr. M.F. Somers, Leiden University\n//\n// BASIC INSTALL:\n//\n// 1) add tables to database using create_queue.sql:\n//\n//     mysql yourprojectdb \u003c create_queue.sql\n//\n// 2) copy files into html directory of your project so\n//    apache will server them:\n//\n//    cp inc/* ~/Classical/html/inc  (beware the user.inc might be overwritten, use diff!)\n//    cp user/* ~/Classical/html/user\n//    cp ops/* ~/Classical/html/ops\n//\n// 3) Make sure you have defined the following tags in your config.xml:\n//\n//    \u003culdl_dir_fanout\u003e \n//    \u003clong_name\u003e \n//    \u003cbin_dir\u003e\n//    \u003cdownload_dir\u003e\n//    \u003cupload_dir\u003e\n//    \u003cproject_dir\u003e\n//    \u003ccreate_work_program\u003e\n//    \n// 4) Make sure you have a WU and a result template in the template directory\n//    for each application with the names similar to 'queue_uppercase_work_unit_template'\n//    and 'queue_uppercase_result_unit_template'. These will be used to invoke 'make_work'.\n//\n// That shoult be it; now the queue has been setup and by default allows users to have 5\n// jobslots per application. If your do not want users to be able to submit to an application\n// make sure you list that app (it's ID) into the new q_restricted_apps table. The new\n// q_users table can be used to allow users access to restricted apps or set different\n// limits that the default 5 jobslots. The new q_list table is the list of allw WU's that\n// have been submitted through the queue code...\n//\n// questions? send me a mail at m.somers@chem.leidenuniv.nl\n//\n// Example work unit template:\n//\n// \u003cfile_info\u003e\n//   \u003cnumber\u003e 0 \u003c/number\u003e\n// \u003c/file_info\u003e\n//\n// \u003cworkunit\u003e\n//   \u003cfile_ref\u003e\n//     \u003cfile_number\u003e 0 \u003c/file_number\u003e\n//     \u003copen_name\u003e classical.in \u003c/open_name\u003e\n//   \u003c/file_ref\u003e\n//\n//   \u003ccommand_line\u003e classical.in classical.out classical.stdout \u003c/command_line\u003e\n//   \u003cmin_quorum\u003e 2 \u003c/min_quorum\u003e\n//   \u003ctarget_nresults\u003e 2 \u003c/target_nresults\u003e\n//   \u003cmax_error_results\u003e 16 \u003c/max_error_results\u003e\n//   \u003cmax_total_results\u003e 16 \u003c/max_total_results\u003e\n//   \u003cmax_success_results\u003e 8 \u003c/max_success_results\u003e\n//   \u003cdelay_bound\u003e 43200 \u003c/delay_bound\u003e\n// \u003c/workunit\u003e\n//\n//\n// Example result template:\n//\n// \u003cfile_info\u003e\n//  \u003cname\u003e \u003cOUTFILE_0/\u003e \u003c/name\u003e\n//  \u003cmax_nbytes\u003e 536870912 \u003c/max_nbytes\u003e\n//  \u003curl\u003e \u003cUPLOAD_URL/\u003e \u003c/url\u003e\n//  \u003cgenerated_locally/\u003e\n//  \u003cqueue_tag/\u003e\n//  \u003cupload_when_present/\u003e\n// \u003c/file_info\u003e\n//\n// \u003cfile_info\u003e\n//  \u003cname\u003e \u003cOUTFILE_1/\u003e \u003c/name\u003e\n//  \u003cmax_nbytes\u003e 536870912 \u003c/max_nbytes\u003e\n//  \u003curl\u003e \u003cUPLOAD_URL/\u003e \u003c/url\u003e\n//  \u003cgenerated_locally/\u003e\n//  \u003cqueue_tag/\u003e\n//  \u003cupload_when_present/\u003e\n// \u003c/file_info\u003e\n//\n// \u003cresult\u003e\n//  \u003cfile_ref\u003e\n//    \u003cfile_name\u003e \u003cOUTFILE_0/\u003e \u003c/file_name\u003e\n//    \u003copen_name\u003e classical.out \u003c/open_name\u003e\n//  \u003c/file_ref\u003e\n//  \u003cfile_ref\u003e\n//    \u003cfile_name\u003e \u003cOUTFILE_1/\u003e \u003c/file_name\u003e\n//    \u003copen_name\u003e classical.stdout \u003c/open_name\u003e\n//  \u003c/file_ref\u003e\n// \u003c/result\u003e\n//\n//\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboinc%2Fboinc-leiden-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboinc%2Fboinc-leiden-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboinc%2Fboinc-leiden-queue/lists"}