> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Přehled

Overleaf běží jako několik služeb, které se navzájem volají přes HTTP uvnitř sítě Docker. Stránky v této části popisují tato interní API. Vycházejí ze souborů OpenAPI v [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), které jsou napsány podle kódu jednotlivých služeb.

Žádné z těchto API není veřejné: jsou dostupná jen uvnitř sítě Docker a většina z nich nemá ověřování.

## Služby

| Služba | Adresa | Co dělá |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/web.md) | `http://web:3000` | Hlavní aplikace. Její soukromé API volají ostatní služby a cron skripty image |
| [document-updater](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/document-updater.md) | `http://document-updater:3003` | Drží dokumenty otevřené v editoru v Redisu, aplikuje úpravy a zapisuje je zpět do Monga |
| [docstore](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/docstore.md) | `http://docstore:3016` | Ukládá každý dokument každého projektu do kolekce Mongo `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/real-time.md) | `http://real-time:3026` | Drží socket.io spojení editoru a předává úpravy mezi prohlížeči a službami |
| [chat](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/chat.md) | `http://chat:3010` | Ukládá chat projektu a vlákna komentářů |
| [project-history](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/project-history.md) | `http://project-history:3054` | Převádí úpravy z fronty na změny historie a posílá je do history-v1; uchovává štítky |
| [history-v1](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/history-v1.md) | `http://history-v1:3100` | Ukládá úplnou historii každého projektu a obsah souborů jako bloby |
| [filestore](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/filestore.md) | `http://filestore:3009` | Poskytuje soubory šablon a, pouze pro čtení, bloby zapsané history-v1 |
| [clsi](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/clsi.md) | `http://clsi:3013` | Kompiluje projekty, spouští SyncTeX a počítání slov, převádí dokumenty |
| [notifications](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/notifications.md) | `http://notifications:3042` | Ukládá oznámení zobrazovaná v seznamu projektů |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Načítá externí URL pro web a odmítá interní adresy |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/cs/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Synchronizuje projekty s Dropboxem přes jednu frontu úloh na uživatele |

## Ověřování

* **web:** HTTP basic auth s `WEB_API_USER` a `WEB_API_PASSWORD`. Trasy git-bridge místo toho používají osobní přístupový token.
* **history-v1:** HTTP basic auth jako `staging` s `STAGING_PASSWORD`, nebo JWT.
* **Všechny ostatní služby:** žádné.

## Vyzkoušejte je

Vývojové prostředí spouští [Hoppscotch](https://github.com/hoppscotch/hoppscotch) na `http://localhost:9170` s proxy, která se ke službám dostane přes jejich adresy v Dockeru. Jeho [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch) ukazuje, jak nastavit proxy a importovat soubory OpenAPI.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.