mirror of
https://framagit.org/framasoft/peertube/search-index/
synced 2025-01-10 16:42:36 +01:00
Motore di ricerca video globale per istanze Peertube. Cercando una parola chiave, il servizio restituisce tutti i video dalle istanze peertube federate. E' possibile applicare un ordinare per data, durata o per lingua
https://sepiasearch.peertube.uno
client | ||
config | ||
PeerTube@28be9d1d3e | ||
server | ||
shared | ||
support | ||
themes/framasoft | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
package.json | ||
README.md | ||
server.ts | ||
tsconfig.json | ||
yarn.lock |
Application behind search.joinpeertube.org
Dev
$ git submodule update --init --recursive
$ yarn install --pure-lockfile
The database (Elastic Search) is automatically created by PeerTube at startup.
Run simultaneously (for example with 3 terminals):
$ tsc -w
$ node dist/server
$ cd client && npm run serve
Then open http://localhost:8080.
Production
Install dependencies:
- NodeJS (v12)
- Elastic Search
In the root of the cloned repo:
$ git submodule update --init --recursive
$ yarn install --pure-lockfile
$ npm run build
$ cp config/default.yaml config/production.yaml
$ vim config/production.yaml
$ node dist/server.js
Add locale
Add the locale in client/src/main.ts
and client/Makefile
. Then update translations.