{"id":13784151,"url":"https://github.com/interledgerjs/ilp-plugin-mini-accounts","last_synced_at":"2025-05-05T20:44:00.150Z","repository":{"id":57271847,"uuid":"105651583","full_name":"interledgerjs/ilp-plugin-mini-accounts","owner":"interledgerjs","description":"Plugin that implements a mini ephemeral ledger","archived":false,"fork":false,"pushed_at":"2019-10-31T17:32:30.000Z","size":254,"stargazers_count":7,"open_issues_count":5,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-14T15:08:44.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/interledgerjs.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}},"created_at":"2017-10-03T12:54:31.000Z","updated_at":"2023-03-10T11:58:59.000Z","dependencies_parsed_at":"2022-09-11T14:41:49.220Z","dependency_job_id":null,"html_url":"https://github.com/interledgerjs/ilp-plugin-mini-accounts","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Filp-plugin-mini-accounts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Filp-plugin-mini-accounts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Filp-plugin-mini-accounts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Filp-plugin-mini-accounts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/interledgerjs","download_url":"https://codeload.github.com/interledgerjs/ilp-plugin-mini-accounts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252573803,"owners_count":21770284,"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":[],"created_at":"2024-08-03T19:00:36.271Z","updated_at":"2025-05-05T20:44:00.134Z","avatar_url":"https://github.com/interledgerjs.png","language":"TypeScript","funding_links":[],"categories":["Ledger Plugins"],"sub_categories":["JavaScript (Interledger.js)"],"readme":"# ILP Plugin Mini-Accounts\n\n- [Description](#description)\n- [Example](#example)\n\n## Description\n\nILP Plugin Mini-Accounts provides a way for many users to sign up for a\nconnector without the connector modifying its configuration. It is a type of\nmulti-user plugin, which means that it internally implements an extremely\nbarebones connector.\n\nThis plugin can be connected to with\n[`ilp-plugin-btp`](https://github.com/interledgerjs/ilp-plugin-btp). Any secret\ncan be used to authenticate; it is then hashed and becomes your account\nidentifier. This has the advantage of requiring no UI-based signup flow nor any\ndatabase storing usernames and passwords. It has the disadvantage that password\nrecovery cannot be done, and only randomly generated passwords should be used.\nTreat your credentials like you would treat a wallet secret for a\ncryptocurrency.\n\nMini-Accounts currently has no internal balance logic. It is a planned feature\nto support it in a similar way to [the connector's balance\nlogic.](https://github.com/interledgerjs/ilp-connector/issues/400#issuecomment-355223994).\n\n## Example\n\n```js\nconst plugin = new IlpPluginMiniAccounts({\n  // A WebSocket server will run with these options, as described in:\n  // https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketserveroptions-callback\n  //\n  // Any connections are expected to be ILP v4 over BTP, as discussed in:\n  // https://github.com/interledger/rfcs/pull/360.\n  //\n  // The first packet should be an auth packet, but any random auth token will be accepted.\n\n  wsOpts: {\n    port: 6666\n  }\n})\n```\n\nNote that this module requires node version 8.3.0 or higher.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledgerjs%2Filp-plugin-mini-accounts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finterledgerjs%2Filp-plugin-mini-accounts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledgerjs%2Filp-plugin-mini-accounts/lists"}