kopia lustrzana https://github.com/reiver/greatape
175a3d6089 | ||
---|---|---|
app | ||
assets/media | ||
components | ||
providers | ||
test | ||
.dockerignore | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
config.yaml | ||
config.yaml.sample | ||
docker-compose.yaml | ||
go.mod | ||
go.sum | ||
main.go | ||
staticcheck.conf |
README.md
GʀᴇᴀᴛAᴘᴇ
⚠️ This project is under heavy development and should not be used in production yet.
greatape is a free social audio & video social-media platform that can be used via an app.
greatape is a Fediverse technology that supports Federation via ActivityPub.
🏎️ Running the Project
🚀 Using Go and Postgres
- Clone the project repository:
git clone https://github.com/reiver/greatape
- Navigate to the project directory:
cd greatape
- Create an empty Postgres database.
- Update the
config.yaml
file in the project root directory with the actual values for your database. - Download the project dependencies:
go mod download
- Run the project:
go run main.go
🐳 Using Docker
- Clone the project repository:
git clone https://github.com/reiver/greatape
- Navigate to the project directory:
cd greatape
- Build the Docker image:
docker build -t greatape .
- Replace the environment variables below with your own and run the Docker container:
docker run \ --name greatape \ -e PROTOCOL=https \ -e FQDN=yourdomain.com \ -e PORT=7080 \ -e POSTGRES_HOST=127.0.0.1 \ -e POSTGRES_PORT=5432 \ -e POSTGRES_DATABASE=greatape \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=password \ -p 7080:7080 \ greatape
🐳 Using docker-compose
- Clone the project repository:
git clone https://github.com/reiver/greatape
- Navigate to the project directory:
cd greatape
- Run the Docker containers using docker-compose:
docker-compose up
👥 Team
The following is a list of the people who are actively working on Great Ape (in alphabetical order):
Name | Role | Online |
---|---|---|
Charles Iliya Krempeaux | lead, product, engineering | 🐘 🕸️ |
Chet Earl Woodside | ux | 🕸️ |
Chris Trottier | product, qa | 🐘 📷 |
Farzaneh Amini | ux | 🕸️ |
Massoud Seifi | engineering | 🐘 |
Meysam Mousavi | engineering | |
Nariman Movaffaghi | engineering | |
Nastaran Ahmadi Bonakdar | engineering | |
Zeinab Abbasi | ux |