{"id":18708392,"url":"https://github.com/marigold-dev/tzsafe-ui","last_synced_at":"2025-04-12T10:34:15.816Z","repository":{"id":64987255,"uuid":"575794646","full_name":"marigold-dev/tzsafe-ui","owner":"marigold-dev","description":"TzSafe-UI frontend — to interact with multi-signatures wallets.","archived":false,"fork":false,"pushed_at":"2024-04-22T13:39:49.000Z","size":2721,"stargazers_count":10,"open_issues_count":8,"forks_count":1,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2024-04-22T13:58:34.580Z","etag":null,"topics":["dapp","multisig","multisig-wallets","tezos","tzsafe"],"latest_commit_sha":null,"homepage":"https://www.marigold.dev/tzsafe","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/marigold-dev.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}},"created_at":"2022-12-08T10:08:20.000Z","updated_at":"2024-04-22T13:58:36.748Z","dependencies_parsed_at":"2024-02-28T16:44:42.919Z","dependency_job_id":"54995950-db36-4972-9946-34feb0943fdf","html_url":"https://github.com/marigold-dev/tzsafe-ui","commit_stats":null,"previous_names":[],"tags_count":171,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marigold-dev%2Ftzsafe-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marigold-dev%2Ftzsafe-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marigold-dev%2Ftzsafe-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marigold-dev%2Ftzsafe-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marigold-dev","download_url":"https://codeload.github.com/marigold-dev/tzsafe-ui/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248553700,"owners_count":21123501,"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":["dapp","multisig","multisig-wallets","tezos","tzsafe"],"created_at":"2024-11-07T12:23:14.082Z","updated_at":"2025-04-12T10:34:15.440Z","avatar_url":"https://github.com/marigold-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TzSafe\n\nTzSafe is a website to interact with multi-signatures wallets. The goal is to have a UI layer above the LIGO contracts that you can find [here](https://github.com/marigold-dev/tzsafe).\n\n- Documentation can be found [here](https://docs.tzsafe.marigold.dev/).\n- Ghostnet version of this frontend UI can be found on [ghostnet.tzsafe.marigold.dev](https://ghostnet.tzsafe.marigold.dev/).\n- Mainnet version of this frontend UI can be found on [tzsafe.marigold.dev](https://tzsafe.marigold.dev/).\n\n## How to develop ?\n\nFirst, clone the repository:\n\n```bash\ngit clone https://github.com/marigold-dev/tzsafe-ui/\n```\n\nThen install the dependencies:\n\n```bash\nnpm i\n```\n\nFinally you can develop with:\n\n```bash\nnpm run dev\n```\n\n### How to run\n\nThere are two ways to run TzSafe, with or without docker.\n\n#### Docker\n\n```bash\ndocker build -t tzsafe .\ndocker run -p 8080:80 tzsafe\n```\n\nWhen building the application you can specify which node and which network you want to use:\n\n```bash\ndocker build --build-arg=\"PUBLIC_RPC_URL=https://mainnet.tezos.marigold.dev\" -t tzsafe .\n```\n\nYou can override:\n\n- PUBLIC_RPC_URL: the URL of the node you want to use (default: https://rpc.tzkt.io/mainnet/)\n- PUBLIC_API_URL: the URL of a tzkt instance (default: https://api.tzkt.io)\n- PUBLIC_NETWORK_TYPE: the type of the network (default: mainnet)\n\n### With NPM\n\n```\nnpm i\nnpm run start:mainnet\n```\n\nYou can override the variable by editing the file `/config/.env.mainnet`\n\n## Sandbox\n\nSandbox enables us to locally run Tezos-node and Tzkt. There are two modes: stateful and stateless. In stateful mode, the data of Tezos-node and the database of Tzkt are preserved when docker compose stops, while in stateless mode, both start from the genesis block.\n\n```bash\n\n# To start stateless node\ndocker-compose -f docker-compose.stateless.yml up --abort-on-container-exit\n\n# To start stateful node\ndocker-compose -f docker-compose.stateful.yml up --abort-on-container-exit\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarigold-dev%2Ftzsafe-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarigold-dev%2Ftzsafe-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarigold-dev%2Ftzsafe-ui/lists"}