Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Tim Berners-Lee
@timbl
Sarven Capadisli
@csarven
@timbl I was referring to https://schema.org/SoftwareApplication (and maybe more specifically https://schema.org/WebApplication ). Yea, as the name implies I suppose.. more of a non-sentient application :)
You can also have bi-directional to signal that indeed timbl is cool with the bot: timbl acl:delegates bot
Sarven Capadisli
@csarven
There is also http://www.openlinksw.com/schemas/cert#onBehalfOf .. note domain: schema:SoftwareAgent and range: schema/foaf:Person
Tim Berners-Lee
@timbl
@csarven Thanks! for https://schema.org/SoftwareApplication (and maybe more specifically https://schema.org/WebApplication )
Thinking of mkiung a think like the A traingle apple uses as an icon for an app, but as a W for a web app.
Sarven Capadisli
@csarven
Should we move the git repo to https://git.dokie.li/ ? Mirror at github?
I'd to move away from GitHub and Gitter.
Happy Birthday @timbl !
Tim Berners-Lee
@timbl
Thank you @csarven !
Sarven Capadisli
@csarven
@nichtich Nice issues. Thanks. Responding...
Sarven Capadisli
@csarven
@nichtich Re versioning example.. keep in mind that /docs is intended to also serve as an example of all of dokieli's features.
Sarven Capadisli
@csarven
What does everyone think about the idea to remove 'Source' (which essentially lets you update the HTML in DOM) from the dokieli menu. The features will still be available by calling it directly or via as part of extensions/configuration (later on). Some discussion here linkeddata/dokieli#284
Sarven Capadisli
@csarven
I've only used it a few times. The original intention was to give a quick update possibility through the interface - somewhat common in WYSIWYG editors - and to cover cases where a desired structure can't be achieved through the UI - I think this will always be the case.
Sarven Capadisli
@csarven
Did some Robustifying Links + Link Decoration today.
Sarven Capadisli
@csarven
Plugged my nose and pushed "Robustify Links" out there to the InterWebs. Available under dokieli menu -> Memento -> Robustify Links
Has some rough edges but will sort that out as we go.
It detects <cite><a>s as potential candidates to robustify. Creates archive snapshots on selected links, updates the citation anchors with the versioned URL along with the version datetime stamp... then shows a clickable Link Decoration besides the anchor.
w3.org anchors are acting a bit weird because Content-Location on some stuff points to Overview.html .. not sure if it is the Internet Archive messing with me or what..
Sarven Capadisli
@csarven
template is in progress. Moved all inline SVG there.. next up: move HTML.
Michiel de Jong
@michielbdejong
@csarven hi! I would like to learn more about Dokie.li product management
Sarven Capadisli
@csarven
Anything in particular?
dokieli software or dokie.li site management?
@michielbdejong BTW, how did you try to create a new doc?
Michiel de Jong
@michielbdejong
on my pod I went to https://michielbdejong.inrupt.net/public/, made sure I was logged in, clicked ‘+’ then ‘d'
It did create https://michielbdejong.inrupt.net/public/some-dokieli-doc but then that shows just [object Object]
Sarven Capadisli
@csarven
It is probably due to HTML not being served properly from the server.
Can you try saving to /foo.html and see?
Michiel de Jong
@michielbdejong
Ah great, after adding dokie.li as a trusted app, I could create a doc with the new button from there
Sarven Capadisli
@csarven
Or is it possible to confirm what it is actually saved to disk?
Cool
Michiel de Jong
@michielbdejong
@csarven do you have a pod on inrupt.net? You could try it yourslef there, see if it works for you
Sarven Capadisli
@csarven
Not yet. I'm in the process of migrating my website (and WebID) to another server.. and will run NSS from there. I can't auth right now with my WebID to OIDC servers.. only WebID+TLS
Michiel de Jong
@michielbdejong
it’s easy to register an account for testing on https://inrupt.net/
let me know if there’s more i can do to help!
Sarven Capadisli
@csarven
@michielbdejong I'll run NSS on personal site and for dokie.li's inbox
Actually, dokie.li's inbox already uses NSS v5.1.6
I use NSS4 on my local machine.
I don't keep dokie.li's notifications around long though. People experiment all the time on the homepage.
showing all annotations gets a bit out of hand at the moment.. need to improve the UI
a lot of the annotations require authentication so the app ends up fetching the notifications on the homepage but then hits a 401 on the annotation. no point in keeping the tests around..
Sarven Capadisli
@csarven

curl -I https://www.w3.org/TR/webarch/

content-location: Overview.html

in comparison to the ones that don't:

curl -I http://csarven.ca/

So, when I do something like:

curl -ki 'https://web.archive.org/save/https://www.w3.org/TR/webarch/'
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101
Firefox/69.0' -H 'Accept: */*' -H 'Accept-Language:
en-CA,en;q=0.7,en-US;q=0.3' --compressed -H 'Referer:
https://localhost:8443/' -H 'Origin: https://localhost:8443' -H
'Connection: keep-alive' -H 'DNT: 1' -H 'Pragma: no-cache' -H
'Cache-Control: no-cache'

I get:

content-location: Overview.html

And that kind of screws up things for me because I can't figure out the
actual snapshot location from the headers. Okay if JS-enabled agent is
making the request because it eventually redirects.. but that's not what
I want because I'm making this call from dokieli and only want to work
with headers (or whatever is proper structured data is available.. as
opposed to scraping stuff).

This is in comparison to say:

curl -ki 'https://web.archive.org/save/http://csarven.ca/' -H
'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101
Firefox/69.0' -H 'Accept: */*' -H 'Accept-Language:
en-CA,en;q=0.7,en-US;q=0.3' --compressed -H 'Referer:
https://localhost:8443/' -H 'Origin: https://localhost:8443' -H
'Connection: keep-alive' -H 'DNT: 1' -H 'Pragma: no-cache' -H
'Cache-Control: no-cache'

which gives a nice workable:

content-location: /web/20190708123256/http://csarven.ca/

Have I missed something obvious that I can use?

Sarven Capadisli
@csarven
@rubensworks https://github.com/rubensworks/rdfa-streaming-parser.js great! How do we get it on dokieli? :)
Ruben Taelman
@rubensworks
@csarven I haven't used simplerdf myself, but it should be just a matter of plugging it in here: https://github.com/linkeddata/dokieli/blob/master/src/simplerdf.js
The parser is based on RDFJS, so it should be compatible with RDF-ext
Sarven Capadisli
@csarven
@rubensworks Yes, hopefully. I think SimpleRDF's parse is a bit buggy though. I had to patch it up the go because we couldn't get to an upstream package.. IIRC something DOM related. So, maybe if we change all of the parsers/serialisers in SimpleRDF to use whatever RDFJS is available, that'll work.
Ruben Taelman
@rubensworks
@csarven This may also be relevant for you then: https://www.npmjs.com/package/rdf-parse (the RDFa parser will be added to that soon)
It's basically a convenience package that exposes the same functionality that Comunica uses to parse RDF files.
Not sure if it will work well in your pipeline though.
Sarven Capadisli
@csarven
@rubensworks rdf-parse looks like a good candidate. I think we'll have to rework the code around whatever we do. I don't mind dropping SimpleRDF... finally. It served its purpose but can't mess around with the issues it brings either.
We also need Turtle and JSON-LD serialisers.