> ## 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.

# Przegląd

Overleaf działa jako kilka usług, które wywołują się nawzajem przez HTTP wewnątrz sieci Docker. Strony w tej sekcji opisują te wewnętrzne API. Pochodzą one z plików OpenAPI w [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), napisanych na podstawie kodu każdej usługi.

Żadne z tych API nie jest publiczne: są dostępne tylko wewnątrz sieci Docker, a większość z nich nie ma uwierzytelniania.

## Usługi

| Usługa | Adres | Co robi |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/web.md) | `http://web:3000` | Główna aplikacja. Jej prywatne API wywołują inne usługi i skrypty cron obrazu |
| [document-updater](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/document-updater.md) | `http://document-updater:3003` | Przechowuje w Redis dokumenty otwarte w edytorze, stosuje zmiany i zapisuje je z powrotem w Mongo |
| [docstore](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/docstore.md) | `http://docstore:3016` | Przechowuje każdy dokument każdego projektu w kolekcji Mongo `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/real-time.md) | `http://real-time:3026` | Utrzymuje połączenia socket.io edytora i przekazuje zmiany między przeglądarkami a usługami |
| [chat](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/chat.md) | `http://chat:3010` | Przechowuje czat projektu i wątki komentarzy |
| [project-history](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/project-history.md) | `http://project-history:3054` | Zamienia zakolejkowane zmiany na zmiany historii i wysyła je do history-v1; przechowuje etykiety |
| [history-v1](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/history-v1.md) | `http://history-v1:3100` | Przechowuje pełną historię każdego projektu i zawartość plików jako bloby |
| [filestore](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/filestore.md) | `http://filestore:3009` | Serwuje pliki szablonów i, tylko do odczytu, bloby zapisywane przez history-v1 |
| [clsi](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/clsi.md) | `http://clsi:3013` | Kompiluje projekty, uruchamia SyncTeX i liczenie słów, konwertuje dokumenty |
| [notifications](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/notifications.md) | `http://notifications:3042` | Przechowuje powiadomienia wyświetlane na liście projektów |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Pobiera zewnętrzne adresy URL dla web i odrzuca adresy wewnętrzne |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/pl/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Synchronizuje projekty z Dropbox za pomocą jednej kolejki zadań na użytkownika |

## Uwierzytelnianie

* **web:** HTTP basic auth z `WEB_API_USER` i `WEB_API_PASSWORD`. Trasy git-bridge używają zamiast tego osobistego tokenu dostępu.
* **history-v1:** HTTP basic auth jako `staging` z `STAGING_PASSWORD` lub JWT.
* **Wszystkie inne usługi:** brak.

## Wypróbuj je

Środowisko deweloperskie uruchamia [Hoppscotch](https://github.com/hoppscotch/hoppscotch) pod adresem `http://localhost:9170`, z proxy, które łączy się z usługami przez ich adresy Docker. Jego [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch) pokazuje, jak ustawić proxy i zaimportować pliki OpenAPI.


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