Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rotdrop/nextcloud-app-dokuwiki
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0-rc2
Choose a base ref
...
head repository: rotdrop/nextcloud-app-dokuwiki
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: stable25
Choose a head ref

Commits on Feb 8, 2023

  1. Copy the full SHA
    a021b37 View commit details
  2. Update .l10ignore.

    rotdrop committed Feb 8, 2023
    Copy the full SHA
    ffcb223 View commit details

Commits on Feb 9, 2023

  1. Copy the full SHA
    28d4c7b View commit details

Commits on Feb 12, 2023

  1. Copy the full SHA
    f46d19d View commit details

Commits on Feb 14, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 14, 2023
    Copy the full SHA
    fc549d8 View commit details

Commits on Feb 15, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 15, 2023
    Copy the full SHA
    d47c808 View commit details

Commits on Feb 16, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 16, 2023
    Copy the full SHA
    bfe6a22 View commit details

Commits on Feb 17, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 17, 2023
    Copy the full SHA
    e03366c View commit details

Commits on Feb 20, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 20, 2023
    Copy the full SHA
    074c87f View commit details
  2. Corrected app name

    Reported at Transifex.
      
    Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
    rakekniven authored Feb 20, 2023
    Copy the full SHA
    11cc3a3 View commit details
  3. l10n: Fixed typo

    Reported at Transifex.
      
    Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
    rakekniven authored Feb 20, 2023
    Copy the full SHA
    8f1f845 View commit details
  4. l10n: Improved grammar

    Reported at Transifex.
      
    Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
    rakekniven authored Feb 20, 2023
    Copy the full SHA
    d781bdf View commit details
  5. l10n: Fixed grammar

    Reported at Transifex.
      
    Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
    rakekniven authored Feb 20, 2023
    Copy the full SHA
    472d1ed View commit details

Commits on Feb 21, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 21, 2023
    Copy the full SHA
    0973180 View commit details
  2. Merge pull request #5 from rakekniven/patch-1

    Corrected app name
    rotdrop authored Feb 21, 2023
    Copy the full SHA
    e27cc57 View commit details
  3. Merge pull request #6 from rakekniven/patch-2

    l10n: Improved grammar
    rotdrop authored Feb 21, 2023
    Copy the full SHA
    f907ca9 View commit details
  4. Merge pull request #7 from rakekniven/patch-3

    l10n: Fixed grammar
    rotdrop authored Feb 21, 2023
    Copy the full SHA
    993e79e View commit details

Commits on Feb 22, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 22, 2023
    Copy the full SHA
    2c8c881 View commit details

Commits on Feb 23, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 23, 2023
    Copy the full SHA
    9b93657 View commit details

Commits on Feb 24, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 24, 2023
    Copy the full SHA
    f76af06 View commit details

Commits on Feb 25, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 25, 2023
    Copy the full SHA
    aed5845 View commit details
  2. git subrepo pull (merge) lib/Toolkit

    subrepo:
      subdir:   "lib/Toolkit"
      merged:   "d11579a"
    upstream:
      origin:   "git@github.com:rotdrop/nextcloud-app-toolkit.git"
      branch:   "main"
      commit:   "b516cd6"
    git-subrepo:
      version:  "0.4.5"
      origin:   "???"
      commit:   "???"
    rotdrop committed Feb 25, 2023
    Copy the full SHA
    1fc73c8 View commit details

Commits on Feb 26, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 26, 2023
    Copy the full SHA
    2f81177 View commit details

Commits on Feb 28, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Feb 28, 2023
    Copy the full SHA
    e27fc34 View commit details
  2. git subrepo pull (merge) lib/Toolkit

    subrepo:
      subdir:   "lib/Toolkit"
      merged:   "164db7d"
    upstream:
      origin:   "git@github.com:rotdrop/nextcloud-app-toolkit.git"
      branch:   "main"
      commit:   "c50eec8"
    git-subrepo:
      version:  "0.4.5"
      origin:   "???"
      commit:   "???"
    rotdrop committed Feb 28, 2023
    Copy the full SHA
    9df785b View commit details
  3. Copy the full SHA
    69462e1 View commit details
  4. Copy the full SHA
    843e46f View commit details
  5. Version -> rc3

    rotdrop committed Feb 28, 2023
    Copy the full SHA
    2014904 View commit details

Commits on Mar 1, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 1, 2023
    Copy the full SHA
    20bf67f View commit details
  2. Version bump

    rotdrop committed Mar 1, 2023
    Copy the full SHA
    f44d9a4 View commit details

Commits on Mar 2, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 2, 2023
    Copy the full SHA
    fb4a341 View commit details
  2. Copy the full SHA
    27e1722 View commit details
  3. Copy the full SHA
    7d6ec55 View commit details
  4. git subrepo pull src/toolkit

    subrepo:
      subdir:   "src/toolkit"
      merged:   "beed981"
    upstream:
      origin:   "git@github.com:rotdrop/nextcloud-app-toolkit-js.git"
      branch:   "main"
      commit:   "beed981"
    git-subrepo:
      version:  "0.4.5"
      origin:   "???"
      commit:   "???"
    rotdrop committed Mar 2, 2023
    Copy the full SHA
    a22a586 View commit details

Commits on Mar 5, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 5, 2023
    Copy the full SHA
    884a76b View commit details

Commits on Mar 6, 2023

  1. Fix appName hint

    Fix browser -> server
    Rephrase a bit
    silopolis authored Mar 6, 2023
    Copy the full SHA
    13b7bc6 View commit details

Commits on Mar 8, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 8, 2023
    Copy the full SHA
    ba81dc7 View commit details

Commits on Mar 11, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 11, 2023
    Copy the full SHA
    db940be View commit details

Commits on Mar 14, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 14, 2023
    Copy the full SHA
    c21ecf2 View commit details
  2. Merge pull request #8 from silopolis/fix_appname_hint

    Fix appName hint
    rotdrop authored Mar 14, 2023
    Copy the full SHA
    2ba1b36 View commit details

Commits on Mar 15, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 15, 2023
    Copy the full SHA
    1906320 View commit details

Commits on Mar 16, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 16, 2023
    Copy the full SHA
    04e8dc9 View commit details

Commits on Mar 17, 2023

  1. 1
    Copy the full SHA
    a3067da View commit details
  2. git subrepo pull php-toolkit

    subrepo:
      subdir:   "php-toolkit"
      merged:   "98e671c"
    upstream:
      origin:   "git@github.com:rotdrop/nextcloud-app-toolkit.git"
      branch:   "main"
      commit:   "98e671c"
    git-subrepo:
      version:  "0.4.5"
      origin:   "???"
      commit:   "???"
    rotdrop committed Mar 17, 2023
    Copy the full SHA
    9c07c6e View commit details

Commits on Mar 18, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 18, 2023
    Copy the full SHA
    daadb02 View commit details

Commits on Mar 22, 2023

  1. git subrepo pull php-toolkit

    subrepo:
      subdir:   "php-toolkit"
      merged:   "de7d162"
    upstream:
      origin:   "git@github.com:rotdrop/nextcloud-app-toolkit.git"
      branch:   "main"
      commit:   "de7d162"
    git-subrepo:
      version:  "0.4.5"
      origin:   "???"
      commit:   "???"
    rotdrop committed Mar 22, 2023
    Copy the full SHA
    fe037ec View commit details

Commits on Mar 23, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 23, 2023
    Copy the full SHA
    60b44b8 View commit details

Commits on Mar 28, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 28, 2023
    Copy the full SHA
    3b5b0a8 View commit details

Commits on Mar 31, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Mar 31, 2023
    Copy the full SHA
    f8188fd View commit details

Commits on Apr 4, 2023

  1. Fix(l10n): 🔠 Update translations from Transifex

    Signed-off-by: Nextcloud bot <bot@nextcloud.com>
    nextcloud-bot committed Apr 4, 2023
    Copy the full SHA
    9887091 View commit details
Showing with 25,615 additions and 271 deletions.
  1. +4 −16 .eslintrc.js
  2. +3 −0 .gitignore
  3. +5 −1 .l10nignore
  4. +17 −0 CHANGELOG.md
  5. +7 −10 Makefile
  6. +111 −5 README.md
  7. +5 −5 appinfo/info.xml
  8. +1 −13 composer.json.in
  9. +1 −0 css/admin-settings-100f18cc159c64c812e0.css
  10. +1 −0 css/admin-settings-100f18cc159c64c812e0.css.map
  11. +1 −0 css/app-aeb7e25e3e845900a451.css
  12. +1 −0 css/app-aeb7e25e3e845900a451.css.map
  13. +1 −0 css/img/app-c065e142a4e25800568d.svg
  14. +1 −0 css/popup-cbf5df3e99d3a523a58e.css
  15. +1 −0 css/popup-cbf5df3e99d3a523a58e.css.map
  16. +3 −0 js/admin-settings-b855dd21b4c24c6b1b41.js
  17. +169 −0 js/admin-settings-b855dd21b4c24c6b1b41.js.LICENSE.txt
  18. +1 −0 js/admin-settings-b855dd21b4c24c6b1b41.js.map
  19. +3 −0 js/app-7f17b9c7bd2021267fcd.js
  20. +21 −0 js/app-7f17b9c7bd2021267fcd.js.LICENSE.txt
  21. +1 −0 js/app-7f17b9c7bd2021267fcd.js.map
  22. +14 −0 js/asset-meta.json
  23. +3 −0 js/popup-04da77c19dd2f05d1677.js
  24. +230 −0 js/popup-04da77c19dd2f05d1677.js.LICENSE.txt
  25. +1 −0 js/popup-04da77c19dd2f05d1677.js.map
  26. +3 −0 js/refresh-c0b294ff33a0c9f15810.js
  27. +45 −0 js/refresh-c0b294ff33a0c9f15810.js.LICENSE.txt
  28. +1 −0 js/refresh-c0b294ff33a0c9f15810.js.map
  29. +32 −0 l10n/ar.js
  30. +30 −0 l10n/ar.json
  31. +7 −0 l10n/ast.js
  32. +5 −0 l10n/ast.json
  33. +32 −0 l10n/bg.js
  34. +30 −0 l10n/bg.json
  35. +13 −0 l10n/ca.js
  36. +11 −0 l10n/ca.json
  37. +32 −0 l10n/cs.js
  38. +30 −0 l10n/cs.json
  39. +7 −0 l10n/da.js
  40. +5 −0 l10n/da.json
  41. +32 −0 l10n/de.js
  42. +30 −0 l10n/de.json
  43. +32 −0 l10n/de_DE.js
  44. +30 −0 l10n/de_DE.json
  45. +8 −0 l10n/el.js
  46. +6 −0 l10n/el.json
  47. +32 −0 l10n/en_GB.js
  48. +30 −0 l10n/en_GB.json
  49. +32 −0 l10n/es.js
  50. +30 −0 l10n/es.json
  51. +32 −0 l10n/es_EC.js
  52. +30 −0 l10n/es_EC.json
  53. +32 −0 l10n/eu.js
  54. +30 −0 l10n/eu.json
  55. +32 −0 l10n/fa.js
  56. +30 −0 l10n/fa.json
  57. +8 −0 l10n/fi.js
  58. +6 −0 l10n/fi.json
  59. +32 −0 l10n/fr.js
  60. +30 −0 l10n/fr.json
  61. +32 −0 l10n/gl.js
  62. +30 −0 l10n/gl.json
  63. +32 −0 l10n/hu.js
  64. +30 −0 l10n/hu.json
  65. +14 −0 l10n/it.js
  66. +12 −0 l10n/it.json
  67. +8 −0 l10n/kab.js
  68. +6 −0 l10n/kab.json
  69. +7 −0 l10n/lt_LT.js
  70. +5 −0 l10n/lt_LT.json
  71. +32 −0 l10n/nb.js
  72. +30 −0 l10n/nb.json
  73. +11 −0 l10n/nl.js
  74. +9 −0 l10n/nl.json
  75. +11 −0 l10n/oc.js
  76. +9 −0 l10n/oc.json
  77. +26 −0 l10n/pl.js
  78. +24 −0 l10n/pl.json
  79. +32 −0 l10n/pt_BR.js
  80. +30 −0 l10n/pt_BR.json
  81. +31 −0 l10n/pt_PT.js
  82. +29 −0 l10n/pt_PT.json
  83. +18 −0 l10n/ru.js
  84. +16 −0 l10n/ru.json
  85. +9 −0 l10n/sk.js
  86. +7 −0 l10n/sk.json
  87. +12 −0 l10n/sl.js
  88. +10 −0 l10n/sl.json
  89. +32 −0 l10n/sr.js
  90. +30 −0 l10n/sr.json
  91. +32 −0 l10n/tr.js
  92. +30 −0 l10n/tr.json
  93. +14 −0 l10n/uk.js
  94. +12 −0 l10n/uk.json
  95. +14 −0 l10n/zh_CN.js
  96. +12 −0 l10n/zh_CN.json
  97. +32 −0 l10n/zh_HK.js
  98. +30 −0 l10n/zh_HK.json
  99. +32 −0 l10n/zh_TW.js
  100. +30 −0 l10n/zh_TW.json
  101. +1 −1 lib/AppInfo/Application.php
  102. +1 −1 lib/Constants.php
  103. +1 −1 lib/Controller/AuthenticationController.php
  104. +1 −1 lib/Controller/PageController.php
  105. +3 −3 lib/Controller/SettingsController.php
  106. +10 −1 lib/Listener/UserLoggedOutEventListener.php
  107. +1 −1 lib/Service/AssetService.php
  108. +4 −2 lib/Service/AuthDokuWiki.php
  109. 0 lib/Toolkit/.gitkeep
  110. +2 −2 lib/Toolkit/Backend/ArchiveBackend.php
  111. +1 −1 lib/Toolkit/Backend/ArchiveFormats.php
  112. +1 −1 lib/Toolkit/Exceptions/ArchiveCannotOpenException.php
  113. +1 −1 lib/Toolkit/Exceptions/ArchiveException.php
  114. +1 −1 lib/Toolkit/Exceptions/ArchiveNotOpenException.php
  115. +1 −1 lib/Toolkit/Exceptions/ArchiveTooLargeException.php
  116. +1 −1 lib/Toolkit/Exceptions/AuthorizationException.php
  117. +1 −1 lib/Toolkit/Exceptions/EnduserNotificationException.php
  118. +1 −1 lib/Toolkit/Exceptions/Exception.php
  119. +1 −1 lib/Toolkit/Exceptions/PhpSessionException.php
  120. +2 −2 lib/Toolkit/Exceptions/SessionStillOpenException.php
  121. +37 −0 lib/Toolkit/README.md
  122. +6 −6 lib/Toolkit/Service/ArchiveService.php
  123. +4 −4 lib/Toolkit/Service/GroupFoldersService.php
  124. +4 −4 lib/Toolkit/Service/MimeTypeService.php
  125. +4 −57 lib/Toolkit/Service/RequestService.php
  126. +2 −2 lib/Toolkit/Service/UserScopeService.php
  127. +63 −0 lib/Toolkit/Traits/ApiRequestTrait.php
  128. +48 −0 lib/Toolkit/Traits/ApiRequestTrait.php~
  129. +1 −1 lib/Toolkit/Traits/AppNameTrait.php
  130. +2 −2 lib/Toolkit/Traits/AssetTrait.php
  131. +1 −1 lib/Toolkit/Traits/AuthTokenTrait.php
  132. +1 −1 lib/Toolkit/Traits/CloudAdminTrait.php
  133. +1 −1 lib/Toolkit/Traits/Constants.php
  134. +7 −4 lib/Toolkit/Traits/DateTimeTrait.php
  135. +1 −1 lib/Toolkit/Traits/EnumValuesTrait.php
  136. +1 −1 lib/Toolkit/Traits/FakeTranslationTrait.php
  137. +1 −1 lib/Toolkit/Traits/IncludeExcludeTrait.php
  138. +1 −1 lib/Toolkit/Traits/LoggerTrait.php
  139. +3 −2 lib/Toolkit/Traits/ResponseTrait.php
  140. +15 −9 lib/Toolkit/Traits/UserRootFolderTrait.php
  141. +1 −1 lib/Toolkit/Traits/UtilTrait.php
  142. +18 −19 package.json
  143. +2 −2 {lib/Toolkit → php-toolkit}/.gitrepo
  144. +100 −0 php-toolkit/Backend/ArchiveBackend.php
  145. +68 −0 php-toolkit/Backend/ArchiveFormats.php
  146. +7 −0 php-toolkit/CHANGELOG.md
  147. +30 −0 php-toolkit/Exceptions/ArchiveCannotOpenException.php
  148. +30 −0 php-toolkit/Exceptions/ArchiveException.php
  149. +30 −0 php-toolkit/Exceptions/ArchiveNotOpenException.php
  150. +59 −0 php-toolkit/Exceptions/ArchiveTooLargeException.php
  151. +30 −0 php-toolkit/Exceptions/AuthorizationException.php
  152. +35 −0 php-toolkit/Exceptions/EnduserNotificationException.php
  153. +30 −0 php-toolkit/Exceptions/Exception.php
  154. +28 −0 php-toolkit/Exceptions/PhpSessionException.php
  155. +52 −0 php-toolkit/Exceptions/SessionStillOpenException.php
  156. +661 −0 php-toolkit/LICENSE
  157. +74 −0 php-toolkit/README.md
  158. +407 −0 php-toolkit/Service/ArchiveService.php
  159. +496 −0 php-toolkit/Service/GroupFoldersService.php
  160. +168 −0 php-toolkit/Service/MimeTypeService.php
  161. +329 −0 php-toolkit/Service/RequestService.php
  162. +157 −0 php-toolkit/Service/UserScopeService.php
  163. +63 −0 php-toolkit/Traits/ApiRequestTrait.php
  164. +55 −0 php-toolkit/Traits/AppNameTrait.php
  165. +130 −0 php-toolkit/Traits/AssetTrait.php
  166. +204 −0 php-toolkit/Traits/AuthTokenTrait.php
  167. +78 −0 php-toolkit/Traits/CloudAdminTrait.php
  168. +42 −0 php-toolkit/Traits/Constants.php
  169. +97 −0 php-toolkit/Traits/DateTimeTrait.php
  170. +57 −0 php-toolkit/Traits/EnumValuesTrait.php
  171. +47 −0 php-toolkit/Traits/FakeTranslationTrait.php
  172. +65 −0 php-toolkit/Traits/IncludeExcludeTrait.php
  173. +228 −0 php-toolkit/Traits/LoggerTrait.php
  174. +258 −0 php-toolkit/Traits/ResponseTrait.php
  175. +160 −0 php-toolkit/Traits/UserRootFolderTrait.php
  176. +554 −0 php-toolkit/Traits/UtilTrait.php
  177. 0 {lib/Toolkit → php-toolkit}/config/README.md
  178. 0 {lib/Toolkit → php-toolkit}/config/nextcloud/mimetypealiases.json
  179. 0 {lib/Toolkit → php-toolkit}/config/nextcloud/mimetypemapping.json
  180. +27 −0 php-toolkit/tools/scopeme.mk
  181. +22 −0 php-toolkit/tools/scopeme.sh
  182. +2 −2 repositories/rotdrop/nextcloud-vue-components/.gitrepo
  183. +3 −3 repositories/rotdrop/nextcloud-vue-components/lib/components/ColorPickerExtension.vue
  184. +2 −2 repositories/rotdrop/nextcloud-vue-components/lib/components/ListItem.vue
  185. +40 −39 repositories/rotdrop/nextcloud-vue-components/lib/components/SettingsInputText.vue
  186. +2 −2 repositories/rotdrop/nextcloud-vue-components/package.json
  187. +3 −3 src/AdminSettings.vue
  188. +8 −6 src/doku-wiki.js
  189. +2 −1 src/index.js
  190. +2 −2 src/toolkit/.gitrepo
  191. +66 −0 src/toolkit/util/ajax.js
  192. +2 −2 src/toolkit/util/file-download.js
  193. +25 −0 vendor/autoload.php
  194. +585 −0 vendor/composer/ClassLoader.php
  195. +352 −0 vendor/composer/InstalledVersions.php
  196. +21 −0 vendor/composer/LICENSE
  197. +10 −0 vendor/composer/autoload_classmap.php
  198. +9 −0 vendor/composer/autoload_namespaces.php
  199. +10 −0 vendor/composer/autoload_psr4.php
  200. +38 −0 vendor/composer/autoload_real.php
  201. +36 −0 vendor/composer/autoload_static.php
  202. +69 −0 vendor/composer/installed.json
  203. +32 −0 vendor/composer/installed.php
  204. +26 −0 vendor/composer/platform_check.php
  205. +107 −0 vendor/phpxmlrpc/phpxmlrpc/INSTALL.md
  206. +1,214 −0 vendor/phpxmlrpc/phpxmlrpc/NEWS.md
  207. +65 −0 vendor/phpxmlrpc/phpxmlrpc/README.md
  208. +37 −0 vendor/phpxmlrpc/phpxmlrpc/composer.json
  209. +615 −0 vendor/phpxmlrpc/phpxmlrpc/debugger/action.php
  210. +197 −0 vendor/phpxmlrpc/phpxmlrpc/debugger/common.php
  211. +408 −0 vendor/phpxmlrpc/phpxmlrpc/debugger/controller.php
  212. BIN vendor/phpxmlrpc/phpxmlrpc/debugger/favicon.ico
  213. +23 −0 vendor/phpxmlrpc/phpxmlrpc/debugger/index.php
  214. +1,622 −0 vendor/phpxmlrpc/phpxmlrpc/doc/ChangeLog
  215. +230 −0 vendor/phpxmlrpc/phpxmlrpc/doc/api_changes_v4.10.md
  216. BIN vendor/phpxmlrpc/phpxmlrpc/doc/manual/images/debugger.jpg
  217. +26 −0 vendor/phpxmlrpc/phpxmlrpc/doc/manual/index.html
  218. +1,932 −0 vendor/phpxmlrpc/phpxmlrpc/doc/manual/phpxmlrpc_manual.adoc
  219. +256 −0 vendor/phpxmlrpc/phpxmlrpc/lib/xmlrpc.inc
  220. +245 −0 vendor/phpxmlrpc/phpxmlrpc/lib/xmlrpc_wrappers.inc
  221. +149 −0 vendor/phpxmlrpc/phpxmlrpc/lib/xmlrpcs.inc
  222. +29 −0 vendor/phpxmlrpc/phpxmlrpc/license.txt
  223. +36 −0 vendor/phpxmlrpc/phpxmlrpc/src/Autoloader.php
  224. +2,057 −0 vendor/phpxmlrpc/phpxmlrpc/src/Client.php
  225. +388 −0 vendor/phpxmlrpc/phpxmlrpc/src/Encoder.php
  226. +7 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception.php
  227. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/FaultResponseException.php
  228. +22 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/HttpException.php
  229. +7 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/NoSuchMethodException.php
  230. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/ParsingException.php
  231. +4 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/PhpXmlrpcException.php
  232. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/ServerException.php
  233. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/StateErrorException.php
  234. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/TransportException.php
  235. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/TypeErrorException.php
  236. +12 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/ValueErrorException.php
  237. +7 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/XmlException.php
  238. +7 −0 vendor/phpxmlrpc/phpxmlrpc/src/Exception/XmlRpcException.php
  239. +396 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/Charset.php
  240. +64 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/Date.php
  241. +283 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/Http.php
  242. +42 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/Interop.php
  243. +123 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/Logger.php
  244. +1,092 −0 vendor/phpxmlrpc/phpxmlrpc/src/Helper/XMLParser.php
  245. +318 −0 vendor/phpxmlrpc/phpxmlrpc/src/PhpXmlRpc.php
  246. +563 −0 vendor/phpxmlrpc/phpxmlrpc/src/Request.php
  247. +338 −0 vendor/phpxmlrpc/phpxmlrpc/src/Response.php
  248. +1,611 −0 vendor/phpxmlrpc/phpxmlrpc/src/Server.php
  249. +27 −0 vendor/phpxmlrpc/phpxmlrpc/src/Traits/CharsetEncoderAware.php
  250. +40 −0 vendor/phpxmlrpc/phpxmlrpc/src/Traits/DeprecationLogger.php
  251. +27 −0 vendor/phpxmlrpc/phpxmlrpc/src/Traits/LoggerAware.php
  252. +28 −0 vendor/phpxmlrpc/phpxmlrpc/src/Traits/ParserAware.php
  253. +45 −0 vendor/phpxmlrpc/phpxmlrpc/src/Traits/PayloadBearer.php
  254. +743 −0 vendor/phpxmlrpc/phpxmlrpc/src/Value.php
  255. +1,258 −0 vendor/phpxmlrpc/phpxmlrpc/src/Wrapper.php
  256. +106 −0 vendor/phpxmlrpc/phpxmlrpc/taskfile
  257. +20 −15 webpack.config.js
20 changes: 4 additions & 16 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -2,25 +2,21 @@ module.exports = {
extends: [
'@nextcloud',
],
// some unused toolgit files
// some unused toolkit files
ignorePatterns: [
'src/toolkit/util/file-download.js',
'src/toolkit/util/dialogs.js',
'src/toolkit/util/ajax.js',
'src/toolkit/util/jquery.js',
],
rules: {
'no-tabs': ['error', { allowIndentationTabs: false }],
indent: ['error', 2],
'no-mixed-spaces-and-tabs': 'error',
'vue/html-indent': ['error', 2],
semi: ['error', 'always'],
'node/no-unpublished-import': 'off',
'node/no-unpublished-require': 'off',
'no-console': 'off',
'node/no-missing-require': [
'n/no-missing-require': [
'error', {
// 'allowModules': [],
resolvePaths: [
'./src',
'./style',
@@ -29,18 +25,10 @@ module.exports = {
tryExtensions: ['.js', '.json', '.node', '.css', '.scss', '.xml', '.vue'],
},
],
'node/no-missing-import': [
'error', {
// 'allowModules': [],
resolvePaths: [
'./src',
'./',
],
tryExtensions: ['.js', '.vue'],
},
],
// Do allow line-break before closing brackets
'vue/html-closing-bracket-newline': ['error', { singleline: 'never', multiline: 'always' }],
'n/no-unpublished-import': 'off',
'n/no-unpublished-require': 'off',
},
overrides: [
{
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -10,3 +10,6 @@ stamp*
composer.lock
composer.json
vendor
lib/Toolkit/[A-Z]*
*-build-hash
*~
6 changes: 5 additions & 1 deletion .l10nignore
Original file line number Diff line number Diff line change
@@ -2,5 +2,9 @@ vendor/
build/
doc/
js/
lib/Toolkit/Service/
lib/Toolkit/
php-toolkit/Service/
php-toolkit/Traits/UtilTrait.php
statistics/
repositories/
src/toolkit/
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [1.0.1] - 2023-08-03

### Added

- Nextcloud 26/27 support

## [1.0.0] - 2023-03-01

### Fixed

- spelling errors

### Added

- move a PHP library shared also by other apps into its own
app-private namespace

## [1.0.0-rc2] - 2023-02-08

### Fixed
17 changes: 7 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
@@ -22,8 +22,6 @@ SILENT = @
# make these overridable from the command line
RSYNC = $(shell which rsync 2> /dev/null)
PHP = $(shell which php 2> /dev/null)
PHP_SCOPER_VERSION = 0.18.1
PHP_SCOPER = $(BUILD_TOOLS_DIR)/php-scoper.phar
NPM = $(shell which npm 2> /dev/null)
WGET = $(shell which wget 2> /dev/null)
OPENSSL = $(shell which openssl 2> /dev/null)
@@ -78,7 +76,7 @@ dev: dev-setup npm-dev lint # test
.PHONY: dev

#@private
dev-setup: composer
dev-setup: app-toolkit composer
.PHONY: dev-setup

#@private
@@ -119,13 +117,11 @@ composer-suggest:
$(COMPOSER) suggest --all
.PHONY: composer-suggest

.PHONY: php-scoper-download
php-scoper-download:
mkdir -p $(BUILD_TOOLS_DIR)
if ! [ -x $(PHP_SCOPER) ] || ! $(PHP_SCOPER) --version|grep -qsF $(PHP_SCOPER_VERSION); then\
curl -L -o $(PHP_SCOPER) -sS https://github.com/humbug/php-scoper/releases/download/$(PHP_SCOPER_VERSION)/php-scoper.phar;\
chmod +x $(PHP_SCOPER);\
fi
APP_TOOLKIT_DIR = $(ABSSRCDIR)/php-toolkit
APP_TOOLKIT_DEST = $(ABSSRCDIR)/lib/Toolkit
APP_TOOLKIT_NS = DokuWiki

include $(APP_TOOLKIT_DIR)/tools/scopeme.mk

CSS_FILES = $(shell find $(ABSSRCDIR)/style -name "*.css" -o -name "*.scss")
JS_FILES = $(shell find $(ABSSRCDIR)/src -name "*.js" -o -name "*.vue")
@@ -275,6 +271,7 @@ clean: ## Tidy up local environment
distclean: clean ## Clean even more, calls clean
rm -rf vendor*
rm -rf node_modules
rm -rf lib/Toolkit/*
.PHONY: distclean

#@@ Almost everything but downloads
116 changes: 111 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -7,13 +7,24 @@ DokuWiki Integration for Nextcloud
- [Intro](#intro)
- [Installation](#installation)
- [Single Sign On](#single-sign-on)
- [Using LDAP](#using-ldap)
- [Using a DokuWiki Authentication Plugin](#using-a-dokuwiki-authentication-plugin)
- [Using LDAP](#using-ldap)
- [Using a DokuWiki Authentication Plugin](#using-a-dokuwiki-authentication-plugin)
- [Configuration](#configuration)
- [Adminstration, Web-Server Setup](#adminstration-web-server-setup)
- [TL;DR](#tldr)
- [NC Domain equals DW Domain](#nc-domain-equals-dw-domain)
- [Different Domains, but same Web-Server](#different-domains-but-same-web-server)
- [Example for Apache](#example-for-apache)
- [Example for NGINX](#example-for-nginx)
- [Different Domains, different Web-Server](#different-domains-different-web-server)
- [Example for Apache](#example-for-apache-1)
- [Example for NGINX](#example-for-nginx-1)
- [jQuery Popup](#jquery-popup)
- [More Documentation should follow ...](#more-documentation-should-follow-)
- [Screenshots](#screenshots)
- [Start Page](#start-page)
- [Admin Settings](#admin-settings)
- [JQuery Popup](#jquery-popup)
- [Start Page](#start-page)
- [Admin Settings](#admin-settings)
- [JQuery Popup](#jquery-popup)

<!-- markdown-toc end -->

@@ -65,6 +76,101 @@ or to my own private fork

https://github.com/rotdrop/authnc

# Configuration

## Adminstration, Web-Server Setup

### TL;DR

Due to the technology used -- DokuWikix just runs in an
[iframe](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) --
there are some restrictions caused by the [same origin
policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy)
which at least nowadays is widely in use.

In principle this boils down to the point that the Nextcloud server
installation and the DokuWiki installation must be served in the same
DNS domain.

### NC Domain equals DW Domain

In this case nothing special has to be done. The administrator can
simply enter the location of the DokuWiki installation in the
adminstrator settings of the app.

### Different Domains, but same Web-Server

In this case the simplest thing is to just map the DokuWiki
installation a second time by a simple `Alias` directive.

#### Example for Apache

Example for [Apache mod_alias](https://httpd.apache.org/docs/2.4/mod/mod_alias.html):

```
Alias /SOME_WEB_PATH PATH_TO_EXISTING_DOKUWIKI_INSTALLATION
```

This directive should be placed in the virtual host definition of
the Nextcloud server installation.

In the administration settings for the NC app you can then enter
whatever you have chosen for `/SOME_WEB_PATH`.

#### Example for NGINX

**Please Doc Me!**

### Different Domains, different Web-Server

In this case it is possible to map the existing external DokuWiki
installation into the Nextcloud server domain by means of a proxy
configuration mapping a local web-path to the external DokuWiki
server.

*If you try this then please first check the proxy settings
independent from the use of it in this app, i.e. just open the
proxied-location in you web-browser, log-in manually and check if it
works.*

#### Example for Apache

Place something like the following into the virtual host setup for
your Nextcloud server:

```
ProxyRequests Off
SSLProxyEngine on
<Location /SOME_WEB_PATH/>
ProxyPass https://dokuwiki.my-domain.tld/
ProxyPassReverse https://dokuwiki.my-domain.tld/
ProxyPreserveHost Off
</Location>
```

Please note that you probably have `ProxyPreserveHost On` in the
configuration for the push notifications service.

#### Example for NGINX

```
location /SOME_WEB_PATH/ {
proxy_pass https://dokuwiki.my-domain.tld/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
```
The "location /SOME_WEB_PATH/" folder paramter is used only as
example. This is the location you have to enter in Administrator
seetings of this Nextcloud app. The
"https://dokuwiki.my-domain.tld" domain is used only as
example. Point to the domain where your DokuWiki is served from.

# jQuery Popup

DokuWiki may optionally be loading into a jQuery dialog, if
desired. To be documented ...

# More Documentation should follow ...

# Screenshots
10 changes: 5 additions & 5 deletions appinfo/info.xml
Original file line number Diff line number Diff line change
@@ -4,8 +4,8 @@
<id>dokuwiki</id>
<name>DokuWiki Integration</name>
<summary>Embed an existing DokuWiki instance into Nextcloud, potentially with SSO.</summary>
<description>Embed an existing DokuWiki instance into Nextcloud, potentially with SSO. For SSO DokuWiki users and Nextcloud users have to coincide, e.g. by using a common authentication backend lik LDAP, or with an appropriate auth plugin on either side of the integration.</description>
<version>1.0.0-rc2</version>
<description>Embed an existing DokuWiki instance into Nextcloud, potentially with SSO. For SSO DokuWiki users and Nextcloud users have to coincide, e.g. by using a common authentication backend like LDAP, or with an appropriate auth plugin on either side of the integration.</description>
<version>1.0.1</version>
<licence>agpl</licence>
<author mail="himself@claus-justus-heine.de" homepage="https://www.claus-justus-heine.de">Claus-Justus Heine</author>
<namespace>DokuWiki</namespace>
@@ -19,12 +19,12 @@
-->
<bugs>https://github.com/rotdrop/nextcloud-app-dokuwiki</bugs>
<dependencies>
<nextcloud min-version="24" max-version="25"/>
<php min-version="8.0.2" max-version="8.1" />
<nextcloud min-version="25" max-version="27"/>
<php min-version="8.0.2" max-version="8.2" />
</dependencies>
<navigations>
<navigation>
<name>Doku Wiki</name>
<name>DokuWiki</name>
<route>dokuwiki.page.index</route>
</navigation>
</navigations>
14 changes: 1 addition & 13 deletions composer.json.in
Original file line number Diff line number Diff line change
@@ -9,13 +9,6 @@
"email": "himself@claus-justus-heine.de"
}
],
"config": {
"optimize-autoloader": true,
"classmap-authoritative": true,
"platform": {
"php": "8.0.2"
}
},
"require": {
"phpxmlrpc/phpxmlrpc": "^4"
},
@@ -27,10 +20,5 @@
"zebra-north/phpcs-short-types": "^1.0"
},
"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
"psr-4": {
"OCA\\RotDrop\\Toolkit\\": "lib/Toolkit/"
}
}
"prefer-stable": true
}
Loading