{"id":18448811,"url":"https://github.com/synrc/mail","last_synced_at":"2025-12-11T23:46:46.644Z","repository":{"id":19367641,"uuid":"22607775","full_name":"synrc/mail","owner":"synrc","description":"✉️ MAIL: Message Handling Service. ISO/IEC: 10021; ITU/IETF: X.400—X.403, X.407—X.408, X.411—X.413, X.419—X.420.","archived":false,"fork":false,"pushed_at":"2023-08-12T00:36:36.000Z","size":6397,"stargazers_count":23,"open_issues_count":1,"forks_count":7,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-04-14T05:33:39.359Z","etag":null,"topics":["chat"],"latest_commit_sha":null,"homepage":"https://mail.n2o.dev","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/synrc.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}},"created_at":"2014-08-04T14:46:08.000Z","updated_at":"2024-02-09T19:45:23.000Z","dependencies_parsed_at":"2022-09-13T14:52:15.229Z","dependency_job_id":"c3d49e34-b254-4c27-b899-19b35b274c50","html_url":"https://github.com/synrc/mail","commit_stats":{"total_commits":118,"total_committers":2,"mean_commits":59.0,"dds":0.05084745762711862,"last_synced_commit":"89e730c8cbc9e585f6dd1ae459a30438e8a53dda"},"previous_names":["synrc/mail","synrc/roster"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synrc%2Fmail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synrc%2Fmail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synrc%2Fmail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synrc%2Fmail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/synrc","download_url":"https://codeload.github.com/synrc/mail/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339148,"owners_count":20923013,"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":["chat"],"created_at":"2024-11-06T07:17:18.263Z","updated_at":"2025-12-11T23:46:46.639Z","avatar_url":"https://github.com/synrc.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"MAIL: Delivery Protocol\n=======================\n\nSimple mailbox delivery protocol.\n\nFeatures\n--------\n\n* Database Support: FS, MNESIA, ROCKSDB\n* MQ Support: GPROC, SYN\n* Formatters Support: TXT, BERT, BER/DER/PER [ASN.1]\n* Size: 80 LOC\n\nIntro\n-----\n\nCHAT is an QoS=1 example of messaging system built on top of:\n\n* SYN for publish subscribe message queue;\n* N2O for protocols;\n* KVX for data storage;\n* and COWBOY for web server.\n\nIt also contains simple textual WebSocket protocol for debugging purposes.\nYou can freely use this example with your favourite formatter for user terminal protocol.\n\n```shell\n$ wscat --no-check -c wss://localhost:8042/ws\n\u003e HELP\n\u003c N2O \u003cuser\u003e\n| SEND \u003cuser\u003e \u003cmsg\u003e\n| BOX\n| CUT \u003cid\u003e.\n\u003e N2O maxim\n\u003c USER maxim\n\u003e SEND vlad HELO\n\u003c ERROR user doesn't exist.\n\u003e N2O vlad\n\u003c USER vlad\n\u003e SEND maxim OK\n\u003c NOTIFY vlad:maxim:1556151953113322286:OK\n\u003c ACK \"1556151953113322286\"\n\u003e N2O maxim\n\u003c USER maxim\n\u003e BOX\n\u003c LIST\nvlad:maxim:1556151953113322286:OK\n\u003e SEND maxim this is me\n\u003c NOTIFY maxim:maxim:1556152151055371152:this is me\n\u003c ACK \"1556152151055371152\"\n\u003e SEND maxim back again\n\u003c NOTIFY maxim:maxim:1556152157283311935:back again\n\u003c ACK \"1556152157283311935\"\n\u003e BOX\n\u003c LIST\nvlad:maxim:1556151953113322286:OK\nmaxim:maxim:1556152151055371152:this is me\nmaxim:maxim:1556152157283311935:back again\n\u003e CUT 1556152157283311935\n\u003c ERASED 3\n\u003e BOX\n\u003c LIST\n\u003e\n```\n\nDocumentation\n-------------\n\nThe project homepage is \u003ca href=\"https://mail.n2o.dev\"\u003email.n2o.dev\u003c/a\u003e.\n\nCredits\n-------\n\n* Maxim Sokhatsky\n* Vladimir Kirillov\n\nOM A HUM\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynrc%2Fmail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsynrc%2Fmail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynrc%2Fmail/lists"}