37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
<h1 align="center">
|
|
<br>
|
|
<a href=""><img src="https://raw.githubusercontent.com/Akilan1999/p2p-rendering-computation/master/Docs/images/p2prclogo.png" alt="p2prc" width="400"></a>
|
|
<br>
|
|
</h1>
|
|
|
|
|
|
[](http://perso.crans.org/besson/LICENSE.html)
|
|
[](https://GitHub.com/Akilan1999/p2p-rendering-computation/graphs/commit-activity)
|
|
[](http://golang.org)
|
|
[](https://pkg.go.dev/git.sr.ht/~akilan1999/p2p-rendering-computation)
|
|
|
|
The main aim of this project was to create a custom peer to peer network. The user acting as the
|
|
client has total flexibility on how to batch the tasks and the user acting as the server has complete
|
|
flexibility on tracking the container's usages and killing the containers at any point of time.
|
|
|
|
## Demo
|
|
[](https://www.youtube.com/watch?v=LRv3NR2lu7I "Simple P2P Cli application for creating containers")
|
|
|
|
|
|
## Table of contents
|
|
1. [Introduction](Docs/Introduction.md)
|
|
2. [Installation](Docs/Installation.md)
|
|
3. [Design Architecture](Docs/DesignArchtectureIntro.md)
|
|
1. [Client Module](Docs/ClientArchitecture.md)
|
|
2. [P2P Module](Docs/P2PArchitecture.md)
|
|
3. [Server Module](Docs/ServerArchitecture.md)
|
|
4. [Implementation](Docs/Implementation.md)
|
|
1. [Client Module](Docs/ClientImplementation.md)
|
|
2. [P2P Module](Docs/P2PImplementation.md)
|
|
3. [Server Module](Docs/ServerImplementation.md)
|
|
4. [Config Module](Docs/ConfigImplementation.md)
|
|
5. [Cli Module](Docs/CliImplementation.md)
|
|
|
|
|
|
|