{"id":49637909,"url":"https://github.com/not-byte/blink-api","last_synced_at":"2026-05-05T17:35:13.728Z","repository":{"id":248551773,"uuid":"829012854","full_name":"not-byte/blink-api","owner":"not-byte","description":" The Blink project 👀 is a Decentralized Communicator, that aims to leverage WEB3 technology and provide easy access and communication with people around the world 🗺️ Written in Rust 🦀, Vue.js+TS, Pinia 🍍 and TailwindCSS 🍃 with the Dfinity CDK for compiling. ","archived":false,"fork":false,"pushed_at":"2024-08-05T12:17:18.000Z","size":1588,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-06T03:12:08.290Z","etag":null,"topics":["blink","blockchain","cdk","communicator","decentralized","dfinity","rust","tailwindcss","typescript","vue","web3"],"latest_commit_sha":null,"homepage":"https://blink.notbyte.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/not-byte.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":"2024-07-15T15:20:23.000Z","updated_at":"2024-08-05T19:55:10.000Z","dependencies_parsed_at":"2024-07-30T02:26:15.005Z","dependency_job_id":null,"html_url":"https://github.com/not-byte/blink-api","commit_stats":null,"previous_names":["ponurakk/pmessage","not-byte/blink-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/not-byte/blink-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/not-byte%2Fblink-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/not-byte%2Fblink-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/not-byte%2Fblink-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/not-byte%2Fblink-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/not-byte","download_url":"https://codeload.github.com/not-byte/blink-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/not-byte%2Fblink-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32660566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blink","blockchain","cdk","communicator","decentralized","dfinity","rust","tailwindcss","typescript","vue","web3"],"created_at":"2026-05-05T17:35:12.811Z","updated_at":"2026-05-05T17:35:13.722Z","avatar_url":"https://github.com/not-byte.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"![BLINK](./.github/readme/heading.svg)\n\n# BLINK\n\nThe Blink project 👀 is a Decentralized Communicator, that aims to leverage [WEB3 technology](#web3) and provide easy\naccess and\ncommunication with people around the world 🗺️ Written in [Rust\n🦀](https://github.com/rust-lang/rust), [Vue.js+TS](https://github.com/vuejs/core), [Pinia](https://github.com/vuejs/pinia)\n🍍\nand [TailwindCSS](https://github.com/tailwindlabs/tailwindcss) 🍃 with the [Dfinity\nCDK](https://github.com/dfinity/cdk-rs) for compiling.\n\n\u003cimg id=\"mockup\" src=\"./.github/readme/mockup.png\" width=\"100%\" align=\"center\" alt=\"Mockup of Interface\"/\u003e\n\n### About\n\nThe goal is to create innovative solutions in digital services, data security, scalability, and\ninteroperability.\n\n\u003cp id=\"web3\"\u003e\u003c/p\u003e\nWeb3 is an idea for a new iteration of the World Wide Web which incorporates concepts\nsuch as decentralization, blockchain technologies, and token-based economics.\n\nOur challenge is to develop a canister on the Internet Computer that addresses one or more problems\ndescribed in the\ncontest project. We have chosen to create a DApp with a communication system.\n\n### Requirements (Met!)\n\n- [x] A public project on GitHub with complete code\n- [x] A detailed project description in the README file\n- [x] A short presentation of the idea (maximum 3 minutes)\n\n### Version\n\nFirst release 1.0.0-BETA\n\n\u003e [!Caution]\n\u003e Project is still under a development\n\nIf you encounter any bugs or errors, create an issue and head to the [Security section](#security)\n\n\u003cp id=\"navigation\"\u003e\u003c/p\u003e\n\n![Navigation](./.github/readme/navigation.svg)\n\n| Section      | Topic                                                        |\n|--------------|--------------------------------------------------------------|\n| Summary      | [Short summary of the project](#blink)                       |\n| Features     | [How to use it?](#features)                                  |\n| Technologies | [What we've used](#technologies)                             |\n| Setup        | [How to host one yourself](#setup)                           |\n| Interface    | [Navigation inside the App](#interface)                      |\n| Service      | [What's happening under the hood?](#service)                 |\n| Authors      | [See who created this masterpiece](#authors)                 |\n| Contributing | [Join us and create a better user experience](#contributing) |\n| License      | [Want to use our codebase for work?](#license)               |\n| Security     | [Learn more about our code vulnerabilities](#security)       |\n\n\u003cp id=\"features\"\u003e\u003c/p\u003e\n\n![Features](./.github/readme/features.svg)\n\n### How to use it?\n\nSimply navigate to [BLINK](https://blink.notbyte.com), create a blockchain identity, and you're done! Sending messages\nis as easy as in any other communicator like Messenger or WhatsApp!\n\n### Secure Messaging\n\nSend and receive encrypted messages ensuring your communication is private and secure.\n\n### Decentralized System\n\nBuilt on the ICP blockchain to ensure secure and reliable communication. Utilizes smart contracts (canisters) for\nseamless operation.\n\n### User-Friendly UI\n\nIntuitive and easy-to-use interface for seamless user experience.\n\n### Open Source\n\nProject is available on GitHub with full source code for transparency and community collab.\n\n\u003cp id=\"technologies\"\u003e\u003c/p\u003e\n\n![Technologies](./.github/readme/technologies.svg)\n![Icons](./.github/readme/icons.svg)\n\nFor our backend service we have chosen **Rust** 🦀 as Message provider with it’s memory safety and blazingly fast 🚀\ncomputing.\n\nIn creating interface **TypeScript** and **Vue.js** helped us the most, with addition of TailwindCSS for styling and\nVite,\nDocker for deployment, so we can launch our project to at any time!\n\n\u003cp id=\"setup\"\u003e\u003c/p\u003e\n\n![Project setup](./.github/readme/setup.svg)\n\n### Development\n\nTo start a local canister execution environment and web server processes use `dfx start`, that enables\nyou to deploy canisters to the local canister execution environment to test your DApps during development.\n\n```sh\ndfx start\n```\n\n### Deployment\n\nUse the dfx deploy command to register, build, and deploy a dapp on the local canister execution environment, on the IC\nor on a specified testnet. By default, all canisters defined in the project `dfx.json` configuration file are deployed.\n\n```sh\ndfx deploy\n```\n\n\u003cp id=\"interface\"\u003e\u003c/p\u003e\n\n![Interface](./.github/readme/interface.svg)\n\n### [Messages](./src/views/ChatsView.vue)\n\nThis section provides features to search for users, view currently online users, and browse through recent open\nchats.\n\n### [Chat](./src/views/ChatView.vue)\n\nHere, the entire application process takes place, including the exchange of messages and images.\n\n### [Discover](./src/views/DiscoverView.vue)\n\nThis section allows users to find new people that want to communicate.\n\n\u003e [!WARNING]\n\u003e Work-in-progress Feature\n\n### [Settings](./src/views/SettingsView.vue)\n\nThis option enables users to personalize the application's appearance and behavior to suit their daily usage\npreferences and needs.\n\n\u003e [!WARNING]\n\u003e Work-in-progress Feature\n\n\u003cp id=\"service\"\u003e\u003c/p\u003e\n\n![Service](./.github/readme/service.svg)\n\n![License](./.github/readme/workflow.svg)\n\n### Storage\n\nBecause blockchain is immutable by default we need to ensure data integrity during contract upgrades by using stable\nstorage. This also allows to reliably save data on the blockchain. Ensures that the contract can always be brought back\nto a known good state.\n\n\u003cp id=\"authors\"\u003e\u003c/p\u003e\n\n![Authors](./.github/readme/authors.svg)\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/botprzemek\"\u003e\n        \u003cimg src=\"./.github/readme/botprzemek.svg\" alt=\"botprzemek\" width=\"31%\" align=\"left\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Braspi\"\u003e\n        \u003cimg src=\"./.github/readme/braspi.svg\" alt=\"Braspi\" width=\"31%\" align=\"center\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/ponurakk\"\u003e    \n        \u003cimg src=\"./.github/readme/ponurakk.svg\" alt=\"ponurakk\" width=\"31%\" align=\"right\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp id=\"contributing\"\u003e\u003c/p\u003e\n\n![Contributing](./.github/readme/contributing.svg)\n\n\u003e I would like to join this list. How can I help the project?\n\nWe're currently looking for contributions for the following:\n\n1. Bug fixes and penetration\n2. Refactors\n3. Configs improvements\n4. Ideas (even if we already have a ton to implement)\n\n\u003cp id=\"license\"\u003e\u003c/p\u003e\n\n![License](./.github/readme/license.svg)\n\nThis project is licensed under the Apache License, Version 2.0. Key points are: permissions and conditions of usage. For\nmore detailed information, please refer to the [LICENSE file](./LICENSE)\n\n\u003cp id=\"security\"\u003e\u003c/p\u003e\n\n![Security](./.github/readme/security.svg)\n\nTo learn more about project versions see [SECURITY.md](./SECURITY.md)\n\n\n\u003cp align=\"center\"\u003e\n    Thanks for reaching the bottom!\n    \u003ca href=\"#navigation\"\u003eGo back to the top\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnot-byte%2Fblink-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnot-byte%2Fblink-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnot-byte%2Fblink-api/lists"}