{"id":21043125,"url":"https://github.com/mrinalxdev/vaultify","last_synced_at":"2025-12-28T15:59:16.922Z","repository":{"id":149649032,"uuid":"591726830","full_name":"mrinalxdev/vaultify","owner":"mrinalxdev","description":"A decentralized content addressed storage application built in go ","archived":false,"fork":false,"pushed_at":"2023-11-27T12:13:29.000Z","size":2196,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T17:21:58.667Z","etag":null,"topics":["content-addressable-storage","decentralized-applications","go"],"latest_commit_sha":null,"homepage":"","language":"Go","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/mrinalxdev.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,"publiccode":null,"codemeta":null}},"created_at":"2023-01-21T17:14:05.000Z","updated_at":"2023-12-15T21:13:52.000Z","dependencies_parsed_at":"2023-11-17T20:08:08.414Z","dependency_job_id":"351091fe-1dfd-488d-b505-940c59cd6188","html_url":"https://github.com/mrinalxdev/vaultify","commit_stats":null,"previous_names":["mrinalxdev/trackwealth","mrinalxdev/vaultify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrinalxdev%2Fvaultify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrinalxdev%2Fvaultify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrinalxdev%2Fvaultify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrinalxdev%2Fvaultify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrinalxdev","download_url":"https://codeload.github.com/mrinalxdev/vaultify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243489812,"owners_count":20298997,"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":["content-addressable-storage","decentralized-applications","go"],"created_at":"2024-11-19T14:11:11.853Z","updated_at":"2025-12-28T15:59:16.888Z","avatar_url":"https://github.com/mrinalxdev.png","language":"Go","readme":"# Vaultify\n\n\n\n- ### p2p Folder documentation\n\n\u003e transport.go\n\nTopics in this Files are documentated here. \n\n- Peer is and interface that represents the remote node\n- Transport is anything that handles the communication btw the nodes in the network . This can be of form (TCP, UDP or websockets ... )\n\n\u003etcp_tansport.go\n\n- TCPPeer represents the remote node over a TCP established connection\n\n*TCPPeer struct*\n- conn is the underlying connection of the peer\n\n- If we dial and retrive a conn =\u003e outbound == true\n\n- Close Implements the Peer interface\n\n- Consume func implements the Transport interface which will return readonly channel for reading the  incoming messages received from the another peer in the network\n\n\u003e handshake.go\n\nHandshakeFunc is ...\n\nBasically what handshake func is doing . Before establishing a connection there will be a handshake btw the peers . If the handshake is good then they will establish the connection. \n\n\u003e message.go \n\nMessage represents any arbitary data that is being sent over the each transport btw two nodes in the network\n\n\n\u003e store.go \n\nContent Addressable storage which can save anything in deep nested folder based on the transformation of the key . ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrinalxdev%2Fvaultify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrinalxdev%2Fvaultify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrinalxdev%2Fvaultify/lists"}