mirror of
https://github.com/golemfactory/awesome-golem.git
synced 2026-03-11 17:33:34 -05:00
Hackathon revamp
More categories, added blog posts, hackathon winners.
This commit is contained in:
114
README.md
114
README.md
@@ -20,7 +20,21 @@ Note: this guide and it's contents is specific to New Golem and it's current imp
|
||||
|
||||
- [Golem](#golem)
|
||||
- [Apps](#%EF%B8%8F-apps)
|
||||
- [Tools](#tools)
|
||||
- [Monitoring](#Monitoring)
|
||||
- [Orchestration](#Orchestration)
|
||||
- [Docker](#Docker)
|
||||
- [Testing](#Testing)
|
||||
- [Games](#Games)
|
||||
- [Data Analysis](#Data-Analysis)
|
||||
- [Data Simulation](#Data-Simulation)
|
||||
- [Data Optimization](#Data-Optimization)
|
||||
- [Machine Learning](#Machine-learning)
|
||||
- [Deep Learning](#Deep-Learning)
|
||||
- [RNG](#RNG)
|
||||
- [Password Cracking](#Password-Cracking)
|
||||
- [DeFi](#DeFi)
|
||||
- [User Interfaces](#User-Interfaces)
|
||||
- [Miscellaneous](#Miscellaneous)
|
||||
- [Bounties and Hackathons](#bounties-and-hackathons)
|
||||
- [Developer Resources](#-developer-resources)
|
||||
- [Docs and Releases](#docs-and-releases)
|
||||
@@ -44,34 +58,89 @@ Note: this guide and it's contents is specific to New Golem and it's current imp
|
||||
- [Blog](http://blog.golemproject.net/) - The official blog where you can find the most reliable information on announcements, summaries and updates.
|
||||
|
||||
# 🖥️ Apps
|
||||
|
||||
> Demos, hackathon+bounty app submissions and projects building on/with Golem.
|
||||
|
||||
- [golem.network video transcoder](https://github.com/Doc-Saintly/golem-video) - This is sample app that uses golem.network to transcode videos. Please select your transcoding profile and then upload your videos.
|
||||
- [Golem Transcoding requestor](https://github.com/Edhendil/golem-transcoding) - A React + Spring based webapp accepting video files as input and transcoding these files into different formats using Golem.
|
||||
- [Hashcat](https://handbook.golem.network/requestor-tutorials/create-your-own-application-on-golem/the-steps-to-do) - Hashcat password-recovery example, this tutorial is designed to inspire you to create your own Golem applications, we will explain all the needed details of Golem application implementation.
|
||||
- [Golem Slate](https://github.com/deutschklub/golem-slate) - SLATE is a code pen SPA for writing a requester script to have work computed by the golem network. It utilizes dockerized yagna environments to communicate with the Golem Network in the background.
|
||||
- [Go le' Machin](https://github.com/DEUTSCHKLUB/go-le-m) - Go le’ M. is a web based bulk image editor that uses the golem network for computation. It allows users to upload multiple images and apply bulk actions to them.
|
||||
- [No more COFUD](https://github.com/DEUTSCHKLUB/no-more-COFUD) - A tool that calculates how to fit the most people into a space while keeping 2 meters distance between each other.
|
||||
|
||||
|
||||
## Monitoring
|
||||
- [Golem Provider Terraform](https://github.com/nemani/golem-provider-terraform) - A terraform script to automatically deploy a Golem Provider on a cloud provider and setup monitoring using prometheus.
|
||||
|
||||
## Orchestration
|
||||
- [Golem Provider Terraform](https://github.com/nemani/golem-provider-terraform) - A terraform script to automatically deploy a Golem Provider on a cloud provider and setup monitoring using prometheus.
|
||||
|
||||
## Docker
|
||||
- [golem-node](https://github.com/alexandre-abrioux/golem-node) - A Docker version of a node to help you get started running as a provider in a Docker container quick. Before you start please check that `ARG YA_CORE_VERSION`, `ARG YA_WASI_VERSION` and `ARG YA_VM_VERSION` in the [Dockerfile](https://github.com/alexandre-abrioux/golem-node/blob/master/docker/Dockerfile) are the correct versions. Currently it runs the Alpha.3.
|
||||
- [general-golem](https://github.com/DerekJarvis/general-golem) - A dockerized requestor environment. You can just pass in the py script (example uses the blender demo) and it sets up the daemon and runs it
|
||||
|
||||
|
||||
## Testing
|
||||
- [Golem Test Harness (Goth)](https://github.com/golemfactory/goth) - A tool with the purpose of speeding up your development process and making it more enjoyable for Golem app creators ([intro+demo video](https://youtu.be/HP6VVBUdkm8)).
|
||||
- [Golem Cargo Test](https://github.com/sladecek/golem_cargo_test) - Golem Cargo Test is an adaptive distributed test executor for rust projects running on the Golem network.
|
||||
- [Golem CI](https://github.com/hhio618/golem-ci) - Decentralized Task pipeline on top of the Golem Network
|
||||
|
||||
## Games
|
||||
- [Chess on Golem](https://github.com/broadcastmonkey/ChessOnGolem) - A react frontend for the 2 AI's playing against each other through the Golem backend, that computes each others next move.
|
||||
- [Golem Sudoku](https://github.com/Dodecane/golem-sudoku) - Game of Sudoku with size variants, powered by Golem.
|
||||
- [Magic-doll](https://github.com/bakaoh/magic-doll) - Sumer is a DeFi application that people may delegate their Splinterland card to earn passive income. It's core is [Kyle](https://github.com/bakaoh/magic-doll/tree/master/kyle), a Golem application that do all the computation to pick the best team to play for each match.
|
||||
|
||||
## Data Analysis
|
||||
- [Flan](https://github.com/nestorbonilla/flan) - A tool for entrepreneurs that provide customized analysis of millions of worldwide trade value records giving them a bold guideline about what sectors they would need to take more attention to. All computed on top of the Golem Network.
|
||||
- [golem-lorenz-attractor](https://github.com/hhio618/golem-lorenz-attractor) - The Lorenz Equations are a system of three coupled, first-order, nonlinear differential equations which describe the trajectory of a particle through time.
|
||||
- [golem-geomandel](https://github.com/Edhendil/golem-geomandel) - Geomandel requestor is a python script for generating sequences of Mandelbrot images centered on a single point and with zoom increasing in each image ([example](https://youtu.be/vKH7x2SrkEo)).
|
||||
- [golem-covid](https://github.com/iRhonin/golem-covid) - This program get a parameter from data/owid-covid-data.csv file (like new_cases_per_million) and plot every day data on the world map. After all images generated (in outputs), it will gather them and create a gif ([example](https://i.imgur.com/0wtVDgx.mp4)).
|
||||
- [golem-parallel-matplotlib](https://github.com/CoeJoder/golem-parallel-matplotlib) - Various statistical analyses are performed on circadian rhythm measurements in human test subjects.
|
||||
|
||||
|
||||
|
||||
## Data Simulation
|
||||
- [cadCAD Golem](https://github.com/rogervs/cadcadgolem) - This package is a wrapper for cadCAD to dispatch the simulation workload to multiple Golem nodes. Supports Jupyter Notebook.
|
||||
- [Golem Array](https://github.com/johngrantuk/golem-array) - Antenna Array Design & Simulation - Powered By Golem
|
||||
- [limit-visualization](https://github.com/vporton/limit-visualization) - Plot graphs on Golem with various limits. [Discontinous example](https://i.imgur.com/mxRDe5G.gif).
|
||||
- [golemGraphWavePair](https://github.com/smiley1983/golemGraphWavePair) - Use the Golem Network to generate graph frames, then combine them into an animation.
|
||||
- [golemized-strong-gravitational-lense](https://github.com/rezahsnz/golemized-strong-gravitational-lense) - a simple distributed computing hack that tries to simulate some physical phenomena called gravitional lensing and is based on the work of Prof. Adam Bolton.
|
||||
- [golem-parallel-matplotlib](https://github.com/CoeJoder/golem-parallel-matplotlib) - Various statistical analyses are performed on circadian rhythm measurements in human test subjects.
|
||||
- [golem-covid](https://github.com/iRhonin/golem-covid) - This program get a parameter from data/owid-covid-data.csv file (like new_cases_per_million) and plot every day data on the world map. After all images generated (in outputs), it will gather them and create a gif ([example](https://i.imgur.com/0wtVDgx.mp4)).
|
||||
- [golem-geomandel](https://github.com/Edhendil/golem-geomandel) - Geomandel requestor is a python script for generating sequences of Mandelbrot images centered on a single point and with zoom increasing in each image ([example](https://youtu.be/vKH7x2SrkEo)).
|
||||
- [golem-lorenz-attractor](https://github.com/hhio618/golem-lorenz-attractor) - The Lorenz Equations are a system of three coupled, first-order, nonlinear differential equations which describe the trajectory of a particle through time.
|
||||
- [limit-visualization](https://github.com/vporton/limit-visualization) - Plot graphs on Golem with various limits. [Discontinous example](https://i.imgur.com/mxRDe5G.gif).
|
||||
- [golem-node](https://github.com/alexandre-abrioux/golem-node) - A Docker version of a node to help you get started running as a provider in a Docker container quick. Before you start please check that `ARG YA_CORE_VERSION`, `ARG YA_WASI_VERSION` and `ARG YA_VM_VERSION` in the [Dockerfile](https://github.com/alexandre-abrioux/golem-node/blob/master/docker/Dockerfile) are the correct versions. Currently it runs the Alpha.3.
|
||||
|
||||
## Tools
|
||||
|
||||
- [Golem Test Harness (Goth)](https://github.com/golemfactory/goth) - A tool with the purpose of speeding up your development process and making it more enjoyable for Golem app creators ([intro+demo video](https://youtu.be/HP6VVBUdkm8)).
|
||||
## Data Optimization
|
||||
- [golem-ortools](https://github.com/Doc-Saintly/golem-ortools) - Uses the or-tools Constraint Programming library to solve problems on the golem network.
|
||||
- [general-golem](https://github.com/DerekJarvis/general-golem) - A dockerized requestor environment. You can just pass in the py script (example uses the blender demo) and it sets up the daemon and runs it
|
||||
- [No more COFUD](https://github.com/DEUTSCHKLUB/no-more-COFUD) - A tool that calculates how to fit the most people into a space while keeping 2 meters distance between each other.
|
||||
|
||||
|
||||
## Machine Learning
|
||||
- [DeML-Golem](https://github.com/anshuman73/DeML-Golem) - A Proof Of Concept of DEcentralised Machine Learning. It uses Federated Learning to combine the sub-step models it trains on different provider nodes into a full fleged model.
|
||||
|
||||
## Deep Learning
|
||||
- [Deepart Golem](https://github.com/echinocacti/deepart_golem) - Make art using distributed computing, running a tensorflow app and uploading your content and style picture and make the golem network process your image, doing beautiful art with style transfer and deeplearning. (POC)
|
||||
|
||||
## RNG
|
||||
- [Gandom](https://github.com/rezahsnz/gandom) - A tool that tries to extract random streams from providers on the Golem Network. It supports two PRNGs, one based on [Chaos machines](https://github.com/maciejczyzewski/libchaos) and the other that makes use of [Sodium](https://libsodium.org/).
|
||||
|
||||
## Password Cracking
|
||||
- [golem-jtr](https://github.com/hhio618/golem-jtr) - Run John The Ripper on Golem Nodes to recover a password.
|
||||
- [Yacat](https://handbook.golem.network/requestor-tutorials/create-your-own-application-on-golem/the-steps-to-do) - Hashcat password-recovery example, this tutorial is designed to inspire you to create your own Golem applications, we will explain all the needed details of Golem application implementation.
|
||||
|
||||
## DeFi
|
||||
|
||||
- [Golem Staking Pool incentivize system for GLM holders](https://github.com/masaun/GLM-stake-pool) - is a smart contract in order to provide the opportunity of yield farming for Golem's GLM token holders. (By staking uniswap-LP tokens that is a pair between GLM and ETH into the stake pool).
|
||||
- [Magic-doll](https://github.com/bakaoh/magic-doll) - Sumer is a DeFi application that people may delegate their Splinterland card to earn passive income. It's core is [Kyle](https://github.com/bakaoh/magic-doll/tree/master/kyle), a Golem application that do all the computation to pick the best team to play for each match.
|
||||
|
||||
## User Interfaces
|
||||
|
||||
- [Golem UI](https://github.com/shri4net/golem-hackathon-2020) - A electron user interface for the Golem Network
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [gvm-vim](https://github.com/canokaue/gvm-vim) - A golemized docker image for compiling the most loved vim editor.
|
||||
- [YaJSapi fork with greeting example](https://github.com/rezahsnz/yajsapi) - A simple nodejs requestor app that greets you. It writes some important message to a file and then downloads it for you, the basic eskeleton of a requestor app. Look in `examples/greetings`.
|
||||
- [Golem Image Sharpening](https://github.com/visualNext/golem) - Using golem to sharpen your images
|
||||
|
||||
## Bounties and Hackathons
|
||||
|
||||
> Details on Golem bounties and their submissions.
|
||||
|
||||
[Gitcoin Hackathon 2020 Winners](https://blog.golemproject.net/meet-the-winners-golem-gitcoin-hackathon-2020/)
|
||||
|
||||
Compile VIM On Single Golem Node - [Gitcoin link](https://gitcoin.co/issue/golemfactory/yagna/702/100023963)
|
||||
1. https://github.com/canokaue/gvm-vim - [[Demo](https://www.youtube.com/watch?v=_Of5vnffJJ0&)]
|
||||
2. https://github.com/rezahsnz/golemized-vim - [[Demo](https://youtu.be/ougeYENjLbs)]
|
||||
@@ -131,6 +200,7 @@ If you have the MetaMask browser extension installed you can also try the [MetaM
|
||||
|
||||
### Videos and presentations
|
||||
|
||||
- [Golem x Gitcoin - Hackathon 101 (December 2020) + Alpha 3 limitations](https://www.youtube.com/watch?v=P6D5ziYcDy0&t=481s)
|
||||
- [Golem Loves Layer 2 presentations and panel](https://youtu.be/B8Qu-Nofbaw) - Kuba & Mikolaj (Golem) + Panel: Jay Zhou (Loopring Protocol), Kasima Tharnpipitchai (OMG Network), Alex Gluchowski (MatterLabs), Kelvin Fichter (Optimism), Kuba Kucharski (Golem)
|
||||
- [New Golem - Alpha 2 Release - Quick intro](https://youtu.be/TenOjOql5vA) - Kuba
|
||||
- [New Golem - Alpha II Requestor Primer Tutorial](https://youtu.be/UHL-5QfoWmo) - Mattias
|
||||
@@ -140,14 +210,18 @@ If you have the MetaMask browser extension installed you can also try the [MetaM
|
||||
|
||||
### GitHub Digest
|
||||
|
||||
- [Golem GitHub Digest #1](https://blog.golemproject.net/golem-github-digest-1/): understanding the Golem Repositories
|
||||
- [Golem GitHub Digest #2](https://blog.golemproject.net/golem-github-digest-2/): diving into the Golem Repositories
|
||||
- [Golem GitHub Digest #3](https://blog.golemproject.net/golem-github-digest-3/): diving into Pull Requests of the Golem repositories
|
||||
- [Golem GitHub Digest #4](https://blog.golemproject.net/golem-github-digest-4/): diving into latest releases in the Golem repositories
|
||||
- [Golem GitHub Digest #5](https://blog.golemproject.net/golem-github-digest-5/): diving into the New Golem alpha testnet
|
||||
- [Golem GitHub Digest #1](https://blog.golemproject.net/golem-github-digest-1/): Understanding the Golem Repositories
|
||||
- [Golem GitHub Digest #2](https://blog.golemproject.net/golem-github-digest-2/): Diving into the Golem Repositories
|
||||
- [Golem GitHub Digest #3](https://blog.golemproject.net/golem-github-digest-3/): Diving into Pull Requests of the Golem repositories
|
||||
- [Golem GitHub Digest #4](https://blog.golemproject.net/golem-github-digest-4/): Diving into latest releases in the Golem repositories
|
||||
- [Golem GitHub Digest #5](https://blog.golemproject.net/golem-github-digest-5/): Diving into the New Golem alpha testnet
|
||||
- [Golem GitHub Digest #6](https://blog.golemproject.net/golem-github-digest-6/): SGX proof-of-concept for New Golem
|
||||
- [Golem GitHub Digest #7](https://blog.golemproject.net/golem-github-digest-7/): Decentralization of the New Golem marketplace
|
||||
- [Golem GitHub Digest #8](https://blog.golemproject.net/golem-github-digest-8/): Awesome Golem and next steps to Alpha 3
|
||||
- [Golem GitHub Digest #9](https://blog.golemproject.net/golem-github-digest-9/): AMD provider support, network metrics and improved proposal handling
|
||||
- [Golem GitHub Digest #10](https://blog.golemproject.net/golem-github-digest-10/): Improvements from community feedback
|
||||
- [Golem GitHub Digest #11](https://blog.golemproject.net/golem-github-digest-11/): Easy log collection
|
||||
|
||||
|
||||
## Community
|
||||
|
||||
|
||||
Reference in New Issue
Block a user