{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37649804,"defaultBranch":"master","name":"xeps","ownerLogin":"xsf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-18T09:17:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15827?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705933300.0","currentOid":""},"activityList":{"items":[{"before":"c86f4e21c582b9289da363b4024299c24990459d","after":"d0d34ea473e229d6f4eb96894c3b8762e2bc5318","ref":"refs/heads/master","pushedAt":"2024-09-17T08:24:34.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0272: Add revision block","shortMessageHtmlLink":"XEP-0272: Add revision block"}},{"before":"640a8d821d96c3a403051accc67bbdea6ce1c2f4","after":"c86f4e21c582b9289da363b4024299c24990459d","ref":"refs/heads/master","pushedAt":"2024-09-17T08:17:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Add explicit error definition when non-owners attempt to use owner-specific functionality\n\nXEP-0045 explicitly states that modifying the Owner List (section 10.5) is 'forbidden' to any non-owner, but does not explicitly state that error in 10.3 (Granting Owner Status) and 10.4 (Revoking Owner Status). The same issue is there in the sections 10.6, 10.7 and 10.8 (granting/revoking Admin Status).\n\nThis commit copies the text that's used throughout the specification (\"If the of the 'from' address does not match the bare JID of a room owner, the service MUST return a error to the sender.\") to the sections where it's missing.","shortMessageHtmlLink":"XEP-0045: Add explicit error definition when non-owners attempt to us…"}},{"before":"5dc7919efef03cab632df8115ea8783d79560bd9","after":"640a8d821d96c3a403051accc67bbdea6ce1c2f4","ref":"refs/heads/master","pushedAt":"2024-09-17T08:11:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"Move 'XEP-0494: Client Access Management' to Experimental","shortMessageHtmlLink":"Move 'XEP-0494: Client Access Management' to Experimental"}},{"before":"1369b7bc1981a53f1285173da9fdfb3cc14577b2","after":"5dc7919efef03cab632df8115ea8783d79560bd9","ref":"refs/heads/master","pushedAt":"2024-09-17T07:35:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0485: Fix external entity declaration.","shortMessageHtmlLink":"XEP-0485: Fix external entity declaration."}},{"before":"6fa169401466378d3b29975c3ab11d9795d547bb","after":"1369b7bc1981a53f1285173da9fdfb3cc14577b2","ref":"refs/heads/master","pushedAt":"2024-09-17T07:34:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0133: Fix typo in example for Get User Last Login Time","shortMessageHtmlLink":"XEP-0133: Fix typo in example for Get User Last Login Time"}},{"before":"b70ac74479f8d516dbefb0dce0f18ffb3f7be8ad","after":"6fa169401466378d3b29975c3ab11d9795d547bb","ref":"refs/heads/master","pushedAt":"2024-09-17T07:32:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0205: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0205: Add missing 'approver' element."}},{"before":"dede91df9fa825e70e0f57fea8edaf3a02b27330","after":"b70ac74479f8d516dbefb0dce0f18ffb3f7be8ad","ref":"refs/heads/master","pushedAt":"2024-09-17T07:32:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0190: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0190: Add missing 'approver' element."}},{"before":"063a035d036c3974681f63aa357254ed7c073ebb","after":"dede91df9fa825e70e0f57fea8edaf3a02b27330","ref":"refs/heads/master","pushedAt":"2024-09-17T07:32:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0188: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0188: Add missing 'approver' element."}},{"before":"2417912fb1bdd641cdaf88e914b7a359fd663d59","after":"063a035d036c3974681f63aa357254ed7c073ebb","ref":"refs/heads/master","pushedAt":"2024-09-17T07:12:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0130: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0130: Add missing 'approver' element."}},{"before":"6bb447bb52cd323f8ee83ebcbc5c4c8ed21006e2","after":"2417912fb1bdd641cdaf88e914b7a359fd663d59","ref":"refs/heads/master","pushedAt":"2024-09-17T07:12:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0126: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0126: Add missing 'approver' element."}},{"before":"0f7477a63cfd02013cb5a6eeae45b6815d642522","after":"6bb447bb52cd323f8ee83ebcbc5c4c8ed21006e2","ref":"refs/heads/master","pushedAt":"2024-09-17T07:12:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0114: Add missing 'approver' element.","shortMessageHtmlLink":"XEP-0114: Add missing 'approver' element."}},{"before":"20cf09e37ddf0817b4996e7d105e1a0fc055478b","after":"0f7477a63cfd02013cb5a6eeae45b6815d642522","ref":"refs/heads/master","pushedAt":"2024-09-17T07:06:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"Fix typos and adapt attack-model section to new simplified protocol","shortMessageHtmlLink":"Fix typos and adapt attack-model section to new simplified protocol"}},{"before":"0a040a76f53fbd08e26956c4d37d4701a600ffe1","after":"20cf09e37ddf0817b4996e7d105e1a0fc055478b","ref":"refs/heads/master","pushedAt":"2024-08-23T08:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"New ProtoXEP: Client Access Management","shortMessageHtmlLink":"New ProtoXEP: Client Access Management"}},{"before":"c1a1c8482fb99b754b5d032eddd5cc9a830e0e2c","after":"0a040a76f53fbd08e26956c4d37d4701a600ffe1","ref":"refs/heads/master","pushedAt":"2024-08-23T08:20:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"New ProtoXEP: OAuth Client Login","shortMessageHtmlLink":"New ProtoXEP: OAuth Client Login"}},{"before":"90c887af6cc7eeaf239496d5c8a17d98fd1e44e5","after":"c1a1c8482fb99b754b5d032eddd5cc9a830e0e2c","ref":"refs/heads/master","pushedAt":"2024-08-23T07:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0402: Specify what clients should do if autojoin='0' in bookmark notifications","shortMessageHtmlLink":"XEP-0402: Specify what clients should do if autojoin='0' in bookmark …"}},{"before":"840c0076bde44db3e833a05f7609978809ad4fd4","after":"90c887af6cc7eeaf239496d5c8a17d98fd1e44e5","ref":"refs/heads/master","pushedAt":"2024-08-23T07:56:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0388: Fix the XML Schema and examples","shortMessageHtmlLink":"XEP-0388: Fix the XML Schema and examples"}},{"before":"83975133ec0a44685de9ed72ac216583c7d9ea85","after":"840c0076bde44db3e833a05f7609978809ad4fd4","ref":"refs/heads/master","pushedAt":"2024-08-23T07:54:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Allow non-owners to retrieve owner and admin lists in non-anonymous rooms","shortMessageHtmlLink":"XEP-0045: Allow non-owners to retrieve owner and admin lists in non-a…"}},{"before":"8f766dc9c7ee18e2f1eb723f9459d19e73c432eb","after":"83975133ec0a44685de9ed72ac216583c7d9ea85","ref":"refs/heads/master","pushedAt":"2024-08-23T07:51:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Explicitly use bare JIDs when operating on affiliations.\n\nSection 5.2 defines that affiliations are granted, revoked, and maintained based on the user's bare JID. This commit adds a reference to this definition where affiliations are used (in section 10), and adds a SHOULD to downcast to a bare JID when a request provides a full JID.","shortMessageHtmlLink":"XEP-0045: Explicitly use bare JIDs when operating on affiliations."}},{"before":"9298c06ae0fb7c465b455ae49963f08e7270fb3e","after":"8f766dc9c7ee18e2f1eb723f9459d19e73c432eb","ref":"refs/heads/master","pushedAt":"2024-08-23T07:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Presence sent to occupants of a destroyed room includes a `` element\n\nEven if no reason or alternate venue is provided, a `` element is needed to distinguish between other presence unavailable.","shortMessageHtmlLink":"XEP-0045: Presence sent to occupants of a destroyed room includes a `…"}},{"before":"3d418263d8ea1585199a95296b4b277747904c82","after":"9298c06ae0fb7c465b455ae49963f08e7270fb3e","ref":"refs/heads/master","pushedAt":"2024-08-23T07:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Replace inappropriate RFC 2119 key word usage in §9.7\n\nThe 'MAY' key word, per RFC 2119, is to be used to flag a 'truly optional' item. In this text, it seems to be used to restrict the item to certain characteristics intead. This is an improper use of the key word.\r\n\r\nFurther down the section, the scenario is further specified, using more appropriate key word usage.","shortMessageHtmlLink":"XEP-0045: Replace inappropriate RFC 2119 key word usage in §9.7"}},{"before":"a5668771f95e559845bebd408f489f8f020cb52b","after":"3d418263d8ea1585199a95296b4b277747904c82","ref":"refs/heads/master","pushedAt":"2024-08-23T07:44:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045 Clarify usage of presence stanzas when removing a non-member from a members-only room","shortMessageHtmlLink":"XEP-0045 Clarify usage of presence stanzas when removing a non-member…"}},{"before":"88f616ea1bef4aa42de45e8f4fd8e069c0e85e17","after":"a5668771f95e559845bebd408f489f8f020cb52b","ref":"refs/heads/master","pushedAt":"2024-08-23T07:43:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Improve 'Service Removes Non-Member' example\n\nThe pre-existing example appears to show two mutually exclusive acceptable stanzas. This can be confused for a requirement to send two stanzas. In this commit, the example is improved by removing one of the variants. A small textual change has been applied to define the optionality of the 'actor' element.","shortMessageHtmlLink":"XEP-0045: Improve 'Service Removes Non-Member' example"}},{"before":"4677fc1b8199a9d4d8ec5c12a6556ad30727ca0e","after":"88f616ea1bef4aa42de45e8f4fd8e069c0e85e17","ref":"refs/heads/master","pushedAt":"2024-08-23T07:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Improved wording of status code purpose\n\nPreviously, the wording of the status code purpose incorrectly hinted that the user receiving the presence stanza with the status code is the user that is affected by the corresponding change. This is incorrect, as these status code are not only used in stanzas sent to the affected user. They are also used to inform remaining occupants of the room of the status change.","shortMessageHtmlLink":"XEP-0045: Improved wording of status code purpose"}},{"before":"49c4a156e97635efd9d1b2c2e801f843798d3805","after":"4677fc1b8199a9d4d8ec5c12a6556ad30727ca0e","ref":"refs/heads/master","pushedAt":"2024-08-23T07:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045 Remove references to using resourceparts when banning users.\n\nElsewhere, the specifications dictate that the banlist is based on bare JIDs. Matching resourceparts contradicts this (and is removed by this commit).\r\n\r\nCo-authored-by: Daniel Gultsch ","shortMessageHtmlLink":"XEP-0045 Remove references to using resourceparts when banning users."}},{"before":"728dedf7e009f60c09486d000602da31546cd828","after":"49c4a156e97635efd9d1b2c2e801f843798d3805","ref":"refs/heads/master","pushedAt":"2024-08-23T07:37:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0045: Additional Ban List specifications\n\nExplicitly disallow Ban List modifications that clash with 'Banning a User' conditions.","shortMessageHtmlLink":"XEP-0045: Additional Ban List specifications"}},{"before":"ff460a597442dd4fa303d252b60892ecb77ae744","after":"728dedf7e009f60c09486d000602da31546cd828","ref":"refs/heads/master","pushedAt":"2024-08-06T14:58:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0386: Add an XML Schema\n\nThis has been tested against a mock XEP-0313 schema, because I couldn’t\nfind it listed at its URL[1].\n\n[1] http://www.xmpp.org/schemas/archive-management.xsd","shortMessageHtmlLink":"XEP-0386: Add an XML Schema"}},{"before":"3e4f17aa5f951129997b18c009d9bba764405a7f","after":"ff460a597442dd4fa303d252b60892ecb77ae744","ref":"refs/heads/master","pushedAt":"2024-08-06T14:57:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0054: Updated error cases to be compatible with RFC 6121\n\nIn section 3.3 of XEP-0054 it is defined that the same error condition MUST be used in both a case:\n\n- where a VCard request is addressed to an entity that does not exist, and;\n- where a VCard request is addressed at an entity for which no VCard is available.\n\nRFC 6121 section 8.5.1 defines:\n> If the user account identified by the 'to' attribute does not exist, how the stanza is processed depends on the stanza type. For an IQ stanza, the server MUST return a `` stanza error to the sender.\n\nPrior to this change, both `` and `` were offered as suitable conditions to be used in the error scenario defined in section 3.3. For this XEP to be more compatible with RFC 6121, only can be used.\n\nThis commit drops the `` condition from the scenario, and elevates usage of `` to a MUST. It adds a note on backwards compatibility.","shortMessageHtmlLink":"XEP-0054: Updated error cases to be compatible with RFC 6121"}},{"before":"6037ec4736c82c85c4cedba048669b6baf2adb0a","after":"3e4f17aa5f951129997b18c009d9bba764405a7f","ref":"refs/heads/master","pushedAt":"2024-08-06T14:50:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"Add ProtoXEP: Jingle Audio/Video Conferences\n\nThis specification defines a way to hold multiparty conferences with an SFU via Jingle.","shortMessageHtmlLink":"Add ProtoXEP: Jingle Audio/Video Conferences"}},{"before":"283598c108b8f186001a59b3e87a7a2c7f285b5b","after":"6037ec4736c82c85c4cedba048669b6baf2adb0a","ref":"refs/heads/master","pushedAt":"2024-08-06T14:50:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0478: Add the XML Schema, and make both children optional","shortMessageHtmlLink":"XEP-0478: Add the XML Schema, and make both children optional"}},{"before":"6b13541b670cb7077f8c6ec0c376cfc192ef45fe","after":"283598c108b8f186001a59b3e87a7a2c7f285b5b","ref":"refs/heads/master","pushedAt":"2024-07-03T15:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iNPUTmice","name":"Daniel Gultsch","path":"/iNPUTmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192229?s=80&v=4"},"commit":{"message":"XEP-0425: Set proper XMLNS in example","shortMessageHtmlLink":"XEP-0425: Set proper XMLNS in example"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwODoyNDozNC4wMDAwMDBazwAAAAS4RJ8s","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwODoyNDozNC4wMDAwMDBazwAAAAS4RJ8s","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wM1QxNTowMjoxMy4wMDAwMDBazwAAAAR2BUHd"}},"title":"Activity · xsf/xeps"}