Commit Graph

6325 Commits

Author SHA1 Message Date
Daniel Gultsch 910b2079d4
Merge branch 'master' into task/host-meta-2-rationale 2024-03-10 09:23:30 +01:00
mathieui 810f594d43 xep-template: Require accessibility and privacy sections
The Privacy section is a new one, and Accessibility was previously
optional.

Rationale for the new section: it makes sense to distinguish between
security and privacy, even if there is an overlap.

Rationale for requiring both: not making accessibility and privacy part
of the core things required for a XEP is bad in this day and age, even
if I expect that most XEPs will not have much applicable on those
topics. It will make sure the authors have to consider those aspects
before submitting.
2024-03-10 09:22:06 +01:00
Daniel Gultsch b8d4860c66 Move 'XEP-0486: MUC Avatars' to Experimental 2024-03-10 08:51:27 +01:00
Daniel Gultsch 2cc839e3e1 Move 'PubSub Server Information' to Experimental 2024-03-10 07:52:11 +01:00
Daniel Gultsch 437dd4ef74
Merge pull request #1325 from iNPUTmice/displayed_sync
add XEP for 'Message Displayed Synchronization'
2024-03-09 21:02:25 +01:00
Daniel Gultsch 06c617c770
Merge pull request #1314 from guusdk/xep0133_drop-password-retrieval
XEP-0133: Retract 'Get User Password' command
2024-03-09 10:27:20 +01:00
Daniel Gultsch 6b2c521af9 XEP-xxxx (MDS) use stanza-id element instead of attr 2024-02-27 14:38:33 +01:00
Daniel Gultsch be9cae8ce7 add XEP for 'Message Displayed Synchronization' 2024-02-23 12:22:37 +01:00
Florian Schmaus caa1e57fc0
Merge pull request #1309 from Flowdalic/make-make-loud
Makefile: remove .SILENT, make the targets loud
2024-01-30 15:04:46 +01:00
Kevin Smith 49c957d155
Merge pull request #1318 from Flowdalic/fix-xmllint-img-no-data
Fix xmllint img no data
2024-01-30 13:15:20 +00:00
Florian Schmaus 67945f2ae3 Makefile: add 'check' target, consolidating xmllint invocations
Previously the html and pdf targets would also verify the input via
xmllint. This caused some code duplication and overloaded the targets
which an arguably unrelated task (verification).

Furthermore, something changed and the

! xmllint --nonet --noout --noent --loaddtd --xpath "//img/@src[not(starts-with(., 'data:'))]" $< 2>/dev/null && true

no fails. It seems that xmllint does no longer (?) report an error
exit status if the XPath result set is empty [1]. Therfore, this rule
is currently commented out, which fixed #1316.

1: https://gitlab.gnome.org/GNOME/libxml2/-/issues/673
2024-01-30 12:36:00 +01:00
Florian Schmaus 773d1e73a1 xep-0484: make XML well-formed again, add missing </revision> 2024-01-30 12:25:52 +01:00
Kevin Smith 05419b0892
Update xep-0484.xml 2024-01-23 17:35:24 +00:00
Kevin Smith 79dcfa7154
Merge pull request #1308 from Flowdalic/bibtex-url
Disable the biblatex url links to the versioned XEP for now
2024-01-22 14:45:17 +00:00
Kevin Smith e39c61107a
Merge pull request #1310 from Flowdalic/dynamic-copyright-year
Extract the copyrigh years of a XEP from its revision
2024-01-22 14:40:20 +00:00
Kevin Smith 7f854fcdba
Merge pull request #1312 from guusdk/pubsubserverinfo
ProtoXEP: PubSub Server Information
2024-01-22 14:37:36 +00:00
Kevin Smith 5b68b685e1
Merge pull request #1311 from deleolajide/master
XEP-0483: Use XEP-0482 to send meeting URL to invitees
2024-01-22 14:35:34 +00:00
Guus der Kinderen 073686d003 ProtoXEP: PubSub Server Information renamed version to 0.0.1 2024-01-22 15:27:55 +01:00
Kevin Smith 759e3f5c93
Merge pull request #1313 from xsf/dependabot/github_actions/dot-github/workflows/tj-actions/changed-files-41
Bump tj-actions/changed-files from 34 to 41 in /.github/workflows
2024-01-22 14:21:33 +00:00
Kevin Smith ca9b96e8a2
Update xep-0133.xml version
Change version to make tools happy
2024-01-22 14:19:45 +00:00
Kevin Smith 52d62b5030
Merge pull request #1315 from xsf/0458-to-active
advance XEP-0458 to Active
2024-01-22 14:18:38 +00:00
Kevin Smith 22faebc7fa
Update xep-0458.xml
Fix version to make the tools happy.
2024-01-22 14:18:08 +00:00
Peter Saint-Andre 4c4761b8f4 advance XEP-0458 to Active 2024-01-15 11:26:07 -07:00
Guus der Kinderen 5b55aad881 XEP-0133: Add 'Approver' to header 2024-01-05 10:50:11 +01:00
Guus der Kinderen 798400210d XEP-0133: Retract 'Get User Password' command
Retrieving a password implies storage of plaintext passwords. That's no longer an acceptable practice.
2024-01-05 10:41:46 +01:00
dependabot[bot] 08766b58ec
Bump tj-actions/changed-files from 34 to 41 in /.github/workflows
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 34 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v34...v41)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-02 16:47:50 +00:00
Guus der Kinderen 692ce44657 PubSub Server Info: replace data form fields with URI
As per Flow's suggestion, replace two data form fields that hold a pub-sub service address and node with one field, that uses a URI to identify the same pub-sub node.
2023-12-22 11:23:41 +01:00
Guus der Kinderen 67fbffa4fa
PubSub Server Info: fix reference to XEP specifying namespace
XEP-0157 specifies the 'serverinfo' form, XEP-0128 just uses it as example.

Co-authored-by: Florian Schmaus <flo@geekplace.eu>
2023-12-22 11:13:33 +01:00
Guus der Kinderen f1a628c6b0 PubSub Server Info: fixed typo 2023-12-20 19:51:55 +01:00
Guus der Kinderen e7fcb86c91 PubSub Server Info: rework Discovering Support
Instead of basing Discovery of Support on the presence of a well-known pub-sub service node, an explicit Service Discovery feature is used. This prevents a scenario in which a non-administrative user flags 'opt-in' by creating the pub-sub node.
2023-12-20 18:53:48 +01:00
Guus der Kinderen 7e82fc1fd0 PubSub Server Info: Add privacy consideration
The XEP now mandates to include domain names of remote domains only after those remote domains advertise support for this XEP. This is intended as an opt-in mechanism.
2023-12-20 16:10:22 +01:00
Guus der Kinderen d1606cda1e PubSub Server Info: fixed typo in examples 2023-12-20 13:26:44 +01:00
Guus der Kinderen 7f522c35fa PubSub Server Info: refactored data format
Following discussion with Flow, MattJ and Jonas`, the data format was modified to:
- group connections under a remote domain
- use attributes instead of elements where appropriate
2023-12-20 12:54:11 +01:00
Guus der Kinderen da26a65685 PubSub Server Info: change connection type 'both' to 'bidi'
Remove ambiguity with regards to having more than one connection to a remote domain. With this update, each actual (eg TCP) connection is represented by a distinct `connection` element.
2023-12-20 11:38:22 +01:00
Guus der Kinderen 57b90ecb88 ProtoXEP: PubSub Server Information
This defines a data format and a pub-sub based way of distributing data that describes an XMPP domain and its connections to federated domains.
2023-12-19 21:51:30 +01:00
Travis Burtrum dcc463f777
host-meta-2: Tweak public-key-pins-sha-256 updating language, add suggested max TTL 2023-12-16 11:46:22 -05:00
Travis Burtrum 8dce0691bb
host-meta-2: Add procedure for updating public-key-pins-sha-256 2023-12-16 11:36:36 -05:00
Travis Burtrum f02a263db0
host-meta-2: Add overall reason and paramater explanation to rationale 2023-12-16 11:16:16 -05:00
Travis Burtrum 136875eb33
Add Rationale to host-meta-2 2023-12-15 22:44:52 -05:00
Dele Olajide 67e89a7190 Use XEP-0482 to send meeting URL to invitees 2023-12-15 13:22:58 +00:00
Florian Schmaus e97b02573a Extract the copyrigh years of a XEP from its revision
In https://github.com/xsf/xeps/pull/1300#issuecomment-1850475278 it
was said that we do not longer simply bump the copyright year
range. But keeping the copyright year at 2021 of all XEPs, including
newer ones from 2023, is also far from ideal.

So let's simply extract the copyright year from the revision
information we already have.
2023-12-11 19:25:19 +01:00
Florian Schmaus 70f41c0cad Makefile: remove .SILENT, make the targets loud
The Makefile was set globally to silent, which caused the failing
commands to be *not* displayed. For example

flo@neo-pc xeps-xsf $ make html
make: *** [Makefile:112: build/xep-0001.html] Error 1

Removing this provides usefull information about which command failed:

flo@neo-pc xeps-xsf $ make html
xmllint --nonet --noout --noent --loaddtd --valid "xep-0001.xml"
! xmllint --nonet --noout --noent --loaddtd --xpath "//img/@src[not(starts-with(., 'data:'))]" xep-0001.xml 2>/dev/null && true
make: *** [Makefile:110: build/xep-0001.html] Error 1
2023-12-11 19:06:41 +01:00
Florian Schmaus 105dff773a Disable the biblatex url links to the versioned XEP for now 2023-12-11 19:05:21 +01:00
Kevin Smith 7c5f3a42ba
Merge pull request #1306 from xsf/revert-1305-refs-license-second-try
Revert "Add license for bibliographic data (second attempt)"
2023-12-11 17:50:17 +00:00
Kevin Smith 49eb7e119d
Revert "Add license for bibliographic data (second attempt)" 2023-12-11 17:49:58 +00:00
Kevin Smith 919fb35648 Move FAST to Experimental 2023-12-11 17:44:14 +00:00
Kevin Smith 8997be688e Move HTTP Online Meetings to Experimental 2023-12-11 17:25:50 +00:00
Kevin Smith d073c7a827
Merge pull request #1265 from moparisthebest/task/add-approver-council
Add Council as approver to all Standards Track XEPs where it was missing
2023-12-11 17:03:15 +00:00
Kevin Smith cc55d81d0b
Merge pull request #1292 from singpolyma/fix-muc-example
roominfo_changesubject does not exist
2023-12-11 16:54:50 +00:00
Kevin Smith 1fb77553c8
Merge pull request #1278 from linkmauve/xep-0402
XEP-0402: Replace arbitrary max items with 'max'
2023-12-11 16:54:22 +00:00