Commit Graph

887 Commits (504f1725a2d497bf5a62416f0ae2cc890359c500)

Author SHA1 Message Date
NGPixel 8aba5305d8 feat: sidebar item permissions + admin nav edit
5 years ago
NGPixel 9a93ac28f2 feat: admin dashboard last logins
5 years ago
NGPixel 514d31a46d feat: hide sidebar option
5 years ago
NGPixel a33691d642 fix: bypass users model when updating lastLoginAt
5 years ago
NGPixel 1c80faa94d feat: browse nav + pageTree ancestors
5 years ago
NGPixel 3ca72ccc1e feat: new nav UI (wip)
5 years ago
NGPixel 53ceea74f1 fix: skip telemetry if devmode
5 years ago
NGPixel 17f833509f fix: html sanitizer - whitelist start prop for ol tag
5 years ago
NGPixel 2ff3abe0d8 fix: html sanitizer - whitelist i tag
5 years ago
NGPixel 71be4660bf fix: use new telemetry endpoint
5 years ago
NGPixel 76ade8df53 feat: link autocomplete + insert link modal (markdown)
5 years ago
NGPixel 245104c6ae fix: mssql + older mariadb migration 2.2.17 failure
5 years ago
NGPixel 77548c8778 fix: tags input normalization
5 years ago
NGPixel d959ef7e5c feat: profile - pages
5 years ago
NGPixel 80ee45ae4f feat: admin edit user - activity panel
5 years ago
NGPixel 1e4d513252 feat: user profile page - save info + change pwd
5 years ago
NGPixel c7f3c9d908 feat: user profile fetch info + groups
5 years ago
NGPixel 5229390d87 fix: plantuml default markers
5 years ago
NGPixel 5f382f21cf fix: enable mermaid by default
5 years ago
NGPixel 1d16a3fc71 feat: mermaid support for markdown
5 years ago
NGPixel 44a0f69a78 feat: katex chemical equations support
5 years ago
NGPixel 3613c73008 fix: mysql 2.2.50 failed migration
5 years ago
NGPixel f5fa2ad468 fix: sqlite pageHistory migration update query
5 years ago
NGPixel 58b08e54b4 fix: missing footnote module in markdown editor preview
5 years ago
NGPixel 4b0e3d1c43 feat: save conflict resolution
5 years ago
NGPixel bacbe4f543 fix: whitelist task list checkboxes
5 years ago
NGPixel b529ad21c9 fix: code blocks incorrect escaping + deps update
5 years ago
NGPixel 2810f7b5af feat: use local assets for twemoji
5 years ago
NGPixel fcd37afdb0 fix: drop userKeys on user delete
5 years ago
Lucas a5297f8c6e
feat: option to restrict Discord auth to a specific server (#1548)
5 years ago
gh0stalker a6dd93746e
fix: resolve Twitch OAuth API (#1561)
5 years ago
gh0stalker 741208911b
fix: postgres 2.2.17 migration missing quotes (#1562)
5 years ago
Lukas Frischknecht ee0eb55522
fix: update docker configuration file location (#1570)
5 years ago
NGPixel 830f51664c feat: katex in markdown preview + xss fix for svg
5 years ago
NGPixel 4398573645 feat: save conflict check polling
5 years ago
NGPixel 13a995133b feat: branch off / create from template
5 years ago
NGPixel e85de92715 feat: restore page version
5 years ago
NGPixel e50dc89519 feat: view version of page source
5 years ago
NGPixel 2ac9131244 feat: page history - download version
5 years ago
NGPixel 95f01cdeb8 feat: history version diff
5 years ago
Nicolas Giard fba9e0058f
fix: allow figcaption in xss module
5 years ago
NGPixel df933f5dc4 fix: reject API tokens if API is disabled
5 years ago
NGPixel f7c0daec9a feat: content license notice option
5 years ago
NGPixel c5a22f6d13 fix: editor - show save button as saved when no modif
5 years ago
NGPixel 2d06a1d9df fix: set open external link in new tab as an option
5 years ago
Lukáš Hrdlička fc79d92423
feat: open external link in new tab (#1453)
5 years ago
Nicolas Giard f72cf664eb
feat: manage / create API keys (#1516)
5 years ago
alancnet de4d407fdc
fix: apply json size limit to graphql (#1480)
5 years ago
NGPixel ea5027cb2e fix: admin tags - persist close confirm dialog state
5 years ago
NGPixel 56235c6354 fix: setup incorrectly starting HTTPS server
5 years ago
NGPixel 09554c8528 fix: add missing html tags to whitelist
5 years ago
Nicolas Giard 5c20f585a4
feat: admin tags (#1452)
5 years ago
NGPixel 90fbc62917 fix: kbd xss whitelist
5 years ago
NGPixel 1b4d8142f3 fix: code linting auth.js
5 years ago
NGPixel ff5acba358 fix: redirect to previous path after login
5 years ago
NGPixel 1fc786e2ed fix: redirect home to login only if guest
5 years ago
BobbyB 7d23344c7a
fix: page rules role check (#1447)
5 years ago
NGPixel e68932aa40 feat: purge local repo action for git module
5 years ago
wallrick b1c7edac90
feat: add ssh port override option for git module (#1432)
5 years ago
NGPixel f4e3fd0954 feat: tags autocomplete in page properties
5 years ago
NGPixel 9f16d3e3fa fix: code linting
5 years ago
NGPixel ad3a6e15f9 fix: rtl list bullet symbol
5 years ago
NGPixel 1914d40574 fix: set rtl correctly if default lang is non-rtl
5 years ago
BobbyB b82c788e5c
feat: add Page Rules For Matching Tags (#1418)
5 years ago
NGPixel 22fa5c9b23 fix: handle migrations .js naming
5 years ago
NGPixel 4dc7e05373 fix: migration for pageHistory content column type
5 years ago
NGPixel 95e79a7316 fix: auto beautify css injection in admin
5 years ago
NGPixel da86d8ccf7 fix: objection.js 2.0 compat fixes
5 years ago
NGPixel 8f5265622f fix: objection.js 2.0 compat fixes
5 years ago
NGPixel 3e991fa590 misc: dev mode warning on setup
5 years ago
NGPixel 988ba3f616 fix: objection 2 changes
5 years ago
NGPixel ae53484abd feat: admin ssl - renew cert + toggle redirection btn
5 years ago
NGPixel 91e897ccd9 fix: admin contribute list + source permission
5 years ago
NGPixel b18dd29fa0 feat: browse page by ID
5 years ago
NGPixel 1b749e7bf2 fix: letsencrypt maintainerEmail
5 years ago
NGPixel c6933a2d20 feat: let's encrypt
5 years ago
alancnet 73da73a595 fix: allow highlight color (#1365)
5 years ago
NGPixel 0d6562cca4 feat: admin utilities - rerender all pages
5 years ago
NGPixel 6920a35d80 feat: visualize pages (dendograms)
5 years ago
NGPixel 4698afdaeb fix: truncate pictureUrl if too long (#1311)
5 years ago
NGPixel 0755c538ed fix: html rendering order param + decodeEntities
5 years ago
NGPixel edd11cd73f feat: make relative links root absolute option
5 years ago
NGPixel 661b6044fa feat: verify + activate + deactivate user from admin
5 years ago
NGPixel 82376c19b9 fix: render system link detection resets on each find
5 years ago
Scott Simontis bb03aed1c8 fix: exclude tel: links from parsing #1318 (#1344)
5 years ago
NGPixel 3092615c5e fix: improve db error reporting for pg
5 years ago
NGPixel f1725159f7 feat: accept db ssl config
5 years ago
NGPixel 0d6676c19b feat: SFTP storage module + sensitive field option
5 years ago
NGPixel 4a2f1d045b feat: azure blob storage provider + s3 rename fix
5 years ago
NGPixel f09f1f4f1e feat: delete a user
5 years ago
NGPixel 3b347f262c feat: save rendering configuration
5 years ago
alancnet a257831c6c fix: rebuild-tree exceeds mssql parameter limit (#1328)
5 years ago
alancnet a457e82b16 fix: getPagePath would include a trailing (#1323) (#1324)
5 years ago
NGPixel aa5368b2a1 feat: katex + admin SSL UI (wip) + dev warning
5 years ago
Artem S Vybornov 243840c5eb fix: postgres engine to query using configured locale (#1269)
5 years ago
NGPixel 278cd7173d feat: rendering security module
5 years ago
NGPixel 5d7509acdf feat: api docs editor (wip) + deps update
5 years ago
NGPixel 3183014b25 fix: postgreSQL search engine error during page move (#1181)
5 years ago
NGPixel e35e68d764 fix: exclude assets from internal link detection (#1189)
5 years ago
NGPixel 3d6b04f75d fix: handle email verification exceptions (#1227)
5 years ago
NGPixel 49819b41db fix: missing write:pages perm for edit existing pages (#1228)
5 years ago
NGPixel 46630e1638 fix: allow target in markdown attrs (#1240)
5 years ago
George Vagenas 68200f5136 fix: use https for plantuml (#1223)
5 years ago
NGPixel b5d773caec fix: missing release update job
5 years ago
NGPixel cb322db300 mics: make STABLE channel the default for updates
5 years ago
NGPixel d356937660 fix: cannot update user email from admin (#1197)
5 years ago
NGPixel fb0c64a07e fix: exclude non-class attributes from markdown rendering
5 years ago
NGPixel 19e4ab69d2 fix: add missing EOL for git key contents
5 years ago
NGPixel 8eddc4799e fix: stable db migration + beta migration to stable
5 years ago
Obyoxar e9afcfcd94 fix: typo in PostgreSQL search module (#1176)
5 years ago
NGPixel 0efbd49adf fix: mysql setup fails during table reset
5 years ago
NGPixel b4cb8249f5 fix: remove explicit ids for groups and users during setup (#1156)
5 years ago
NGPixel d69dde1df5 fix: UI fixes + search crash (#1086)
5 years ago
NGPixel 8ba78dd771 fix: handle link reformatting from home path (#1169)
5 years ago
NGPixel d78127dc29 fix: handle link reformatting when not using namespacing + 5 letters locales support (#1165, #1166)
5 years ago
NGPixel 76b97e9f94 fix: remove debug leftovers
5 years ago
NGPixel 4f8de0d50d fix: replace tags with space in html cleanup for search (#1160)
5 years ago
NGPixel 37ce116dd2 fix: handle headers for all editors (#1127)
5 years ago
NGPixel 28fdf14002 fix: export + import tags in storage events
5 years ago
NGPixel 692e5ca0bd fix: use preferred_username as alternate for Azure AD
5 years ago
NGPixel 118700f38b fix: setup truncate + autoprefixer rollback
5 years ago
NGPixel b567413fee fix: handle failed setup retries
5 years ago
NGPixel 820cc77a83 fix: MSSQL - setup + pageTree + page delete
5 years ago
Phil Cullen ea5c4ea33d fix: MSSQL - expand pages.* to prevent duplicate columns (#1126)
5 years ago
apif 8badd8fd55 fix: MSSQL - assetFolder getHierarchy query (#1131)
5 years ago
AchimHentschel 44a1c8699f fix: MSSQL - adds IDENTITY_INSERT in rebuild-tree.js #1125 (#1130)
5 years ago
Justin Kromlinger 8000ebec8f refactor: use dataPath variable as given in file config (#1118)
5 years ago
Phil Cullen 7db814c7ad fix: use global replace for analytics header templates (#1134)
5 years ago
NGPixel ab8391c085 fix: cascade delete pageTree on page delete (#1119)
5 years ago
NGPixel c4303a5659 feat: git sync - process assets
5 years ago
NGPixel f1668b9ac5 feat: import assets from disk module
5 years ago
NGPixel 186174f8fe feat: asset upload/move/delete for S3 module
5 years ago
NGPixel d987058336 feat: asset add/rename/remove + dump action for git and disk modules
5 years ago
NGPixel f4816d0628 fix: pageHelper getFileExtension missing return
5 years ago
Nicolas Giard c5ce6bcbaa
fix: prevent duplicate group assignment (#1081)
5 years ago
Nicolas Giard cffd32dee0
feat: local disk import all action + v1 import content (#1100)
5 years ago
NGPixel 73c89dfe44 feat: rebuild tree on page update
5 years ago
NGPixel 62d1d7a1df feat: move page
5 years ago
NGPixel acb57879dd feat: SRI security toggle
5 years ago
NGPixel 3de0e1499a feat: page tree browser
5 years ago
NGPixel 7a3198c306 fix: linting
5 years ago
NGPixel 2a4b89859c feat: fetch page tree resolver
5 years ago
NGPixel 38c33c58bb feat: rebuild page tree worker
5 years ago
unknown 5438aad637 fix: add site url field to setup page
5 years ago
Nick 5b9dd43e96 feat: import content + x-forwarded toggle
5 years ago
Lawrence Ching 922b7bd1bd feat: Baidu Tongji analytics module (#1087)
5 years ago
Nick 329e9872a1 fix: set minimum db pool size (#1071)
5 years ago
Nick 95535aa3b0 fix: prevent dots and spaces in page path during create
5 years ago
Nick 2e0f861fb2 feat: import users group creation logic
5 years ago
Nick 82ba7d0a36 feat: import users from v1 - db + create users
5 years ago
Nick 454da698a1 fix: git sync untracked
5 years ago
Nick 6a5bc2e273 refactor: plantuml module
5 years ago
Nick f9e10d5107 fix: force user ids during setup
5 years ago
Ethan Davidson 4f8a28f617 feat: PlantUML markdown module (#1066)
5 years ago
Nick 7b46d2a4fc fix: use companion agent for docker upgrade
5 years ago
Nick 1a7ace5107 feat: CONFIG_FILE env param
5 years ago
Nick d0dc300a59 feat: docker auto upgrade
5 years ago
Nick 766eebbe2f fix: editor selection UI + config trim DB_PASS_FILE
5 years ago
Nick 53cdb11239 fix: replace mail pass unless changed (#1053)
5 years ago
Nick 06250c4f03 fix: ignore mailto links from processing (#1041)
5 years ago
Nick 744e6e3248 fix: restore unicode chars for search content
5 years ago
Nick 89754ca7fc feat: DB_PASS_FILE argument support
5 years ago
Nick 309de5bc17 misc: deps cleanup + form validation fixes
5 years ago
Nick 26842ab62b feat: reconnect links after page update
5 years ago
Nick b6fd070b0b feat: list pages by tags + fix search permissions
5 years ago
Andrew Sim 5202eadebb feat: AWS S3 + Digitalocean Spaces storage modules (#1015)
5 years ago
Juan Baez 3ab7bcf8ea fix: host ref in html-core renderer (#1021)
5 years ago
Nick 69e644e18f fix: code linting
5 years ago
Nick 7634bd266d feat: ckeditor
5 years ago
Nick 04193dbc6f feat: database connection retries on start
5 years ago
Nick 33e31a9901 feat: page links table
5 years ago
Nick ab463fcae1 feat: tags on page fetch + pageLinks table schema
5 years ago
Nick efab00fa0c feat: content link states
5 years ago
Nick 22e51c9862 fix: tags load from editor
5 years ago
Nick 5a7fd2d73e feat: tags UI (wip) + save tags from page
5 years ago
Nick eac12121bb fix: always prefix lang for non-default language in disk storage module (#1000)
5 years ago
Nick 28c443c356 feat: admin dashboard recent pages + update deps
5 years ago
Nick 7b2c35d2dc fix: page not found component (#990)
5 years ago
D4uS1 94b0121efa feat: add keycloak auth provider (#1004)
5 years ago
Nick 1d8f1f50e1 fix: prevent empty page content
5 years ago
Nick 13358b26b0 fix: auto redirect to login from homepage
5 years ago
Nick 93237cdaeb fix: broken unauthorized page
5 years ago
Nick ca25661f81 fix: remove generated view files
5 years ago
Nick 1419e9613a fix: welcome page crash
5 years ago
Nick 10e19700e5 fix: UI improvements
5 years ago
Nick 7f67c72757 fix: missing vuetify-loader in webpack prod
5 years ago
Nick d3e693ab46 feat: mandatory password change on login + UI fixes
5 years ago
Nick 823ff1bc61 feat: update user
5 years ago
Nick a6fa4fb4ac feat: admin edit user (wip)
5 years ago
Nick 2d2cf90514 feat: admin create user + markdown help fix
5 years ago
Nick 577a061033 misc: admin vuetify 2.0 UI + arabic display improvements
5 years ago
Nick c4629419d3 fix: admin rendering UI + dark mode
5 years ago
rbtprograms 0f9ddf1e5d fix: Switch converted to Object Literal (#940)
5 years ago
Tiemen e184fed8ee feat: skip discord authorization screen (#949)
5 years ago
Nick e1f8bf59f5 fix: sidebar display
5 years ago
Nick 065c1bb12e misc: migrate to vuetify 2.0 (wip)
5 years ago
NGPixel eccf1a1b19 misc: migrate to vuetify 2.0 (wip)
5 years ago
Nick 7f4e392877 fix: gitlab baseurl typo (#934)
5 years ago
Nick 0c6472ab85 feat: azure ad auth
5 years ago
Nick 9966a97bd3 feat: azure ad auth (wip)
5 years ago
Nick 08fd10603f fix: locale db field length
5 years ago
Nick 59dc6fde56 fix: fontawesome 5 latest version
5 years ago
Nick fd8d358b63 fix: git private key alt paste mode
5 years ago
Nick 5689444a17 feat: page locale migration + deps update
5 years ago
Nick 8b7122277a fix: github enterprise auth compatibility
5 years ago
Nick d74683b5fd fix: i18n client caching
5 years ago
Nick 6974811658 fix: editor locale redirect + welcome page localization
5 years ago
Nick d546695143 fix: legacy login errors + logout button
5 years ago
NGPixel 03e80bdff3 feat: legacy login
5 years ago
Nick bd24ff225b fix: gitlab baseurl missing (#907)
5 years ago
Nick 4eda8d6635 feat: alternate navigation icon set
5 years ago
Nick b6f1e1805e feat: locales availability + IE display mode
5 years ago
Nick 1424c3a8bf feat: utilities - telemetry
5 years ago
Nick dc4fa9b31e feat: utilities - cache
5 years ago
Nick 13f172978f feat: pages admin + path parsing fixes
5 years ago
Nick 4f968cf230 feat: simplified setup
5 years ago
Nick 604941fe6a feat: utilities section (wip) + auth utilities
5 years ago
Nick 9cd8657ce6 feat: 4 new analytics modules
5 years ago
Nick 2890d9ccf0 fix: handle duplicate page entries without render content
5 years ago
NGPixel 4e990d50eb feat: gitlab auth module + storage locale namespacing fix
5 years ago
Nick 2870da0e9e feat: analytics code rendering
5 years ago
Nick 537551874b feat: analytics modules backend + admin panel
5 years ago
Nick b34aa5bab4 fix: elasticsearch module upgrade + deps update
5 years ago
Nick d0b73c5a9b fix: UI localization on load + update all namespaced locales
5 years ago
Nick 1dfb55e803 feat: default locale with namespacing
5 years ago
Nick 28cf67cdaa feat: sideloading + locales nav menu
5 years ago
Comran Morshed b690603412 fix: locale override not loading (#880)
6 years ago
Nick 0f1c3a1658 feat: translations (wip)
6 years ago
Nick f93ea02975 fix: self-registration not assigning to predefined group
6 years ago
Nick 40d224e8c0 feat: admin mail - send test email
6 years ago
Nick 17f9f0baa9 feat: rtl display + dark theme improvements
6 years ago
Nick 922f179a90 feat: LDAP debug flag
6 years ago
Nick f7ebccbb43 fix: avoid setting db ssl unless explicitly provided
6 years ago
Nick a50bb2f281 fix: replace spaces in upload filenames
6 years ago
Karol Herbst 624297bc96 fix: setting git URL in git storage module if repository starts with http (#861)
6 years ago
Nick 9f58a08fcb feat: heroku compatibility
6 years ago
Nick 93c1cb5645 feat: db ssl support
6 years ago
Nick dc33476782 misc: upgrade apollo-server + remove temp dep resolutions
6 years ago
Nick c530c15b69 fix: page source id + font
6 years ago
Nick 7a09601a10 fix: page hands when attempting to create a 2 letters page
6 years ago
Nick c0d7e16ef7 fix: asset data type for mysql + mariadb
6 years ago
Nick 6c12061c17 feat: asset rename + delete
6 years ago
Nick 585f2d0296 fix: skip compilation for page contents
6 years ago
Nick 4f1c419859 fix: handle asset upload overwrite
6 years ago
Nick 1fecf38034 fix: upload file hash order
6 years ago
Nick eedd1c0707 fix: upload hierarchy error
6 years ago
Nick 35bc745826 feat: image upload / display
6 years ago
Nick 7b08c8bb31 feat: lists UX + assets create folder UI (wip)
6 years ago
Nick 965f0ad2cd feat: serve asset from db + editor mobile improvements
6 years ago
Nick d27ffe7ca4 fix: override upload cache content-type
6 years ago
Nick 212286fc4a feat: access cached upload file + ignore common page extensions
6 years ago
庄表伟 c2fe9621b9 fix: sqlite assets hash - set default value (#835)
6 years ago
Nick 6b886b6e3f feat: image upload + list root assets (wip)
6 years ago
Nick 9f87535a03 feat: healthz endpoint
6 years ago
Nick 6041b1697a fix: session knex connector + editor UI improvements
6 years ago
Nick 4552c6d2b0 fix: path parser intermittent locale search match (#832)
6 years ago
Nick ca4e0ada30 feat: markdown editor toolbar + default group rules fix
6 years ago
Nicolas Giard 0d2aa56b79
fix: view page as unauthorized user
6 years ago
Nick 8970e70333 fix: remove infinite login redirect from homepage
6 years ago
Nick 4f23984ac6 feat: users create (wip)
6 years ago
Nick 849d4f4774 feat: twitch auth module
6 years ago
Nick d80bb928f7 feat: okta auth module
6 years ago
Nick c03dae933f feat: facebook auth module
6 years ago
Nick 2abecea09c feat: google auth module
6 years ago
Nick bdfac22876 feat: SAML auth module
6 years ago
Nick 438f1485fa fix: handle git basic auth URl format (#814)
6 years ago
Nick 26c7d49a78 feat: ldap module + deps upgrade
6 years ago
Nick db14239eba feat: dropbox auth module + uploads folder boot fix
6 years ago
Nick d7676513ac feat: auth0 + discord + github + slack auth modules
6 years ago
Nick 8af21c02af feat: oauth2 login (wip)
6 years ago
Nick 6fe49309c1 feat: admin auth + config ref + modules sidebar ui + GQL upload (wip)
6 years ago
Nick 596833180e fix: block single letter pages + RTL admin label in dark mode fix
6 years ago
Nick 5b64c95117 feat: block creating pages with system reserved paths
6 years ago
Nick e597a7df1a fix: auth token refresh missing permissions field
6 years ago
Nick 5db7dcb266 feat: admin list pages + editor media ui imrprovements
6 years ago
Nick e2518c7a8d feat: storage disk - actions + daily backup
6 years ago
Nick f3b8d37fc5 feat: remove external css resources
6 years ago
Nick 10df1b4b0c feat: storage actions + git module actions
6 years ago
Nick 2089d586cb fix: postgres search pageWords table creation
6 years ago
Nick 7c77cb0815 fix: postgres indexing (#791) + deactivate handler
6 years ago
Nick 2a950575e2 fix: navigation save cache error #780
6 years ago
Nick 81ff24b9b6 feat: elasticsearch engine
6 years ago
Nick 5938a20785 fix: missing guest global permissions (#788)
6 years ago
Nick 0fd681c1a5 fix: code lint
6 years ago
Nick 343d4db0b3 feat: algolia search engine
6 years ago
Nick 358e79d7f5 fix: setup https support + various fixes
6 years ago
Nick 7bbf683902 fix: HTTPS server (#784) + custom git path (#783)
6 years ago
Nick c236cfdff9 fix: aws cloudsearch empty fields query
6 years ago
Nick 6eb6eecfa2 feat: AWS CloudSearch engine
6 years ago
Nick c9648371e6 feat: aws cloudsearch engine (wip)
6 years ago
Nick 21ee8c0c0b feat: azure search module + rebuild index
6 years ago
Nick f7664339f4 feat: search suggestions + results UI improvements
6 years ago
Nick ab42e5e1ab feat: postgres search engine
6 years ago
Nick b5db531234 feat: search + basic engine (wip)
6 years ago
Nick e6f1f3add4 feat: git changes processing
6 years ago
Nick abe5f3b25d feat: HTTP redirect to HTTPS server option
6 years ago
Nick 2141366335 feat: dev flags
6 years ago
Nick e3cb33f8b5 feat: admin dev pages modularity + storage state json fix
6 years ago
Nick 3743777b97 fix: sqlite migrations
6 years ago
Nick 7e458f98b4 feat: scheduler storage sync
6 years ago