{"id":10277,"date":"2023-02-27T20:01:01","date_gmt":"2023-02-27T19:01:01","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=10277"},"modified":"2023-02-27T20:01:03","modified_gmt":"2023-02-27T19:01:03","slug":"10277","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2023\/02\/27\/10277\/","title":{"rendered":""},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-rich is-provider-embed wp-block-embed-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/uNetworking\/uSockets\n<\/div><\/figure>\n\n\n\n<p>Miniscule cross-platform eventing, networking &amp; crypto for async applications<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Miniscule cross-platform eventing, networking &amp; crypto for async applications<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2023\/02\/27\/10277\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[238,14],"tags":[35],"class_list":["post-10277","post","type-post","status-publish","format-link","hentry","category-agenda","category-software-libero","tag-eiffel","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s6daft-10277","jetpack-related-posts":[{"id":320,"url":"https:\/\/monodes.com\/predaelli\/2015\/06\/14\/go-flooding\/","url_meta":{"origin":10277,"position":0},"title":"Go flooding","author":"Paolo Redaelli","date":"2015-06-14","format":"status","excerpt":"https:\/\/github.com\/leanote\/leanote?files=1 Another interesting application written in Go. It seems that an interoperability between Go and Eiffel could be desirable...","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14331,"url":"https:\/\/monodes.com\/predaelli\/2025\/11\/23\/movim-responsive-web-based-cross-platform-xmpp-client\/","url_meta":{"origin":10277,"position":1},"title":"Movim \u2013 Responsive web-based cross-platform XMPP client","author":"Paolo Redaelli","date":"2025-11-23","format":false,"excerpt":"Movim A powerful social platforms for XMPP When you setup Movim, it gives you a complete social and chat experience for the decentralized XMPP network. You can easily connect to several XMPP servers at the same time. You can also set it up to work with just one XMPP server\u2026","rel":"","context":"In &quot;Social networks&quot;","block_context":{"text":"Social networks","link":"https:\/\/monodes.com\/predaelli\/category\/social-networks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11170,"url":"https:\/\/monodes.com\/predaelli\/2024\/01\/10\/unknown-pearls\/","url_meta":{"origin":10277,"position":2},"title":"Unknown pearls","author":"Paolo Redaelli","date":"2024-01-10","format":false,"excerpt":"I already knew many of the software listed in 40 Must-Have Free Open Source Applications for 2024 but of course, one never stop learning, so I discovered some interesting pearls unknown to me: Jaspersoft Studio is a report designer program that allows you to create simple and sophisticated reports as\u2026","rel":"","context":"In &quot;Software Libero&quot;","block_context":{"text":"Software Libero","link":"https:\/\/monodes.com\/predaelli\/category\/software\/software-libero\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2020\/02\/system-software-install.png?fit=256%2C256&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":8992,"url":"https:\/\/monodes.com\/predaelli\/2021\/12\/19\/8992\/","url_meta":{"origin":10277,"position":3},"title":"Quickemu Quickly create and run\u2026","author":"Paolo Redaelli","date":"2021-12-19","format":"link","excerpt":"Quickemu Quickly create and run optimised Windows, macOS and Linux desktop virtual machines. I may need to crosscompile Eiffel applications for MacOs","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/monodes.com\/predaelli\/category\/apple\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7141,"url":"https:\/\/monodes.com\/predaelli\/2020\/04\/27\/emu48\/","url_meta":{"origin":10277,"position":4},"title":"Emu48","author":"Paolo Redaelli","date":"2020-04-27","format":false,"excerpt":"https:\/\/github.com\/dgis\/emu48android","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10679,"url":"https:\/\/monodes.com\/predaelli\/2023\/08\/09\/sqledge\/","url_meta":{"origin":10277,"position":5},"title":"SQLedge","author":"Paolo Redaelli","date":"2023-08-09","format":"link","excerpt":"SQLedge: Replicate Postgres to SQLite on the Edge - https:\/\/github.com\/zknill\/sqledge","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=10277"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10277\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=10277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=10277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=10277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}