2
0
Эх сурвалжийг харах

Added changes from wiki to wekan repo.

Lauri Ojansivu 11 сар өмнө
parent
commit
1961e22cbd

+ 2 - 0
docs/wekan.wiki/Browser-compatibility-matrix.md

@@ -25,6 +25,7 @@ Morph Browser | No | Yes | Yes | [Ubuntu Touch](https://ubports.com) (based on U
 [Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
 [Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
 [Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
 [Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
 [SeaLion](https://github.com/wicknix/SeaLion) | No | No | Yes | [MacOS 10.7-14.1 x32,x64,ppc,ppc64/Linux x64](https://github.com/wicknix/SeaLion/releases), [Repo](https://github.com/wicknix/SeaLion)
 [SeaLion](https://github.com/wicknix/SeaLion) | No | No | Yes | [MacOS 10.7-14.1 x32,x64,ppc,ppc64/Linux x64](https://github.com/wicknix/SeaLion/releases), [Repo](https://github.com/wicknix/SeaLion)
+[LibreWolf](https://librewolf.net) | No | No | Yes | [Win/Mac/Linux](https://librewolf.net/installation/)
 
 
 ## Chromium based
 ## Chromium based
 
 
@@ -32,6 +33,7 @@ Browser | [PWA](PWA) | Mobile | Desktop | OS
 ------- | ----| ------ | ------- | -------
 ------- | ----| ------ | ------- | -------
 Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Chromium | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
 Chromium | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
+Brave | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
 Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
 Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile
 Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile

+ 32 - 0
docs/wekan.wiki/Disable-Password-Login.md

@@ -0,0 +1,32 @@
+## Description
+
+At login screen, do not show password login. Only show login button (OAuth2, LDAP, etc).
+
+## Snap
+
+```
+sudo snap set wekan password-login-enabled='false'
+```
+https://github.com/wekan/wekan/blob/main/snap-src/bin/wekan-help#L614
+
+## Docker
+```
+- PASSWORD_LOGIN_ENABLED=false
+```
+https://github.com/wekan/wekan/blob/main/docker-compose.yml#L693
+
+## Windows On-Premise
+
+https://github.com/wekan/wekan/wiki/Offline
+```
+SET PASSWORD_LOGIN_ENABLED=false
+```
+https://github.com/wekan/wekan/blob/main/start-wekan.bat#L467
+
+## Linux On-Premise
+
+https://github.com/wekan/wekan/wiki/Raspberry-Pi
+```
+export PASSWORD_LOGIN_ENABLED=false
+```
+https://github.com/wekan/wekan/blob/main/start-wekan.sh#L529

+ 143 - 15
docs/wekan.wiki/Emoji.md

@@ -22,55 +22,183 @@ For example, how to get some [mermaid plugin](https://www.npmjs.com/search?q=mar
 
 
 Using newest Ubuntu amd64:
 Using newest Ubuntu amd64:
 
 
+# Meteor 2
+
 ### 1. Install git and configure it
 ### 1. Install git and configure it
 ```
 ```
 sudo apt -y install git
 sudo apt -y install git
+
 git config --global user.name "Yourfirstname Yourlastname"
 git config --global user.name "Yourfirstname Yourlastname"
+
 git config --global user.email email-address-you-use-at-github@example.com
 git config --global user.email email-address-you-use-at-github@example.com
+
 git config --global push.default simple
 git config --global push.default simple
+
+nano .ssh/config
+```
+There add your User (GitHub username) and IdentityFile (Your ssh private key. Not public key that has .pub).
+For indentation, use one tab.
 ```
 ```
+Host *
+        IdentitiesOnly=yes
 
 
-### 2. Create fork of `https://github.com/wekan/wekan`
+Host github.com
+        Hostname github.com
+        User xet7
+        IdentityFile ~/.ssh/id_xet7ed
 ```
 ```
+Save and Exit with Ctrl-o Enter Ctrl-x Enter
+
+If you do not have ssh key, create it:
+```
+ssh-keygen
+```
+And press Enter about 3 times, until you have private key at `~/.ssh/id_rsa` and public key at `~/.ssh/id_rsa.pub`
+
+Add public key `.pub` to your github account web interface.
+
+Add path to Meteor:
+```
+nano .bashrc
+```
+There at bottom add:
+```
+export PATH=~/.meteor:$PATH
+```
+Save and Exit with Ctrl-o Enter Ctrl-x Enter
+
+### 2. Create fork of `https://github.com/wekan/wekan` at GitHub web page
+
+```
+mkdir repos
+
+cd repos
+
 git clone git@github.com:YourGithubUsername/wekan.git
 git clone git@github.com:YourGithubUsername/wekan.git
+
 cd wekan
 cd wekan
-./rebuild-wekan.sh
 ```
 ```
 ### 3. Select option 1 to install dependencies, and then Enter.
 ### 3. Select option 1 to install dependencies, and then Enter.
 ```
 ```
 ./rebuild-wekan.sh
 ./rebuild-wekan.sh
-```
-### 4. Select option 2 to build Wekan, and then Enter
 
 
-### 5. Add new plugin package
-```
-meteor npm install markdown-it-something --save
-```
-### 5. Edit file
+1
 
 
-Edit file `wekan/packages/markdown/src-integration.js` and add using that new package, using code example from that new plugin page, or similar like emoji plugin was added.
+./rebuild-wekan.sh
 
 
-### 6. Start meteor in Wekan directory
+2
 
 
-For example:
-```
-WRITABLE_PATH=.. meteor --port 4000
+./rebuild-wekan.sh
+
+3
 ```
 ```
+That does: 1 install dependencies, 2 builds wekan, 3 starts wekan in development mode with command `meteor`, so it can detect if some file changes and try to rebuild automatically and reload webbroser. But, still sometimes, it may need stopping with Ctrl-c and full build with option 2.
+
 And then [register and login](Adding-users) at http://localhost:4000
 And then [register and login](Adding-users) at http://localhost:4000
 
 
+### OPTIONAL, NOT NEEDED: 5. Add new plugin package
+```
+meteor npm install markdown-it-something --save
+```
+
+Edit file `wekan/packages/markdown/src-integration.js` and add using that new package, using code example from that new plugin page, or similar like emoji plugin was added.
 
 
 ### 7. Test
 ### 7. Test
 
 
 Test does that new plugin syntax work, for example in card title, card description etc on other input fields.
 Test does that new plugin syntax work, for example in card title, card description etc on other input fields.
 
 
-### 8. If it works
+### 8. If it works, create pull request
 
 
 If normal markdown, emoji, and your new added plugin syntax all work, commit your changes:
 If normal markdown, emoji, and your new added plugin syntax all work, commit your changes:
 ```
 ```
 git add --all
 git add --all
+
 git commit -m "Added plugin markdown-it-something."
 git commit -m "Added plugin markdown-it-something."
+
 git push
 git push
 ```
 ```
 And then at your GitHub for `https://github.com/YOUR-GITHUB-USERNAME/wekan` click `Create pull request`.
 And then at your GitHub for `https://github.com/YOUR-GITHUB-USERNAME/wekan` click `Create pull request`.
 
 
+# Meteor 3
+
+At 2024-06-26, it looks like from https://nodejs.org/en that Node.js LTS version is 20.15.0 , so change to newest Node.js LTS, delete old Meteor:
+```
+sudo n 20.15.0
 
 
+sudo npm -g install npm
+
+cd
+
+rm -rf .meteor
+```
+Check how to install newest Meteor from Meteor 3 PR at https://github.com/meteor/meteor/pull/13163 , for example:
+```
+npx meteor@rc
+```
+Check what branches there are:
+```
+cd repos/wekan
+
+git branch -a
+```
+Change to Meteor 3 branch:
+```
+git checkout feature-meteor3
+```
+Build wekan:
+```
+./rebuild-wekan.sh
+
+2
+```
+If there are errors, try to fix them.
+
+Or try to run wekan:
+```
+./rebuild-wekan.sh
+
+3
+```
+# Updating
+
+There are usually updates both for npm packages and Meteor
+
+Updating npm packages:
+```
+npm update
+```
+Checking for vulnerable packages:
+```
+npm audit
+```
+Fixing vulnerable npm packages by updating to newer packages:
+```
+npm audit fix
+```
+If that did not help, use force:
+```
+npm audit fix --force
+```
+If that did not help, read links from that `npm audit` command did show, remove deprecated dependencies, update to other maintained dependencies.
+
+Updating to next Meteor release:
+```
+meteor update
+```
+Updating to specific Meteor release:
+```
+meteor update --release METEOR@3.0-rc.4
+```
+Trying to update all Meteor packages:
+```
+meteor update --release METEOR@3.0-rc.4 --all-packages
+```
+Allowing incompatible updates, that may sometime work:
+```
+meteor update --release METEOR@3.0-rc.4 --all-packages --allow-incompatible-update
+```
+If you are changing Meteor and Node.js versions, you may need to reset Meteor:
+```
+meteor reset
+```
+Or alternatively, delete wekan repo (if you did not need any changes you made), and clone wekan repo again, and then build etc.

+ 2 - 2
docs/wekan.wiki/Offline.md

@@ -8,7 +8,7 @@ This is without container (without Docker or Snap).
 
 
 Right click and download files 1-4:
 Right click and download files 1-4:
 
 
-1. [wekan-7.50-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.50/wekan-7.50-amd64-windows.zip)
+1. [wekan-7.49-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.49/wekan-7.49-amd64-windows.zip)
 
 
 2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe)
 2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe)
 
 
@@ -20,7 +20,7 @@ Right click and download files 1-4:
 
 
 6. Double click `mongodb-windows-x86_64-6.0.15-signed.msi` . In installer, uncheck downloading MongoDB compass.
 6. Double click `mongodb-windows-x86_64-6.0.15-signed.msi` . In installer, uncheck downloading MongoDB compass.
 
 
-7. Unzip `wekan-7.50-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
+7. Unzip `wekan-7.49-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
 
 
 ```
 ```
 bundle (directory)
 bundle (directory)

+ 2 - 0
docs/wekan.wiki/Troubleshooting-Mail.md

@@ -1,3 +1,5 @@
+[Azure Email Communication Service](https://github.com/wekan/wekan/issues/5453)
+
 [Uberspace Email](https://github.com/wekan/wekan/issues/2009#issuecomment-1017630758)
 [Uberspace Email](https://github.com/wekan/wekan/issues/2009#issuecomment-1017630758)
 
 
 ## Newest Wekan
 ## Newest Wekan

+ 1 - 0
docs/wekan.wiki/_Sidebar.md

@@ -85,6 +85,7 @@
 # <a name="LoginAuth"></a>Login Auth
 # <a name="LoginAuth"></a>Login Auth
 
 
 * [Automatic login](autologin)
 * [Automatic login](autologin)
+* [Disable Password Login](Disable-Password-Login)
 * [Forgot Password](Forgot-Password)
 * [Forgot Password](Forgot-Password)
 * [Admin: Impersonate user](Impersonate-user)
 * [Admin: Impersonate user](Impersonate-user)
 * [Adding Users](Adding-users)
 * [Adding Users](Adding-users)