Wiki.js | A modern and powerful wiki app built on Node.js

Overview
Wiki.js

Release License Backers on Open Collective Downloads Docker Pulls
Build status Quality Gate Status Maintainability Rating Security Rating Standard - JavaScript Style Guide
Chat on Slack Twitter Follow Subscribe to Newsletter

A modern, lightweight and powerful wiki app built on NodeJS

Follow our Twitter feed to learn about upcoming updates and new releases!

Donate

Wiki.js is an open source project that has been made possible due to the generous contributions by community backers. If you are interested in supporting this project, please consider becoming a sponsor, becoming a patron, donating to our OpenCollective, via Paypal or via Ethereum (0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5).

Become a Sponsor Become a Patron Donate on OpenCollective Donate via Paypal
Donate via Ethereum Donate via Bitcoin Buy a T-Shirt

GitHub Sponsors

Support this project by becoming a sponsor. Your name will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [Become a sponsor]

OpenCollective Sponsors

Support this project by becoming a sponsor. Your logo will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [Become a sponsor]

Patreon Backers

Thank you to all our patrons! 🙏 [Become a patron]

  • Al Romano
  • Alex Balabanov
  • Alex Zen
  • Arti Zirk
  • Brandon Curtis
  • djagoo
  • Douglas Lassance
  • Ernie Reid
  • Etienne
  • Flemis Jurgenheimer
  • Florent
  • Günter Pavlas
  • hong
  • Ian
  • Iskander Callos
  • Josh Stewart
  • Justin Dunsworth
  • Keir
  • Loïc CRAMPON
  • Ludgeir Ibanez
  • Matt Gedigian
  • Patryk
  • Philipp Schürch
  • Richeir
  • SmartNET.works
  • Stepan Sokolovskyi
  • Zach Maynard
  • 张白驹

OpenCollective Backers

Thank you to all our backers! 🙏 [Become a backer]

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Special Thanks

Algolia
Algolia for providing access to their incredible search engine.

Browserstack
Browserstack for providing access to their great cross-browser testing tools.

Cloudflare
Cloudflare for providing their great CDN, SSL and advanced networking services.

DigitalOcean
DigitalOcean for providing hosting of the Wiki.js documentation site.

Icons8
Icons8 for providing beautiful icon sets.

Lokalise
Lokalise for providing access to their great localization tool.

Netlify
Netlify for providing hosting for landings and blog websites.

Porkbun
Porkbun for providing domain registration services.

Comments
  • feat: add 2 more nesting levels for toc

    feat: add 2 more nesting levels for toc

    fix: #1216 feature request: https://requarks.canny.io/wiki/p/allow-to-select-toc-depth-level (20 votes)

    Added 2 more levels of table of contents. If you think that by default it is too much, please let me know I will add a configuration for it

    image

    needs-work 
    opened by regevbr 17
  • Auto installer (latest branch)

    Auto installer (latest branch)

    Same as #4227 but for the latest branch

    Description

    This is an auto installer for installations in a fully automated kubernetes install. A customer needed this b/c he wants to roll it out to all the subsidiaries with the least amount of frictions possible. Since this will be useful for everyone I decided not to do an out of tree implementation.

    Notes

    • got was added as a dependency. This project is still using request, however request is dead and deprecated for long time already. got is the node.js sides new project that fits into the spot of request best. Especially due to fine grained control over network parameters (such as socket timeouts, ssl timeouts, ...)
    • the setup.js file was rewritten by my auto fixer, if necessary will adjust that somewhat later, I would suggest you to add a .eslintrc or .prettierrc or both to the project to make sure that your repo standards are well defined and no one has to learn your code style standards and by that decrease interaction.
    • the graphql-upload dependency was implicit, but the lock file does not get used during the build. so it was broken and added specifically
    needs-work 
    opened by wzrdtales 10
  • feat: Page Properties should allow switching template type #1186

    feat: Page Properties should allow switching template type #1186

    fix: #1186

    Implement editor changing after page creation. The implementation ~is pretty straight forward and~ works all ways. @NGPixel I'm not a UI/UX man so please let me know what changes you want to make. Also this is my first real time working with vue so excuse my beginners mistakes if such exists

    opened by regevbr 9
  • Editor WYSIWYG and Videos: Improving/Fixing

    Editor WYSIWYG and Videos: Improving/Fixing "Insert Media"

    When using WYSISYG editor with "Insert media" button, the inserted video was not visible on view mode (See: https://github.com/Requarks/wiki/issues/1459)

    Modified code to:

    • handle issue https://github.com/Requarks/wiki/issues/1459
    • support also video URLs from inside wiki.js uploaded assets

    NB Iframes must be enabled otherwise embedding external videos (Eg. Youtube video) is not possible ^^ image

    opened by KingRial 8
  • Adding repository support for the helm chart.

    Adding repository support for the helm chart.

    This PR enables adding repository support for the helm chart, which makes management of helm charts for administrators easier. After implementing this PR, you can do the following.

    To add the chart to a local helm installation:

    helm repo add requarks/wiki https://wiki.js.org/dev/helm
    

    To update the chart to the latest version published in this repo:

    helm repo update
    

    etc.

    Important: If the chart is changed/updated later, run helm package . (for creating a new package) in this folder, followed by helm index . to update the index.yaml and with that the chart so that others can use the above commands to update their installations. (Ensure PRs on this helm chart take these steps to publish their changes.)

    Hope this helps :)

    backlog 
    opened by jeroenlandheer 7
  • feat: Caching kroki svgs #2020

    feat: Caching kroki svgs #2020

    fix: #2020

    When using krok/plantumli to generate umls in markdown, every page loads calls the kroki api to get the image, which is redundant, time consuming and imposes load on those free services for no reason.. I added a new html renderer that will pre fetch the image and inline it into the html. The reason it is not being handled by the kroki renderer is that markdown-it plugins must be sync

    needs-work 
    opened by regevbr 7
  • Initial support for captioned figures with optional floating

    Initial support for captioned figures with optional floating

    In markdown, users can use the class caption below an image to create a figure with an integrated caption, in the same width as the image. (The image might need to be manually sized if it is too large.) Optionally, the figure can be floated left or right using additional classes left or right.

    Example with caption on the same line:

    ![A nice photo](/image.jpg) Photo taken by my friend Bob.{.caption .left}
    

    Example with caption in the following paragraph and manual image size:

    ![A nice photo](/image.jpg =300x)
    
    Photo taken by my friend Alice.{.caption .right}
    

    Example screen shot:

    image

    needs-work 
    opened by despens 7
  • Configurable ToC Heading Levels

    Configurable ToC Heading Levels

    @NGPixel as you wrote

    I would consider accepting this PR for 2.x as the next version still require more time. I would however want some UI changes as to not rely on 10 radio boxes, which is a bit too busy. A range slider would be more appropriate, example in 3.0:

    image

    Also, the behavior should be more in line with how 3.x will work, with a min and max value:

    • min: The minimum heading that will be shown. A value of 2 would ignore h1 nodes but still show their children (if any).
    • max: The maximum heading that will be expanded. Lower headers are still accessible but collapsed by default.

    These changes shouldn't require much work but it would make the transition to 3.x much easier.

    I added a range slider as config choice for ToC heading selection. Please review and give your opinion. Yeah and I have no idea how to put this in the original PR. Sorry for that.

    Maybe we should make the collapse Level a dropdown menu?

    The look of my work: Page option: Bildschirmfoto 2022-03-17 um 07 11 39

    Admin option Bildschirmfoto 2022-03-17 um 07 15 33

    enhancement under review 
    opened by TimoKruth 6
  • bug: playing a video from assets is super slow #2074

    bug: playing a video from assets is super slow #2074

    fix: #2074

    Backstory - I uploaded a large 100mb mp4 video as an asset (using postgres as the db) and added an html5 video element to play it in a page. As soon as the page was trying to load, my wiki server just stopped responding for a good few minutes. Cpu was spiking at 100%. After a lot of investigation, I came to realize that the issue occurs due to a performance bug in the node-postgress library. I already fixed the bug ~~and waiting for CR on it.~~ and it was released and it is already being used in the master branch.

    This PR fixes a performance issue while handling videos: When a request is aborted (due to change of playing position for example) the browser cancels the request, but the error handling in the code ignored it and tried to send the file again from DB which wastes time and causes more issue and the response is already closed.

    In addition, I thought about an optimization - instead of fetching assets from db and caching them, the assets might already be cached on the local disk on one of the storage modules (git or disk), so why not use them? The reason I came up with the optimization is that even after my fix to node-postgres it still takes 40 whole seconds to retrieve the 100mb video file from the DB and it is simply a bad user experience...

    opened by regevbr 6
  • Page-component feature with components in /Components.

    Page-component feature with components in /Components.

    This is a feature to allow vue components to be specified in wiki pages. Response to feature request "Dynamic tables". Opens up many possibilities, for e.g. create tables of data from remote websites. I can give examples of wiki pages, but not sure where to include them since we don't have docs. Also, not sure how to make this as optional feature that can be enabled in config.

    I have included axios and bootstrap-vue as dependencies; it ensures we don't have to struggle with imports.

    This needs to be reviewed and discussed.

    opened by codevin 6
  • Fix toolbar z-index issue with Safari

    Fix toolbar z-index issue with Safari

    This should resolve #834

    I unfortunately can't test it, the project isn't building properly on my computer. I keep getting Error: Cannot find module './DirectoryWatcher' or Error: Cannot find module 'bluebird' when I run make docker-dev-up

    opened by curieos 6
  • feat: Set groups based on LDAP groups

    feat: Set groups based on LDAP groups

    This PR provides LDAP group mapping functionality similar to the OIDC group mapping. Thank you to @fionera for the OIDC groups functionality, that provided the roadmap for us to get LDAP group sync to work.

    opened by icsinfo 0
  • fix: keycloak authentication post logout redirect for Keycloak 18+

    fix: keycloak authentication post logout redirect for Keycloak 18+

    What?

    This fixes the Keycloak authentication strategy post logout redirect from Keycloak 18 and above when 'Logout from Keycloak on Logout' is enabled. Additionally, a new parameter has been added to the strategy config to enable the old behavior for legacy versions of Keycloak.

    This was brought up in discussion #5213 and partially addressed in unmerged #5513. That PR fixes the logout error in Keycloak 18+, but doesn't provide a redirect back to the wiki.

    Why?

    In older versions of Keycloak, the 'redirect_uri' parameter can be passed to the logout endpoint to automatically log out and redirect afterwards. Starting with Keycloak 18, this has been replaced with 'post_logout_redirect_uri'. This parameter must be accompanied by 'id_token_hint' with its value set to the id_token obtained at login.

    How?

    The id_token from Keycloak is saved to the user's session upon successful authentication and added as 'id_token_hint' when generating the post logout redirect. Enabling 'Legacy Logout Redirect' in the strategy config will revert to the old behavior of using only 'redirect_uri'.

    opened by qfluxlab 0
  • feat: edit drawio site url

    feat: edit drawio site url

    Add support for drawio in offline mode (according to https://js.wiki/feedback/p/make-drawio-support-for-offline-mode)

    New config.yml value drawioBaseUrl added. By default it points to https://embed.diagrams.net/, but user can change it to some internal server.

    Howto check

    Get all files from https://github.com/jgraph/drawio/tree/dev/src/main/webapp directory and copy them to some server inside internal network. With docker, you may use nginx container.

    docker run  --publish 8094:80 -v "$PWD/webapp":/usr/share/nginx/html/subpath nginx
    

    In that case drawioBaseUrl would look like this

    drawioBaseUrl: http://127.0.0.1:8094/subpath
    
    needs-work 
    opened by dzruyk 0
  • Sending a letter to the author of the article about a new (deleted/updated)  comments.

    Sending a letter to the author of the article about a new (deleted/updated) comments.

    Added the functionality of sending a letter to the author of the article about a new (deleted/updated) comments. The mail settings are taken from the standard module. Created a separate template for notification emails.

    3 files server\templates\coment.html server\modules\comments\default\comment.js server\models\comments.js

    I might not send something correctly, this is my first time using GIT. Please check those 3 files that I have indicated. I will also leave them as attachments here. mail.zip

    needs-work 
    opened by Dzhonn 2
Releases(v2.5.295)
  • v2.5.295(Dec 24, 2022)

  • v2.5.294(Dec 11, 2022)

  • v2.5.293(Dec 10, 2022)

  • v2.5.292(Nov 19, 2022)

  • v2.5.291(Nov 9, 2022)

    :sparkles: New Features

    • 9fbc25a - improve table rendering + add markdown-it-decorate module (commit by @NGPixel)

    :bug: Bug Fixes

    • 1893fd4 - login with Keycloak 20 by explicit set OAuth scopes (PR #5808 by @silicht)
    • 2cb3041 - Page Rules based on Tag Matches do not work for comment permissions (PR #5819 by @natsutteatsuiyone)
    • 445ad05 - incompatibility issues with [email protected] (PR #5799 by @natsutteatsuiyone)

    :wrench: Chores

    • d98e0b3 - rollback azure blob module to 12.9 (commit by @NGPixel)
    • f77c695 - set windows build node to 16.x (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(70.23 MB)
    wiki-js.tar.gz(66.79 MB)
  • v2.5.290(Oct 30, 2022)

    :bug: Bug Fixes

    • 274ecf4 - America/Sao_Paulo timezone offset (PR #5690 by @ecarruda)
    • 15206ef - comment edit not updating original content (PR #5646 by @adroslice)
    • 17c11b3 - typo in letsencrypt.js logging output (PR #5712 by @cleaverm)
    • db0255c - add missing scriptJs and scriptCss to single page resolver (PR #5689 by @rrg92)
    • e6bbf9d - oidc module - map() call on undefined; fix unrelate() usage (PR #5781 by @asenchuk)
    • 1bb9be0 - admin contribute link address. (PR #5791 by @JiuLing-zhang)

    :wrench: Chores

    • cf7abea - helm: add loadBalancerIP param (PR #5704 by @vampire-yuta)
    • 504f172 - update dependencies (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(65.10 MB)
    wiki-js.tar.gz(66.85 MB)
  • v2.5.289(Sep 20, 2022)

  • v2.5.288(Sep 17, 2022)

  • v2.5.287(Sep 5, 2022)

  • v2.5.286(Aug 6, 2022)

  • v2.5.285(Jun 25, 2022)

  • v2.5.284(Jun 11, 2022)

    :sparkles: New Features

    • 97a7445 - mail: allow setting of mailer identifying name (PR #5363 by @davwheat)

    :bug: Bug Fixes

    • e3d94f7 - don't push files to git if ignored (PR #5334 by @Fireant456)
    • b78026e - auth: handle null SAML authnContext context (commit by @NGPixel)
    • 046e4b9 - graphql: remove required flag on MailConfig schema (commit by @NGPixel)
    • 1e57773 - mail: typo in admin mail save mutation (commit by @NGPixel)
    • 18f9165 - graphql: add missing admin mail name variable to save mutation (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(63.54 MB)
    wiki-js.tar.gz(65.26 MB)
  • v2.5.283(May 23, 2022)

  • v2.5.282(May 16, 2022)

    :sparkles: New Features

    • cd33ff0 - admin: export tool for full migration / backup (PR #5294 by @NGPixel)

    :bug: Bug Fixes

    • 24dbc09 - change spelling of Kiev to Kyiv (PR #5285 by @crambo)
    • 9b40d60 - update to working twitch passport strategy (PR #5279 by @ebiggz)
    • b345375 - auth: SAML authnContext parameter should be an array (PR #5290 by @Ma27)
    • 5590507 - nav: add locale to current directory link (PR #5286 by @myml)
    • 8be88cb - search: search result display as empty after clearing field (PR #5283 by @myml)
    • a37d733 - auth: update SAML authnContext hint text for multiple values (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(63.33 MB)
    wiki-js.tar.gz(65.02 MB)
  • v2.5.281(May 10, 2022)

  • v2.5.280(May 2, 2022)

  • v2.5.279(Apr 30, 2022)

  • v2.5.278(Apr 17, 2022)

    :sparkles: New Features

    • 74887ba - auth: OAuth2 scope support (PR #5181 by @myml)
    • de15103 - auth: OAuth2 access_token in GET query string in userInfoURL (PR #5188 by @triszt4n)

    :bug: Bug Fixes

    • 44b3fd1 - admin - general settings not saving with empty value (PR #5165 by @rajatchauhanyti)
    • a647626 - external comments template using incorrect page variables (commit by @NGPixel)

    :wrench: Chores

    • 8dcbc18 - helm: add revisionHistoryLimit (PR #5175 by @Parkhost)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(65.58 MB)
    wiki-js.tar.gz(66.95 MB)
  • v2.5.277(Apr 4, 2022)

    :bug: Bug Fixes

    • 2c83472 - ldap: typo spelling of distinguished (PR #5066 by @gdevenyi)
    • 1f489a3 - handle multiple LDAP strategies (PR #5116 by @frantic91)
    • a652e43 - handle multi social auth strategies (commit by @NGPixel)
    • a50712e - handle links to same host but different port as external (commit by @NGPixel)
    • 05b4053 - encode filenames for assets force download (commit by @NGPixel)
    • dc5d8dd - handle page metadata parse failure (commit by @NGPixel)
    • 63ecb32 - missing aria attributes + controls on tabset component (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(65.54 MB)
    wiki-js.tar.gz(66.93 MB)
  • v2.5.276(Feb 21, 2022)

    ✨ New Features

    • 2815f38 - logging: add option to configure JSON logging (PR #5022 by @mskrip)
    • de6d4be - config: add option to specify default value to env var expansion (PR #5020 by @mskrip)

    🐛 Bug Fixes

    • 69e9ccc - remove wild log that was possibly for debugging (PR #5021 by @mskrip)
    • 3f5388d - logging: add default fallback for logFormat config (commit by @NGPixel)
    • 411802e - check update page access using original page path (commit by @NGPixel)
    • a3bf1f7 - apply locale restrictions to page rules (commit by @NGPixel)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(63.63 MB)
    wiki-js.tar.gz(64.96 MB)
  • v2.5.275(Feb 13, 2022)

    ✨ New Features

    • 8e3af9ac15 - use config value for json body parser limit (commit by @NGPixel)
    • fc6e4ab9c4 - add link to admin area on welcome page (PR #4035 by @tommcn)

    🐛 Bug Fixes

    • 7988fa62ca - use body parser limit config with fallback value (PR #4985 by @matthgyver)
    • afafb4f4e0 - md task list - use same config as client (commit by @NGPixel)

    🔧 Chores

    • 8d420759f8 - helm: add volumes and volumeMounts chart values (PR #4714 by @jordanjean)
    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(71.46 MB)
    wiki-js.tar.gz(64.68 MB)
  • 2.5.274(Jan 30, 2022)

  • 2.5.272(Jan 23, 2022)

  • 2.5.268(Dec 26, 2021)

    Changes:

    • 5210e14b57e1fce07552fa5dd80d72b404932534 fix: add scrollbar for big diagrams (#4120)
    • e84c15b926843a32d23b7e71e2d2f4622dfca9e7 fix: scanSVG incorrect ext reference (#4825)
    • 67c1be75f3c6d0dae26767255efc071dab03d7c5 docs: fix typo on helm documentation (#4791)
    • 802dbd96c38972ba1f598516adeae6189b9ea0f5 feat: extends plausible analytics to support self hosted installations (#4824)

    This list of changes was auto generated.

    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(66.66 MB)
    wiki-js.tar.gz(64.36 MB)
  • 2.5.264(Dec 25, 2021)

  • 2.5.260(Dec 18, 2021)

    Changes:

    • e79e591f9e3268089fbf4029876c6cedb26a2055 fix: handle scroll to header in tabset hidden tab
    • 5d3e81496fba1f0fbd64eeb855f30f69a9040718 fix: sanitize SVG uploads
    • 79e153815f959d5750319954eb1fdcb48d811c80 docs: change broken links in CONTRIBUTING guide. (#4789)
    • 0d7d95d2ac569149e637271f7bae61996b327a40 fix: markdown checkbox rendering with links
    • 29e0852a3eb5402e3aaaec90af25e9e28d724465 misc: update BACKERS

    This list of changes was auto generated.

    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(66.69 MB)
    wiki-js.tar.gz(64.39 MB)
  • 2.5.255(Dec 6, 2021)

  • 2.5.254(Dec 5, 2021)

    Changes:

    • 003ca518262b01a3fb5431fd6a4c9941a6073dc9 fix: arm dockerfile use non-alpine base image
    • 7e335fa8c3947c7a15b99e7f4750bbb67b7319d5 fix: revert arm dockerfile to node 14 (unsupported sqlite3 in 16.x)
    • 661ec5f5e021fd6dbf3a13f5c7bddafa503ee46d fix: arm dockerfile alpine python version
    • 0343ea4ddfb8e6ea9b759ad2c7d772fb9f171035 fix: arm dockerfile incorrect node version
    • 88258fdda6dfa0302a04b3fb6824f105bc53b248 misc: update arm dockerfile
    • 40416645868d748f95b16022f21247eaa467b96f misc: update dependencies
    • fcae980ed734552bd7202f97fab3bf6775834743 misc: update build Dockerfile
    • 414033de9dff66a327e3f3243234852f468a9d85 fix: asset path traversal on windows
    • 112d0707301306843b748bfa43fa4ce4cc63197f docs: update BACKERS
    • 3b41310ad986f8da105e74289f3b53a8f5e93f75 docs: update BACKERS
    See More
    • 19d614e3764ca7e7491ec1c9c8df9799ac1ed40b docs: update sponsors (2)
    • 9d668444744aa74699c71feda2ee71b94511460c docs: update sponsors
    • 29f173c24c75ff5fe27fd07913dfde62b89eafbf fix: query parameter on tags page (#4668)
    • 87fcfca6d72d65a56f613a972b8b65cf2a1cc512 feat: add Plausible Analytics module
    • f4d9fd43f09ce73692f3fd82b67e08dd507df65d misc: helm sideload initContainer option (#4325)
    • 5c99cf3cfa413779dc4bd17d81565e63734016e0 docs: update helm docs
    • d4e8e8b1477319489d57f9e0266eca9602732469 docs: update Helm instructions
    • fe75abac5700d712ffb3213537a1d2e866279130 misc: helm chart action cleanup
    • bfec7b31105be3fd7577cff2dd46dd56463e1b7a misc: update helm chart icon
    • 07087661ecba106fbccca660c96e1780f85c5e15 misc: add build version to helm chart push action
    • a93fbc3ca224653cd68ac425d123464da64f4b1f misc: fix helm charts auth var reference
    • e436441994cc5c65955bdf0386f6d1abe4ddb712 misc: fix helm charts auth (2)
    • 5142213ab828b766bf62c206bc23b1569af75561 misc: fix helm chart auth
    • 5fec2145a2ef3d22cbb86a1d72610b8065336b34 misc: fix helm push authentication (#4630)
    • f60a5c819b0200623b64f5e324b72e7f793b8db4 misc: use helm push chartmuseum plugin (#4629)
    • df15ca1fcfca3f7458d4619f6bb8afc464955a55 misc: update helm.yml action (#4628)
    • 6d47983c6b620541c8ba0524b031209959ba3524 misc: add helm chart build action (#4627)
    • 757398c2498f2883c4405d2d2ccf1c07b110d522 fix: remove fibers dependency
    • 5911867b211e23905f67574f4361a5bf7b2956de fix: various OAuth2 fixes
    • 2d4cbb07c05c0ea3369e9ef2be92c573333c074b misc: i18n-ally config
    • 87084c66b0a1a01d820835d5d5a7983cdeeedda2 feat: Generic OAuth2 authentication implementation (#3094) [ #2392 ]
    • 813df21020cead6e14c75cdddc10d7ef930cd71f fix: prevent malformed paths for pages (#4533)
    • e8d56c28ebd83e937d938f2d58b9a7c91b2d9136 fix: default theme summary and detail (#4156)
    • 12aef93cd61611594ea748fb6976131f86863861 fix: remove excess div wrappers (#4528) [ #4524 ]
    • 525f7581512dcba0a18fe7a0845554f649304f1c misc: fix helm high availability property (#4490)
    • 2916ec5889e4add9c2c34d852b95ce5da9914cbc misc: updated values file imagePullPolicy to match what is in deployment.yaml (#4546)
    • cc4c2bfcd511abf0ef541d2b5caff9360f9684f5 fix: update social-sharing.vue to have proper icons (#4556)
    • d93bd1ad5a9d093b8ff93037d3071aea681c20c0 fix: git storage - 'import everything' feature restored (#4559) (#4572)
    • cd98c9759a6a70b319f943b00062d053dc73c1e7 docs: update BACKERS
    • 2edeeced56c1056db9817a87bbd7294fc9aa9a19 docs: update BACKERS
    • 3e795777ec502ee91f764cba470156b484f90c32 fix: hide keyline when footnotes are preceded by header (#4529)
    • db73b650c96fc7404531421fd3b2ab7dd4b1b374 fix: issue with Custom Header IDs (#4527) [ #3502 ]
    • 8aa02318b531207f8a81cc8b6ff20ca633c0df0a fix: display of Headers within Details Summary (#4491)
    • 14cb17c227ccad22cebc51aaf40505347fbd9f65 fix: spoiler summary overflows it's parent (#2502)
    • a208f1f5e09bbf880c584c7944b482e2b8da6c79 docs: update BACKERS
    • ed3925b1c52b4155e0595146837916db0d094e40 fix: use first email address in Rocket.Chat auth response (#3122)
    • 3814eef92277973a52ceb3c76e793586ab2b1226 fix: admin email setup toLowerCase (#4516)
    • 3a8b415ed97a95da26b7ca1b545be4d00452951a docs: update BACKERS

    This list of changes was auto generated.

    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(66.30 MB)
    wiki-js.tar.gz(63.92 MB)
  • 2.5.219(Sep 25, 2021)

    Changes:

    • 8d1f75262021efd512344122718ea024b3bb8cdd feat: add possibility to set PostgreSQL schema other than public (#4161)
    • 66bf914725e64e2bc2ac462c1e127affbf9ecd51 fix: scheduled git sync task (#4481)
    • 1dc974245f1f47d4b870e13ddbc9d70877dcb548 fix: sftp error when dir already exists (#4024)
    • 54505976548630c30890cf7091a522e3fdc2e0fa docs: upgrade helm chart to take in consideration K8S v1.19+ for ingress (#4437)
    • 94aab69ba84f96453fdf11a9d4ce7a184bba935c fix: add beacon and error beacon newrelic parameters for eu region support (#4421)
    • f4de80f8bcac7e701e21b9724de1e4cf70eb5e05 misc: add helm high availablity when replicas are more than 1 (#4420)

    This list of changes was auto generated.

    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(59.47 MB)
    wiki-js.tar.gz(62.39 MB)
  • 2.5.214(Sep 12, 2021)

    Changes:

    • d5a5820c2f59e1315b5ba225809167f855a0131f fix: remove unused middleware
    • b3d9a183eaa9bc6c4079d582d8f8e5320513ef44 fix: anchor links - use MouseEvent.currentTarget (#4236)
    • 9f19543488834763812f473211178cbf6fa030be fix: add missing decodeURIComponent while page load (#4244)
    • 7e997aada50e7cddc8a3fe43d22ba5fcd82c3967 fix: resolve admin pages pagination bug (#4280)
    • c5a45e578e2d8a17566859d8f1be5677b00daa22 fix: git storage - handle renamed files & assets (#4307)
    • 9864be884d839f94f100d08e25064622388d7433 fix: replace passport-slack implementation (#4369)
    • 3174fdd76ba7044849b080bbe5d17778560daf79 docs: fix helm ingress doc
    • 826e6d4bdf86f331e09f3508dc2aba3d0ea05f85 feat(helm): adding liveness and readiness probes customizations (#4116)
    • ee8006892ee57f428d9a919cca314cdc370b7b31 feat: add support of hd auth parameter to work with G Suite domains (#4010)
    • 9081232e7cd30c2e3d4790eaa2eeff799dc2bea9 fix: disallow # char in file uploads (#3770)
    See More
    • 0788d615bcee8ac2703e1cdb3cc5c40cb5e38a04 docs: improve Helm README (existing postgresql Secret) (#3991)
    • a10312754515cf7f53cd002ad4ecd064e2795abc fix: graceful shutdown (#3821)
    • 71aa0c9346c3a120c4c1ca4c98c86c949a5f6b2f fix: jobs/worker - pass through job error from worker process (#3822)
    • a20f70ed8de1e5b2e216f6d87b4f8da97019dd56 fix: rendering/html-core - null checks (#3823)

    This list of changes was auto generated.

    Source code(tar.gz)
    Source code(zip)
    wiki-js-windows.tar.gz(59.64 MB)
    wiki-js.tar.gz(62.60 MB)
Owner
requarks.io
Open source applications for teams
requarks.io
Wiki-wordle - A Wikipedia article guessing game. Inspired by Wordle, built with Vue.js

WikiWordle Live: wikiwordle.timcieplowski.com A Wikipedia article guessing game.

Tim Cieplowski 1 Mar 5, 2022
Mehmet Ali Külahçı 13 Jun 24, 2022
Wiki made using nuxt.js content with the docs template

ultramarine-wiki WIP wiki page made using nuxt content and its docs template.

Ultramarine Linux 2 Aug 22, 2022
A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase.

TodoDev A simple Todo App made for developers with Vuejs, Vuetify and the powerful Firebase. Live: https://todoteam-3263d.web.app/ Features Authentica

Ian Luan 85 Dec 22, 2022
A modern lightweight design system, built on the principles of minimalism with inspirations from Scandinavian architecture, handcrafted for data intensive applications.

A modern lightweight design system, built on the principles of minimalism with inspirations from Scandinavian architecture, handcrafted for data intensive applications.

Dipanjan De 11 Mar 10, 2022
A simple polling app made with Vue for the frontend and Node.js + Express for the backend.

A simple polling app made with Vue and Node.js + Express. Features Easy to use, simple interface The ability to delete polls Light mode × Dark mode Po

null 5 Apr 13, 2022
🍙A very dark, minimal, powerful and fully customizable startpage made using vue

onigiri a very dark, minimal, powerful and fully customizable startpage made using vue.js and tailwind. ?? Customize General Customization You can cus

ashish 16 Jan 4, 2023
A starter template for building complete application using Node.js and Vue.js with some included packages and configurations to help start the development quickly.

Node-Vue-Template A starter template for building a complete application using Node.js and Vue.js with some included packages and configurations to he

Muhammad Ubaid Raza 72 Nov 2, 2022
A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.

brain bits This project implements a P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on E

Armagan Amcalar 162 Dec 3, 2022
LeafPlayer is a fast and modern personal music streaming server, easily installable by using Docker.

Unfortunately, this project is put on ice for now. LeafPlayer LeafPlayer is a simple and fast, privately hosted music streaming server. It enables you

Paul Schwörer 147 Nov 17, 2022
A modern, fast and productivity driven SQL client with a focus in UX.

Antares SQL Client Antares is an SQL client based on Electron.js and Vue.js that aims to become a useful tool, especially for developers. Our target i

Fabio Di Stasio 931 Jan 4, 2023
24/7 Skills Engine for Professionals and Modern Businesses

Skills Bank 24/7 - Skills Monetization Engine natural collaboration engine / social monetization protocol - PoC Branches: TeamMonetizer | SocialMoneti

W3 Monetizers 1 Oct 13, 2021
📦🔗 Organize your Web with WebCrate, a modern and beautiful bookmarking tool

WebCrate App Organize links, articles and more from around the web in a central place. All while being private, transparent and controllable thanks to

WebCrate 523 Jan 3, 2023
Modern CMS with shop features based on fullstack symfony and sylius components

The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework and uses awesome Sylius components to serve a very flexible soft

enhavo 80 Dec 14, 2022
vue-todo-app ❤ A small and beautiful Vue todo app ⚡ Built with Vue3, Vite, Tailwind

vue-todo-app ❤ A small and beautiful Vue todo app ⚡ Built with Vue3, Vite, Tailwind

Roland Lu 0 Nov 24, 2022
A sample application using node.js api and vuejs

Book-Trading-Club Book-Trading-Club: Trade or loan books with other book readers in your area. Built using Nodejs, Expressjs and mongoDB Special thank

Muhammad Ubaid Raza 20 Nov 21, 2022
OSL is a simple shared list web-application based on Node. Typical uses include shopping lists of course, and any other small todo-list that needs to be used collaboratively.

Our Shopping List OSL is a simple shared list application. Typical uses include shopping lists of course, and any other small todo-list that needs to

Anaël Ollier 25 Dec 19, 2022