https://github.com/afcms/zoom-link-server
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.4%) to scientific vocabulary
Keywords
Repository
Basic Info
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 22
- Releases: 2
Topics
Metadata Files
README.md
ZOOM Link Server
Simple Zoom link sharing server.
Uses the following technologies:
- Golang with the Fiber and GORM frameworks for the backend
- ReactJS for frontend with the Vite framework.
- TailwindCSS for all CSS
Running
You first need to build the frontend.
You need NodeJS v18 installed.
sh
cd frontend && npm install --include=dev && npm run build && cd ..
Then you will need to build the backend.
You need Go 1.19 installed.
For your machine:
sh
go build -o zoom-link-server
For ARM systems (like RasberryPi):
sh
env GOOS=linux GOARCH=arm GOARM=5 go build -o zoom-link-server-arm
Then running the server is as simple as:
sh
./zoom-link-server
You can configure host and port in a .env.local, default to localhost and 30000.
Production Setup
There are no dependencies needed to run the server.
You need only the result of the frontend build (the ./frontend/build folder after running npm run build) and the binary compiled for your system.
Here is an exemple file tree:
├── .env.local
└── frontend/
│ └──── assets/
│ │ ├──── index-564d9bf7.css
│ │ └──── index-f8707454.js
│ ├──── index.html
│ ├──── robots.txt
│ └──── zoom-link-server-icon.png
└── zoom-link-server
The database is a SQLite database stored in the same folder and named database.db.
You can found an exemple Systemd Unit file in the repo, you may need to edit the file path.
Credits
Owner
- Login: AFCMS
- Kind: user
- Location: France
- Website: https://afcms.github.io/
- Twitter: AFCM_Dev
- Repositories: 18
- Profile: https://github.com/AFCMS
👨🎓 16 years old french student
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 7
- Total pull requests: 115
- Average time to close issues: 16 days
- Average time to close pull requests: 5 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.25
- Merged pull requests: 86
- Bot issues: 0
- Bot pull requests: 115
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- AFCMS (6)
Pull Request Authors
- dependabot[bot] (161)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v3 composite
- actions/dependency-review-action v3 composite
- actions/checkout v3 composite
- actions/setup-go v4 composite
- actions/setup-node v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- github/super-linter v5.0.0 composite
- github.com/andybalholm/brotli v1.0.5
- github.com/gofiber/fiber/v2 v2.48.0
- github.com/google/uuid v1.3.0
- github.com/jinzhu/inflection v1.0.0
- github.com/jinzhu/now v1.1.5
- github.com/joho/godotenv v1.5.1
- github.com/klauspost/compress v1.16.3
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.19
- github.com/mattn/go-runewidth v0.0.14
- github.com/mattn/go-sqlite3 v1.14.15
- github.com/rivo/uniseg v0.2.0
- github.com/valyala/bytebufferpool v1.0.0
- github.com/valyala/fasthttp v1.48.0
- github.com/valyala/tcplisten v1.0.0
- golang.org/x/sys v0.10.0
- gorm.io/driver/sqlite v1.5.0
- gorm.io/gorm v1.25.2
- github.com/andybalholm/brotli v1.0.5
- github.com/gofiber/fiber/v2 v2.48.0
- github.com/google/uuid v1.3.0
- github.com/jinzhu/inflection v1.0.0
- github.com/jinzhu/now v1.1.5
- github.com/joho/godotenv v1.5.1
- github.com/klauspost/compress v1.16.3
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.16
- github.com/mattn/go-isatty v0.0.19
- github.com/mattn/go-runewidth v0.0.14
- github.com/mattn/go-sqlite3 v1.14.15
- github.com/rivo/uniseg v0.2.0
- github.com/valyala/bytebufferpool v1.0.0
- github.com/valyala/fasthttp v1.48.0
- github.com/valyala/tcplisten v1.0.0
- golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab
- golang.org/x/sys v0.6.0
- golang.org/x/sys v0.10.0
- gorm.io/driver/sqlite v1.5.0
- gorm.io/gorm v1.24.7-0.20230306060331-85eaf9eeda11
- gorm.io/gorm v1.25.2
- 251 dependencies
- @types/react ^18.2.18 development
- @types/react-dom ^18.2.7 development
- autoprefixer ^10.4.14 development
- postcss ^8.4.27 development
- prettier ^3.0.1 development
- prettier-plugin-tailwindcss ^0.4.1 development
- tailwindcss ^3.3.3 development
- @heroicons/react ^2.0.18
- @tsconfig/vite-react ^2.0.0
- @vitejs/plugin-react ^4.2.1
- axios ^1.4.0
- react ^18.2.0
- react-dom ^18.2.0
- react-loading ^2.0.3
- vite ^5.0.12
- vite-plugin-svgr ^3.2.0
- vite-tsconfig-paths ^4.2.0