{"id":18778842,"url":"https://github.com/ramsailopal/solid-qewd","last_synced_at":"2025-12-17T18:30:17.474Z","repository":{"id":127742453,"uuid":"454457427","full_name":"RamSailopal/Solid-QEWD","owner":"RamSailopal","description":"A proof of concept showing the potential of QEWD as a backend store for solid server","archived":false,"fork":false,"pushed_at":"2022-03-07T10:56:21.000Z","size":1091,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T10:27:20.723Z","etag":null,"topics":["cache","gtm","iris","mumps","qewd","solid-server","yottadb"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/RamSailopal.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-01T16:14:21.000Z","updated_at":"2022-02-03T09:04:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d832d7f-2468-4967-9963-68a51103187c","html_url":"https://github.com/RamSailopal/Solid-QEWD","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/RamSailopal%2FSolid-QEWD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamSailopal%2FSolid-QEWD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamSailopal%2FSolid-QEWD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamSailopal%2FSolid-QEWD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RamSailopal","download_url":"https://codeload.github.com/RamSailopal/Solid-QEWD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239690074,"owners_count":19681035,"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":["cache","gtm","iris","mumps","qewd","solid-server","yottadb"],"created_at":"2024-11-07T20:17:32.394Z","updated_at":"2025-12-17T18:30:17.404Z","avatar_url":"https://github.com/RamSailopal.png","language":"JavaScript","readme":"# Solid-QEWD\n\nA proof of concept showing the potential of QEWD as a backend store for solid server\n\nSince solid-server stores data in the file system as JSON files and QEWD stores data in IRIS/YottaDB/Cache/Gtm database globals, this repo shows the cross compatibility potential of both approaches\n\n![Alt text](solid-qewd.webp?raw=true \"QEWD with Solid Server\")\n\n# Demo\n\n    git clone https://github.com/RamSailopal/Solid-QEWD.git\n    cd Solid-QEWD\n    docker-compose up\n    \nThree containers will then be provisioned:\n\n**Solid server** - Access  via https://ipaddressofdockerhost:8443\n\n**QEWD server** - Access via https://ipaddressofdockerhost:8080/qewd-monitor\n\nPassword - **keepThisSecret!**\n              \n              \n**Sync process** - This runs and checks for any changes on the solid server, syncing any Solid  database changes with QEWD. The process runs two REST apis as a results of any changes:\n\n\nhttps://ipaddressofdockerhost:8080/api/users\n               \nhttps://ipaddressofdockerhost:8080/api/users-by-email\n               \nThe code for these APIs are in the QEWDApp directory (see the QEWD reference for further information about development with QEWD)\n\nAlthough the database changes in Solid are synced with QEWD through a separate process in this demonstation, there is significant potential to write data directly to QEWD from Solid.\n\n# Process\n\n1) Access the Solid Server prototype UI and then **Register to get a new pod**, filling out and saving the details.\n\n2) Navigate to the Qewd monitor and then access **Document Store**. \n \n3) You should see two new documents **users** and **users-by-email** holding the Solid Server registration data.\n\n\n\n# References:\n\nQEWD - https://www.qewdjs.com/\n\nSolid-server - https://solidproject.org/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framsailopal%2Fsolid-qewd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framsailopal%2Fsolid-qewd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framsailopal%2Fsolid-qewd/lists"}