Coder Social home page Coder Social logo

mark-book / markbook Goto Github PK

View Code? Open in Web Editor NEW
17.0 7.0 7.0 1.72 MB

book mark <--> mark book -- insane social bookmarking for the solid platform

Home Page: https://markbook.org/

Shell 0.34% HTML 25.23% JavaScript 73.81% CSS 0.37% sed 0.24%
solid solid-app beneficent beneficent-app solid-ipfs

markbook's Introduction

Development Status

Unfortunately, a lack of backwards compatilibity in the newer Solid specs, has lead to many solid servers not working with this code base.

Therefore, continued development on this repo is paused indefinitely.

It is still, however, a goal to explore social bookmarking, taking into account newer innovation.

markbook

book mark <--> mark book, a social bookmarking app, for the solid platform

markbook

Docs โ†’

quick start

  • Register: Register with a solid pod if you have not already
  • Login: Login to your solid pod
  • Create: Clicking on create bookmark - adds a bookmark to your pod

Demo โ†’

markbook's People

Contributors

dependabot[bot] avatar melvincarvalho avatar michielbdejong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

markbook's Issues

add tagging

allow urn:tag: uris to be part of a bookmark

Wrong origin presented in webid-oidc flow

I see this app is doing the following request:

curl 'https://example-user.inrupt.net/settings/publicTypeIndex.ttl' -X PATCH \
-H 'User-Agent: Moz[...]Firefox/69.0' \
-H 'Accept: */*' -H 'Accept-Language: en-GB,en;q=0.5' \
--compressed -H 'Referer: https://markbook.org/' \
-H 'Content-Type: application/sparql-update' \
-H 'Origin: https://markbook.org' \
-H 'Connection: keep-alive' \
-H 'Cookie: connect.sid=s%3Ac[...]Ao' \
--data $'INSERT DATA {\n
            <#Bookmark> a <http://www.w3.org/ns/solid/terms#TypeRegistration> ;\n
              <http://www.w3.org/ns/solid/terms#forClass> <http://www.w3.org/2002/01/bookmark#Bookmark> ;\n
              <http://www.w3.org/ns/solid/terms#instance> </public/bookmarks.ttl> .\n
              <> <http://purl.org/dc/terms/references> <#Bookmark> .\n
            }'

This seems to assume that either that Cookie header, or the client cert (webid-tls) will be enough to authorize this request. But in Solid 0.8, an Authorization header is needed.

Bookmark Dashboard

Currently, the SPARQL Query used to list recent bookmarks is only scoped to two WebIDs.

The aforementioned Query needs to be extended to include a broader collection of bookmarks which does present an interesting challenge. For instance, should this system be scoped to a Group (e.g., RWWCrew) or to a Social Network (i.e., Friend-of-a-Friend network seeded from a designated WebID)?

Current Queries:

  1. https://tinyurl.com/y6v66ptk -- Immediate cache refresh
  2. https://tinyurl.com/ydx7kpyp -- definition
  3. https://tinyurl.com/y9me7kxj -- public

add marking

add the ability to mark good content and reward it with electronic coins

save to bookmarkDoc

you should be able to save to arbitrary bookmarkDocs, for example if you are viewing a shared collection

Code no longer works with latest solid servers

The latest solid servers are no longer compatible with this code base

Rather than continue to run against the 0.7 spec, which has less deployment, I think it would be better to start fresh

spotted a (or two) typos in addbookmark.sh and sendbookmark.sh

in the commented out line 29 in addbookmarks.sh and 35 in sendbookmarks.sh (usage info) is a typo.
the code says "ifps:foo" must be "ipfs:foo" ?

although I' m github user, I' m new in collaboration, so forgive if there had been a simpler way to correct that. perhaps someone in the solid chat could introduce me to issues and pull requests.

just a comment

create entry in type index

create an entry in the public type index if it does not exist

default to point to /public/bookmarks.ttl

integrate ipfs

This issue is a place holder, to investigate whether ipfs bookmarks can be added to a bookmark file

standarize IPFS bookmarks

Use case :

basically

  • add an ipfs file, either from the web or your machine ( one click with ipfs companion )
  • add an ipfs uri to a bookmark
  • the system will be able to display that file from anywhere on the web, while the original machine is on
  • further credit could be for pinning the file via a server or pod

How can we standardize this across solid and IPFS?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.