فهرست منبع

Copied changes from wiki to docs.

Thanks to xet7 !
Lauri Ojansivu 10 ماه پیش
والد
کامیت
aaca60b676
5فایلهای تغییر یافته به همراه112 افزوده شده و 18 حذف شده
  1. 68 15
      docs/DeveloperDocs/Meteor.md
  2. 2 2
      docs/Features/Python.md
  3. 12 0
      docs/Login/Multitenancy.md
  4. 29 1
      docs/Login/SAML.md
  5. 1 0
      docs/Secure-Boot.md

+ 68 - 15
docs/DeveloperDocs/Meteor.md

@@ -1,18 +1,71 @@
-## Upgrading Meteor
-
-- Disclaimer:
-  - These are opinions about upgrading, from xet7, maintainer of WeKan Open Source kanban https://wekan.github.io
-  - xet7 thinks, that it is good to keep using current frontend and backend frameworks, upgrade them when possible. If there is any problems, ask at https://forums.meteor.com
-  - xet7 thinks, that upgrading to newest Meteor 2 and Meteor 3 is being made more easier all the time, when new dependencies become available, any bugs are fixed, etc. So it is good to make all possible upgrading steps available.
-- Upgrade to newest 2.14 https://guide.meteor.com/2.14-migration . Currently xet7 is using newest 2.14.1-beta.0 in production release of WeKan https://forums.meteor.com/t/meteor-v2-14-1-beta-0-is-out/61142
-- Prepare for 3.0 https://guide.meteor.com/3.0-migration
-- Migrate Async
-  - Helper tool https://forums.meteor.com/t/blaze-async-migration-helper-babel-plugin-tracker-async-enhance-for-the-client-side-released/60842
-  - https://guide.meteor.com/prepare-meteor-3.0
-- Look at progress of migrated packages https://forums.meteor.com/t/looking-for-help-migrating-packages-to-meteor-3-0/60985
+## Videos about upgrading to Meteor 3
+
+- Storyteller
+  - 2024-07-15: WeKan Upgrades https://www.youtube.com/watch?v=Zjb3m9JsAD0
+  - 2024-07-08: Upgrading Meteor examples https://www.youtube.com/watch?v=jzWXxOe93t4
+  - Upcoming and past: https://www.youtube.com/@storytellercz/streams
+- React.js
+  - WeKan uses Blaze and Jade, not React.
+  - 2024-08-02:
+    - https://www.youtube.com/watch?v=NnT7AbVMnj4
+    - https://thenewstack.io/after-a-decade-of-react-is-frontend-a-post-react-world-now/
+    - https://thenewstack.io/pivoting-from-react-to-native-dom-apis-a-real-world-example/
+    - https://thenewstack.io/how-web-components-are-used-at-github-and-salesforce/
+    - https://devclass.com/2024/07/22/react-community-splitting-into-full-stack-and-client-only-camps-suggests-survey/
+    - https://news.ycombinator.com/item?id=41068685
+  - 2024-07-10: Storyteller at React Wroclaw Meetup, talking about Meteor.js and React: https://www.youtube.com/watch?v=4dnM6bXZCz4&t=741s
+  - How A Small Team of Developers Created React at Facebook | React.js: The Documentary https://www.youtube.com/watch?v=8pDqJVdNa44
+https://www.youtube.com/watch?v=8pDqJVdNa44
+- Meteor Dispatches Podcast
+  - 46: 2024-07-12: Packages you need in every app https://www.youtube.com/watch?v=S2YkZfKN0DI
+  - 25: 2024-02-09: WeKan Security https://www.youtube.com/watch?v=zic-h8jG6F8
+  - 16: 2023-12-08: WeKan interview https://www.youtube.com/watch?v=ke-mbnZM3zE
+  - Upcoming and past: https://www.youtube.com/@meteorjscommunity/streams
+  - Playlists: https://www.youtube.com/@meteorjscommunity/playlists
+  - Some recent also had info, how to make dependencies compatible with both Meteor 2 and Meteor 3
 - Add Eslint 3 and fix anything found
-  - https://youtu.be/rFjNNNc_7-E
+  - https://www.youtube.com/watch?v=rFjNNNc_7-E
   - https://github.com/quavedev/eslint-plugin
   - https://github.com/quavedev/meteor-template/pull/8
-- Watch Meteor Dispatches etc Podcasts https://www.youtube.com/@meteorjscommunity/playlists
-  - Some recent also had info, how to make dependencies compatible with both Meteor 2 and Meteor 3
+
+## Upgrading to Meteor 3
+
+- Meteor 3 migration guide: https://v3-migration-docs.meteor.com ( older pages at https://guide.meteor.com/3.0-migration or https://guide.meteor.com/prepare-meteor-3.0 )
+- Look at progress of migrated packages https://forums.meteor.com/t/looking-for-help-migrating-packages-to-meteor-3-0/60985
+- Migrate from Fibers (works only at Meteor 2 and Node.js 14) to Async/Await (works with Meteor 3 and Node.js 20)
+  - Helper tool https://forums.meteor.com/t/blaze-async-migration-helper-babel-plugin-tracker-async-enhance-for-the-client-side-released/60842
+  - Info how Async/Await works, from Storyteller: https://github.com/wekan/wekan/wiki/AsyncAwait
+- Forums posts about migrating: https://forums.meteor.com
+- ( Older version upgrade to newest 2.14 https://guide.meteor.com/2.14-migration )
+
+## Removing unused files
+
+From Meteor Discord chat from someone:
+
+> Nice tool that I found out about today. I was able to remove 58 unused files, functions, exports, types and dependencies 😄
+>
+> https://knip.dev
+
+## Lint
+
+From Meteor Discord chat from someone:
+
+> We started using https://biomejs.dev to replace eslint and prettier on Galaxy 2, and it's been amazing. It's speedy, easy to configure, and has fewer packages to care about.
+>
+> Just sharing it here in case someone has never heard about it before
+
+
+## Building WeKan
+
+- https://github.com/wekan/wekan/wiki/Emoji
+- Docs: https://github.com/wekan/wekan/tree/main/docs
+
+## Similar technology
+
+- https://en.wikipedia.org/wiki/JavaScript_engine
+- https://en.wikipedia.org/wiki/Single-page_application
+- https://en.wikipedia.org/wiki/Web_framework
+- https://en.wikipedia.org/wiki/Progressive_web_app
+- https://en.wikipedia.org/wiki/Web_2.0
+- https://en.wikipedia.org/wiki/Meteor_(web_framework)
+- https://en.wikipedia.org/wiki/Next.js

+ 2 - 2
docs/Features/Python.md

@@ -1,5 +1,5 @@
 Some Python etc code in WeKan, that is not yet added directly to WeKan:
-- [LDAP sync script, that also correctly removes users](https://github.com/wekan/wekan/blob/main/ldap-sync/ldap-sync.py)
+- [LDAP sync script, that also correctly removes users](https://github.com/wekan/wekan/blob/main/docs/Login/ldap-sync/ldap-sync.py)
 - [Email notifications to AWS SES](https://github.com/wekan/wekan/issues/3543#issuecomment-1199897164)
 - [Prometheus Exporter](https://github.com/wekan/wekan-prometheus-exporter)
 - [Burndown Chart](Burndown-and-Velocity-Chart)
@@ -12,4 +12,4 @@ Some Python etc code in WeKan, that is not yet added directly to WeKan:
 - [Logstash and ElasticSearch](https://github.com/wekan/wekan-logstash)
 - iCal server in [Python](https://github.com/wekan/wekan-ical-server) and [PHP](https://github.com/wekan/wekan-ical-php)
 - [Sandstorm CSV related Python code](Wekan-Sandstorm-cards-to-CSV-using-Python)
-- [Trello API test code](https://github.com/wekan/wekan/tree/main/trello)
+- [Trello API test code](https://github.com/wekan/wekan/tree/main/docs/ImportExport/trello)

+ 12 - 0
docs/Login/Multitenancy.md

@@ -0,0 +1,12 @@
+Q: ​​Is Multi-tenancy like ability to configure multiple ROOT_URL for same Meteor app? Or having relative URLs?
+
+A: Yes
+
+https://www.youtube.com/watch?v=917v1a01-Ko
+
+https://github.com/Meteor-Community-Packages/meteor-partitioner
+
+Related:
+
+- https://www.enterpriseready.io
+- https://github.com/clinical-meteor/hipaa-audit-log

+ 29 - 1
docs/Login/SAML.md

@@ -1,4 +1,32 @@
-Related SAML code, not in WeKan yet: https://forums.meteor.com/t/what-are-you-working-on/59187
+Related Meteor SAML code, not in WeKan yet: 
+
+- New: https://forums.meteor.com/t/meteor-and-saml/61561
+- Old link: https://forums.meteor.com/t/what-are-you-working-on/59187
+
+Sandstorm has SAML login, and old WeKan that will be updated someday:
+
+- https://github.com/wekan/wekan/wiki/Sandstorm
+
+How SAML works:
+
+- https://ssoready.com/blog/engineering/a-gentle-intro-to-saml/
+- https://news.ycombinator.com/item?id=41036982
+- https://www.sheshbabu.com/posts/visual-explanation-of-saml-authentication/
+- https://news.ycombinator.com/item?id=41057814
+
+Ruby on Rails OmniAuth, that has Shibboleth and SAML:
+
+- https://github.com/omniauth/omniauth/wiki/List-of-Strategies
+- https://github.com/omniauth/omniauth
+
+SAML at SSOReady:
+
+- https://github.com/ssoready/ssoready
+- https://news.ycombinator.com/item?id=41110850
+
+The SSO Wall of Shame:
+
+- https://sso.tax
 
 [SAML Issue](https://github.com/wekan/wekan/issues/708)
 

+ 1 - 0
docs/Secure-Boot.md

@@ -0,0 +1 @@
+https://arstechnica.com/security/2024/07/secure-boot-is-completely-compromised-on-200-models-from-5-big-device-makers/