{"id":15296008,"url":"https://github.com/noctisatrae/gunpoint","last_synced_at":"2025-02-23T23:31:47.245Z","repository":{"id":43867009,"uuid":"376321175","full_name":"noctisatrae/gunpoint","owner":"noctisatrae","description":"A restful API for Gun, a fully decentralized (peer-to-peer or multi-master) DB. ","archived":true,"fork":false,"pushed_at":"2023-04-12T07:42:31.000Z","size":235,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T00:03:01.385Z","etag":null,"topics":["api","database","express","expressjs","graph","gun","gunpoint","javascript","p2p","rest-api","webrtc"],"latest_commit_sha":null,"homepage":"https://gunpoint.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noctisatrae.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-12T15:15:54.000Z","updated_at":"2025-01-23T20:40:37.000Z","dependencies_parsed_at":"2024-10-15T01:20:31.325Z","dependency_job_id":"c5e26065-0db4-4803-b636-69267ff80c9c","html_url":"https://github.com/noctisatrae/gunpoint","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/noctisatrae%2Fgunpoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noctisatrae%2Fgunpoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noctisatrae%2Fgunpoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noctisatrae%2Fgunpoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noctisatrae","download_url":"https://codeload.github.com/noctisatrae/gunpoint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240113945,"owners_count":19749831,"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":["api","database","express","expressjs","graph","gun","gunpoint","javascript","p2p","rest-api","webrtc"],"created_at":"2024-09-30T18:08:57.113Z","updated_at":"2025-02-23T23:31:46.670Z","avatar_url":"https://github.com/noctisatrae.png","language":"JavaScript","readme":"![Logo](./gunpoint_banner.png)\n# Gunpoint API\nGunpoint is a restful API for [gun.js](https://github.com/amark/gun). \n\n![Docker ?](https://github.com/noctisatrae/gunpoint/actions/workflows/docker-publish.yml/badge.svg) ![NPM Version ?](https://img.shields.io/npm/v/gunpoint) ![Issues ?](https://img.shields.io/github/issues/noctisatrae/gunpoint) ![Stars ?](https://img.shields.io/github/stars/noctisatrae/gunpoint)\n\nYou can fire it up with :\n```sh\nnpm run start\n```\nor use `npx gunpoint` to instantly create a supercharged relay !\n\nYou can also use the Docker package :\n```sh\ndocker pull ghcr.io/noctisatrae/gunpoint:master\n```\n\nIf you want to try Gunpoint, [it's here !](https://gunpoint.herokuapp.com) (Main playground running latest release) \\\n\\\n**By the way, take a look at what's comming next :**\n\n- [ ] A `/set` URI using `gun.set()`\n- [ ] Be able to submit array (array to JS Object function)\n- [ ] Redis caching support\n- [ ] Improve CLI !\n- - [ ] Find another way to make gunpoint beautiful !\n- - [ ] Support passing args in command line.\n- [X] Be able to configure Gun with `config.json`\n- [X] Docker image with CI on `master` branch\n\n## What you can do, currently :\n`/get/[key]`: Use it to get data from a definied graph (`GET` request). \\\n`/put/[key] + request body (in JSON)`: Add data in a specified graph (`POST` request). \\\n`/put/[graph 1]/in/[graph 2]`: Put the graph 1 in the graph 2 (`POST` request). \\\n`/delete/[data]/in/[graph]`: Delete defined data in a specified graph (DELETE request).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoctisatrae%2Fgunpoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoctisatrae%2Fgunpoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoctisatrae%2Fgunpoint/lists"}