Просмотр исходного кода

Added changes from wiki to wekan repo.

Lauri Ojansivu 11 месяцев назад
Родитель
Сommit
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)
 [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)
+[LibreWolf](https://librewolf.net) | No | No | Yes | [Win/Mac/Linux](https://librewolf.net/installation/)
 
 ## Chromium based
 
@@ -32,6 +33,7 @@ Browser | [PWA](PWA) | Mobile | Desktop | OS
 ------- | ----| ------ | ------- | -------
 Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux
 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
 Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
 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:
 
+# Meteor 2
+
 ### 1. Install git and configure it
 ```
 sudo apt -y install git
+
 git config --global user.name "Yourfirstname Yourlastname"
+
 git config --global user.email email-address-you-use-at-github@example.com
+
 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
+
 cd wekan
-./rebuild-wekan.sh
 ```
 ### 3. Select option 1 to install dependencies, and then Enter.
 ```
 ./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
 
+### 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
 
 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:
 ```
 git add --all
+
 git commit -m "Added plugin markdown-it-something."
+
 git push
 ```
 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:
 
-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)
 
@@ -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.
 
-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)

+ 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)
 
 ## Newest Wekan

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

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