{"id":15967741,"url":"https://github.com/bouraqadi/myprecious","last_synced_at":"2025-04-04T14:24:44.084Z","repository":{"id":169995751,"uuid":"203048647","full_name":"bouraqadi/MyPrecious","owner":"bouraqadi","description":"A middleware framework to rule them all... according to Gollum ;-)","archived":false,"fork":false,"pushed_at":"2021-07-08T09:07:55.000Z","size":164,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"pharo9","last_synced_at":"2025-02-10T00:16:28.157Z","etag":null,"topics":["middleware","modularity","pharo","pharo-smalltalk"],"latest_commit_sha":null,"homepage":"","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bouraqadi.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":"2019-08-18T19:39:36.000Z","updated_at":"2023-06-12T06:01:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d875f6b-da11-41d9-af50-e81eae5d130e","html_url":"https://github.com/bouraqadi/MyPrecious","commit_stats":null,"previous_names":["bouraqadi/myprecious"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bouraqadi%2FMyPrecious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bouraqadi%2FMyPrecious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bouraqadi%2FMyPrecious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bouraqadi%2FMyPrecious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bouraqadi","download_url":"https://codeload.github.com/bouraqadi/MyPrecious/tar.gz/refs/heads/pharo9","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247191911,"owners_count":20899004,"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":["middleware","modularity","pharo","pharo-smalltalk"],"created_at":"2024-10-07T18:41:14.986Z","updated_at":"2025-04-04T14:24:44.054Z","avatar_url":"https://github.com/bouraqadi.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyPrecious: a Modular Middleware\nI started this project after years of using or contributing to the development several middlewares including [rST](http://wiki.squeak.org/squeak/2288), [UbiquiTalk](https://www.slideshare.net/nourybouraqadi/ubiquitalk-an-infrastructure-for-ubiquitous-computing-esug-2006), [PhaROS](https://github.com/CARMinesDouai/PhaROS), [Simple Middleware](https://github.com/bouraqadi/PharoMisc/tree/master/SimpleMiddleware), or [PharoJS Bridge](https://github.com/bouraqadi/pharojs). All these middleware difinitely share many concepts, and complement each other. \n\nModularity is THE keyword behind *MyPrecious*. It should make it easy to implement most features and concepts from other middlewares listed above or others. For example, communication can be done via TCP as in Seamless or rST. It can be done also via UDP, web sockets, a shared memory, or even some other middleware such as [ROS](https://ros.org).\n\nAt the time of writing, this is just a plan, still to be implemented an validated for real.\n\n## [Documentation](Doc.md)\n\n## Install\nTo install evaluate the following expression in a Playground\n```Smalltalk\nMetacello new\n  baseline: 'MyPrecious';\n  repository: 'github://bouraqadi/MyPrecious:pharo9';\n  load\n ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbouraqadi%2Fmyprecious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbouraqadi%2Fmyprecious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbouraqadi%2Fmyprecious/lists"}