Good day! > I intend to utilize only the following fields: > - Title > - Link > - Summary (for description) > - Category (for tags)
I would also intend to make use of a couple of boolean fields. - Private - Read (mark a resource for "reading for later") * For option "private" I might use features provided by XEP-0060. * For option "read" and other custom fields, I might use The "atom:category" Element https://www.rfc-editor.org/rfc/rfc4287#section-4.2.2 So the required Atom fields are: - Title (plain text) - Link - Summary (plain text) - Category (tags) - Category (option read) And the required PubSub features: - Private (manage authorization) A note concerning to tags: Because I want compatibility with other bookmark managers, such as buku, then spaces are allowed, yet are not encouraged. Usage of colons and dots is encouraged instead; For example: brand:jabber country:ireland directory:recipe directory:tutorial license:bsd mr:william.cooper news:telecommunication niche:bookmarks service:isp service:restaurant service:vps store:beverage tutorial:cs tutorial:python tutorial:slixmpp utorial:xmpp etc. The question is: Is this proposed use case justifies a new Atom Over XMPP and PubSub (XEP-0060) based XEP, similar to XEP-0277 and XEP-0472? Please advise, Schimon On Fri, 19 Jul 2024 19:51:12 +0300 Schimon Jehudah <[email protected]> wrote: > Pardon for posting this message here. > > The message has been forwarded to JDev and a new friend from Lithuania > has promptly helped! > > I think I want to raise the argument about a new XEP, again. > > Jérôme and Stephen, I would want to direct an issue to you. > > I am working on a bookmark sharing system based on PubSub and Atom > Syndication Format (i.e. XEP-0277 and XEP-0472). > > I intend to utilize only the following fields: > - Title > - Link > - Summary (for description) > - Category (for tags) > > I might add content (i.e. storing a whole article as Movim does) in > future, but I doubt I would do so soon. > > Yet I do not think I am interested in having HTML tags inside fields > "title" nor "summary", despite Atom Syndication Format allows > "type=xhtml" and "type=html" for each. > > Also, Libervia and Movim might be interested to interact with the > system that I am building, and they might determine that HTML tags are > fine. > > 1) Should I ask for a new XEP? > 2) Should I clean sanitize, so called, HTML tags from titles and > summaries? > > What should I do? > > Thank you, > Schimon > > On Thu, 18 Jul 2024 19:29:46 +0300 > Schimon Jehudah <[email protected]> wrote: > > > Greetings, everyone! > > > > I am working on a "social" bookmarking system which is solely based > > on XMPP PubSub and Atom Syndication Format (i.e. XEP-0277 and > > XEP-0472). > > > > The benefits, as you already know* are: > > > > 1. The data is always stored on your account, because the system > > only provides an interface to make use of your own PubSub in a > > certain fashion, hence there is no need to worry whether or not the > > system shuts down or otherwise, so if someone decides to turn it > > off, someone else can run his own system and your bookmarks are > > still available. > > > > 2. The server does not store the data, so there is no need for a lot > > of storage to operate it. > > > > 3. No registration is required. Only an XMPP account. > > > > Note that for statistics and ease of intermediating people inside > > the system, it is essential to maintain a database, yet not all > > data has to be stored, which means that if the top 1,000,000 most > > popular links are important to you, for the sake of keeping the > > traffic, then there is no need for more than 200MB to 500MB of a > > storage disk for an SQLite database. > > > > * I am writing this information for people from outside of XMPP. > > > > Currently, the system is perfectly useable by a one man. > > > > Yet, I do need help in enhancing that system to allow access to > > multiple people at the same time. > > > > I was thinking of using the "cookies" system to store sessions and > > to link the received session value with the one which is store on > > runtime: > > > > accounts[jid] = XmppInstance(jid + '/blasta', password) > > sessions[jid] = str(random.random()) > > > > I am using Pyhton FastAPI and Slixmpp for that task. > > > > I would greately appreciate your assistance. > > > > Best regards, > > Schimon > > > > On Thu, 13 Jun 2024 14:26:44 +0300 > > Schimon Jehudah <[email protected]> wrote: > > > > > Good day Jérôme! > > > > > > Thank you for joining to this thread and sharing insights! > > > Please pardon me for not posting to your post ID. > > > Your message was not delivered to my email. > > > > > > > Hi Schimon, > > > > > > > > can you tell use more about your end goal (end-user use-case)? > > > > > > > > Is it something for social sharing (e.g. I publish a book I'm > > > > reading, I want to allow comments, reactions, repeat, etc.) or > > > > is it something like having a collection of books/citation, etc? > > > > > > > > > > It is more similar to the latter: Storing of bibliographic > > > references on PubSub nodes and also publishing and sharing > > > (restricted to authorized contacts) of those references. > > > > > > Bibliography on PubSub: > > > * Storing (privately); > > > * Publishing (publicly); > > > * Sharing (restrictedly). > > > > > > I am currently focued on systems which are commonly referred as > > > "bookmark managers" or "links directories". > > > > > > Example: https://codeberg.org/bouncepaw/betula/issues/9 > > > > > > > In the later case, you can have a look at XEP-0346: Form > > > > Discovery and Publishing, which is a way to share Data Form > > > > over Pubsub, I'm already using it to share various kind of > > > > things (TODO list, shopping list, tickets, merge requests), and > > > > I have plans for books too. > > > > > > > > It would actually great to have something usable with both, as > > > > both use cases are legitimate, in which case it could be > > > > describing the data to share and the fields to use in a Data > > > > Form, which could then be used either as attachment in a blog > > > > item (e.g. with XEP-0470), or directly with XEP-0346. > > > > > > > > > > This appears to be a wonderful idea! > > > > > > I will strive to make BukuBot utilizable with PubSub in both > > > fashions you have described. > > > > > > > Best, > > > > Goffi > > _______________________________________________ > > Standards mailing list -- [email protected] > > To unsubscribe send an email to [email protected] > _______________________________________________ > Standards mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ Standards mailing list -- [email protected] To unsubscribe send an email to [email protected]
