{"id":19989665,"url":"https://github.com/wavesoft/cernvm-webapi","last_synced_at":"2025-05-04T09:33:18.059Z","repository":{"id":15931413,"uuid":"18673454","full_name":"wavesoft/cernvm-webapi","owner":"wavesoft","description":"CernVM WebAPI Based on URI-Handlers","archived":false,"fork":false,"pushed_at":"2015-10-30T14:40:34.000Z","size":3269,"stargazers_count":7,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-13T20:41:02.945Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavesoft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-11T12:28:26.000Z","updated_at":"2016-08-21T21:00:27.000Z","dependencies_parsed_at":"2022-08-30T17:01:28.547Z","dependency_job_id":null,"html_url":"https://github.com/wavesoft/cernvm-webapi","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavesoft%2Fcernvm-webapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavesoft%2Fcernvm-webapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavesoft%2Fcernvm-webapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavesoft%2Fcernvm-webapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavesoft","download_url":"https://codeload.github.com/wavesoft/cernvm-webapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224391393,"owners_count":17303609,"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-13T04:48:53.786Z","updated_at":"2024-11-13T04:48:54.348Z","avatar_url":"https://github.com/wavesoft.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"cernvm-webapi\n=============\n\nCernVM WebAPI Based on URI-Handlers\n\nVisit the wiki page for tutorials and more information : [https://github.com/wavesoft/cernvm-webapi/wiki](https://github.com/wavesoft/cernvm-webapi/wiki)\n\nBuilding\n========\n\nThe __cernvm-webapi__ installation scripts can automatically build all the required dependencies for the project. Hoever in order to be able to build all the components you are going to need the following packages installed:\n\n * GCC 4.7 or later (requires C++11 support)\n * CMake 2.8.10 or later\n\nYou are also going to need the __libcernvm__ project from this repository.\n\nIf you are using a decently recent linux installation, you can use the following:\n\n    sudo apt-get install build-essential cmake devscripts libicu-dev\n\nAssuming that you have all the required dependencies in place you can prepare your build folder. There are various preparation scripts in the project root:\n\n * __prepare-linux32__ : Build the 32-bit linux version\n * __prepare-linux64__ : Build the 64-bit linux version\n * __prepare-vs2012-vt100_xp.bat__ : Build the 32-bit windows version with the VT100 (windows XP) toolchain\n * __prepare-osx-10.7__ : Build the 64-bit OSX version using the 10.7 toolchain\n * __prepare-osx-10.8__ : Build the 64-bit OSX version using the 10.8 toolchain\n\nHere is a step-by step guide for building cernvm-webapi:\n\n    mkdir cernvm\n    git clone https://github.com/wavesoft/cernvm-webapi\n    cd cernvm-webapi\n\tgit submodule init\n\tgit submodule update\n\nAccording to your system, (here for 64-bit linux)\n\n    ./prepare-linux64\n    cd build_linux_64\n    make\n\nIn a few minutes and if everything works as expected you will have the **cernvm-webapi** binary in the build folder.\n\nAPI migration notes from 1.x\n============================\n\n * The ```CVM.requestSession``` function does not accept the third parameter any more\n * The session state codes have changed\n * The event ```sessionStateChanged``` is renamed to ```stateChanged```\n * The following events are removed: ```error```, ```open```, ```openError```, ```started```, ```startedError``` \n * The event ```apiAvailable``` and ```apiUnavailable``` replaced with event ```apiStateChanged```\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavesoft%2Fcernvm-webapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwavesoft%2Fcernvm-webapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavesoft%2Fcernvm-webapi/lists"}