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

# Functies en copyright

> Welke nieuwe functies heeft Ayakaleaf Pro ten opzichte van de Overleaf Community Edition?

We respecteren auteursrecht en vermelden daarom hier alle functies en de code die in dit project wordt gebruikt. Op deze pagina geven we informatie over de nieuwe functies van Ayakaleaf Pro en de bijbehorende auteursrechten op de code.

Tenzij anders vermeld, gebruiken we Codex van OpenAI voor codereview en PR-review. Daarbij hebben we veel beveiligingsproblemen opgelost, waarvoor we hen oprecht dankbaar zijn. Zie [ayaka-notes/ayakaleaf-pro/pull](https://github.com/ayaka-notes/ayakaleaf-pro/pulls) voor meer details.

### Overzicht

In de loop der jaren hebben veel ontwikkelaars uit de community zich flink ingespannen om de Overleaf Community Edition te verbeteren. Het gaat om:

* [https://github.com/ertuil/overleaf](https://github.com/ertuil/overleaf)
* [https://github.com/AllanChain/lcpu-overleaf](https://github.com/AllanChain/lcpu-overleaf)
* [https://github.com/yu-i-i/overleaf-cep/](https://github.com/yu-i-i/overleaf-cep/)
* [https://github.com/ayaka-notes/overleaf](https://github.com/ayaka-notes/overleaf)
* [https://github.com/davrot/overleaf\_with\_admin\_extension](https://github.com/davrot/overleaf_with_admin_extension)
* [https://github.com/overleaf/overleaf/pull/1447](https://github.com/overleaf/overleaf/pull/1447) (GitHub-integratie)
* [https://github.com/overleaf/overleaf/pull/1385](https://github.com/overleaf/overleaf/pull/1385) (Typst-ondersteuning)

Mogelijk hebben we gerelateerde code in ons project gebruikt, en daarvoor willen we hen graag bedanken.

#### Functie 01: Sjabloonsysteem

Deze functie is voornamelijk ontwikkeld door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). We hebben een deel van de code aangepast ter verbetering, zodat je:

* Sjablonen direct op de sjabloonpagina's kunt downloaden.
* Het project kunt openen dat bij het sjabloon hoort.
* Omslagafbeeldingen van hogere kwaliteit kunt genereren (en in kortere tijd).

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-31.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=5a12bd99f99c99910e7eae3d1b5f010c" alt="" width="3078" height="2405" data-path="images/on-premises/image-31.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-32.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c71bb498c75535f0d2569d55625b31bc" alt="" width="3078" height="2405" data-path="images/on-premises/image-32.png" />
    </Frame>
  </Column>
</Columns>

#### Functie 02: Sandbox-compilatie

Deze functie is geïmplementeerd door [Overleaf zelf](https://github.com/overleaf/overleaf/tree/main/services/clsi); wij hebben wat code toegevoegd om deze in te schakelen. We bieden ook een [texlive-full](https://github.com/ayaka-notes/texlive-full)-image die speciaal voor Ayakaleaf Pro is gebouwd.

<Frame caption="Sandbox-compilatie">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-7.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=58980fcdef27686923e678d25f23a664" alt="" width="563" data-path="images/on-premises/image-7.png" />
</Frame>

#### Functie 03: ​Git-integratie​

Deze functie is ontwikkeld door [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro). Overleaf biedt een officieel component genaamd git-bridge, dat [hier](https://github.com/overleaf/overleaf/tree/main/services/git-bridge) beschikbaar is.

Wij hebben alleen een connector tussen git-bridge en Overleaf geïmplementeerd, op dezelfde manier als Overleaf dat op zijn SaaS-platform doet.

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-9.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=e8c8f8b7e484563060ec179378a6d8db" alt="" width="2996" height="2075" data-path="images/on-premises/image-9.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-10.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=a336d66c7e4c66d3fc01faf658824ceb" alt="" width="2996" height="2132" data-path="images/on-premises/image-10.png" />
    </Frame>
  </Column>
</Columns>

#### Functie 04: Symbolenpalet

Deze functie is geïmplementeerd door [Overleaf zelf](https://github.com/overleaf/overleaf/tree/main/services/clsi); wij hebben alleen de ontbrekende code toegevoegd om aan te sluiten bij de upstream-updates.

<Frame caption="Symbolenpalet">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-12.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=0464f0b14b80ac4fc4d66690219bf6f3" alt="" width="563" data-path="images/on-premises/image-12.png" />
</Frame>

#### Functie 05: Beheerpaneel

<Warning>
  Wanneer je systeem 1000 gebruikers of projecten heeft, toont het beheerpaneel alleen de nieuwste 1000 gebruikers of projecten. Gebruik het zoekpaneel om naar specifieke gebruikers of projecten te zoeken.
</Warning>

Deze functie is voornamelijk ontwikkeld door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). We hebben een deel van de code aangepast ter verbetering, zodat je:

* Via de backend gebruikers kunt zoeken wanneer je meer dan 1000 gebruikers hebt.
* Via de backend projecten kunt zoeken wanneer je meer dan 1000 projecten hebt.
* Projecten direct vanuit het projectbeheerpaneel kunt openen.
* De compileertijdlimiet van gebruikers in het beheerpaneel kunt bekijken en aanpassen.
* Het wachtwoord van gebruikers direct in het beheerpaneel kunt resetten.
* Overige verbeteringen...

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-15.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=3561cfc0f2d1933c5c4e0443e7e60c31" alt="" width="2998" height="2157" data-path="images/on-premises/image-15.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-18.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=cd651ba7667c9f24017fc9f4e9db37d5" alt="" width="2998" height="2157" data-path="images/on-premises/image-18.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-16.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=f842cfec4900a39efd83a55c16b3550b" alt="" width="2998" height="2157" data-path="images/on-premises/image-16.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-19.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c03a6ee3d6269058f26468203862c596" alt="" width="2998" height="2157" data-path="images/on-premises/image-19.png" />
    </Frame>
  </Column>
</Columns>

#### Functie 06: Reviewpaneel

Deze functie is voornamelijk ontwikkeld door [Overleaf zelf](https://github.com/overleaf/overleaf/tree/main/services/clsi); wij hebben alleen de ontbrekende code van [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep) en [ertuil/overleaf](https://github.com/ertuil/overleaf) toegevoegd, namelijk een connector tussen de chat- en de webservice.

<Frame caption="Reviewpaneel">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-1-1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=e45888aac9c8513a9b298d150f742a7b" alt="" width="563" data-path="images/on-premises/image-1-1.png" />
</Frame>

#### Functie 07: Externe URL

Deze functie is voornamelijk ontwikkeld door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP heeft een externe service genaamd linked-url-proxy geïmplementeerd, waarmee externe bestanden veilig kunnen worden opgehaald met domein-/IP-beperkingen.

<Frame caption="Externe URL">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-5.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=dcf1bc5f012f8529908038d959a23815" alt="" width="563" data-path="images/on-premises/image-5.png" />
</Frame>

#### Functie 08: SSO

Deze functie is voornamelijk ontwikkeld door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP heeft een submodule geïmplementeerd die passport koppelt aan de webauthenticatie van Overleaf.

<Frame caption="Inlogpagina">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-4.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=aadf39e05cae9e7d7e88c93e2a7f5017" alt="" width="563" data-path="images/on-premises/image-4.png" />
</Frame>

#### Functie 09: ARM-ondersteuning

We gebruiken GitHub Actions om Docker-images voor de x86- en arm-architecturen te bouwen en te publiceren. Wanneer je de image downloadt, wordt automatisch de juiste architectuur voor je systeem gekozen.

<Frame caption="GitHub-pakket">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-3.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=1214343938a7350da14b48c998d2e808" alt="" width="563" data-path="images/on-premises/image-3.png" />
</Frame>

#### Functie 10: Zelfregistratie

Deze functie is ontwikkeld door [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro). Je kunt:

* gebruikersregistratie beperken tot specifieke domeinen
* gebruikersregistratie openstellen voor iedereen die toegang heeft tot je Overleaf

<Frame caption="Registratiepagina">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-6.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c9a1c80f5c578394ec66ac44e35e9231" alt="" width="563" data-path="images/on-premises/image-6.png" />
</Frame>

#### Functie 11: Learn-wiki

Deze functie is ontwikkeld door [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). Je kunt de nieuwste Learn-wiki van Overleaf bekijken, maar wij bezitten geen enkel auteursrecht op deze documenten! We downloaden ze alleen van de Overleaf-server wanneer je deze functie voor het eerst inschakelt, en werken ze periodiek bij.

<Frame caption="Wiki-pagina">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=f908451f4ed940c1e7e81d8da395f0a6" alt="" width="2706" height="1676" data-path="images/on-premises/image-1.png" />
</Frame>

#### Functie 12: GitHub-synchronisatie

Deze functie is ontwikkeld door [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) en daarnaast aangepast en verbeterd door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep).

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-42.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=22d307c75bfd5f33818949391b166d1e" alt="" width="1536" height="879" data-path="images/on-premises/image-42.png" />
</Frame>

#### Functie 13: Python Runner

Deze functie is ontwikkeld door Overleaf zelf. Je kunt Python-scripts in je browser uitvoeren.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-43.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=a98dd7345077026ed5dcf694a0bee90c" alt="" width="3070" height="1747" data-path="images/on-premises/image-43.png" />
</Frame>

#### Functie 14: Geavanceerd zoeken naar referenties

Deze functie is ontwikkeld door [davrot](https://github.com/davrot/), verbeterd door [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep) en ook door [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro).

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/GmaXa-Cu4QQRFT4C/images/on-premises/img-cb5db365.png?fit=max&auto=format&n=GmaXa-Cu4QQRFT4C&q=85&s=7a905c080051391c9389eca313496b26" alt="" width="563" data-path="images/on-premises/img-cb5db365.png" />
</Frame>

Zoekpaneel:

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-664afddc.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=d43d1078e1962d1e9b451e22cc79b0f1" alt="" width="563" data-path="images/on-premises/img-664afddc.png" />
</Frame>

#### Functie 15: Pandoc-conversies

Met deze functie kun je Word- of Markdown-documenten importeren als LaTeX-projecten, of LaTeX-projecten exporteren naar Markdown of DOCX.

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-548a62c1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=4e6a7fba63af315702d6c0b5417aa45c" alt="" width="262" data-path="images/on-premises/img-548a62c1.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-39b01515.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c7af99daaebea5dcad6455bd56963008" alt="" width="383" data-path="images/on-premises/img-39b01515.png" />
    </Frame>
  </Column>
</Columns>

#### Functie 16: AI-chat en LaTeX-foutassistent

Ayakaleaf Pro brengt een AI-assistent die je projectdocumenten en huidige selectie als context kan gebruiken om vragen te beantwoorden en bewerkingen voor te stellen die je kunt beoordelen, terwijl de foutassistent een gerichte oplossing voorstelt wanneer je een LaTeX-compilatiefout selecteert.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-49.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=88ec37b0c122eb031045e74676ebec7f" alt="" width="2304" height="1385" data-path="images/on-premises/image-49.png" />
</Frame>


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