# Booklice

**URL:** <https://forum.solidproject.org/t/booklice/4464>\
**Category:** Build a Solid App\
**Created:** [July 1, 2021, 8:26pm UTC](https://forum.solidproject.org/t/booklice/4464 "2021-07-01T20:26:33Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 1, 2021, 8:26pm UTC](https://forum.solidproject.org/t/booklice/4464/1 "2021-07-01T20:26:33Z")

</div>

A mobile web app for storing & sharing your bookmarks on your Solid Pod

[![](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/e/ea466a35a0034605f9fb428b2a09c9e54d85dbad.jpeg "Booklice. Bookmark sur ton Pod Solid. Decentralisation") ](https://www.youtube.com/watch?v=yV1Z4Sfvebo)

smartphone installable : let you share urls from other apps.

Not really sure for the english sub-titiles of the youtube Video, so let me know if something is not clear

Using the last Inrupt authentication / data processing libraries

Booklice app : [booklice](https://scenaristeur.github.io/booklice/)

Code source : [GitHub - scenaristeur/booklice: Partage tes liens favoris depuis ton Pod Solid, share your bookmarks from your pod](https://github.com/scenaristeur/booklice/)

My public booklice : [booklice](https://scenaristeur.github.io/booklice/?source=https%3A%2F%2Fspoggy-test13.solidcommunity.net%2Fpublic%2Fbookmarks%2F)

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 2, 2021, 2:08pm UTC](https://forum.solidproject.org/t/booklice/4464/2 "2021-07-02T14:08:49Z")

</div>

If you use/try it, please share your booklice page 😉

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Post date:** [July 5, 2021, 7:27am UTC](https://forum.solidproject.org/t/booklice/4464/3 "2021-07-05T07:27:45Z")

</div>

I tried to try it, but unfortunately it doesn’t seem to save anything. This might also be due to my limited grasp of French though - I’m probably doing something wrong…

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 5, 2021, 5:54pm UTC](https://forum.solidproject.org/t/booklice/4464/4 "2021-07-05T17:54:07Z")

</div>

@Vincent really strange, what provider / pod do you use ?  
Does the javascript console say something wrong ?  
The video has english subtitles [Booklice. Bookmark sur ton Pod Solid. Decentralisation - YouTube](https://youtu.be/yV1Z4Sfvebo?t=192)

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Post date:** [July 6, 2021, 7:47am UTC](https://forum.solidproject.org/t/booklice/4464/5 "2021-07-06T07:47:18Z")

</div>

I use [solidcommunity.net](http://solidcommunity.net) and yeah, there’s a lot in the console. Here’s some of it:

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/8/83b44dbcd461acf66ba2dc9552cd7f68ce47f915.png)

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 6, 2021, 4:39pm UTC](https://forum.solidproject.org/t/booklice/4464/6 "2021-07-06T16:39:41Z")

</div>

yeah the 404 is normal that the app does find a bookmark folder on your pod the first time it is run, but i’ve remade the test with a brand new Pod on solid.community and it seems to work

[![](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/2/23485913d013426729231614552d225511857200.jpeg "booklice in 3mins") ](https://www.youtube.com/watch?v=_d1P09RshWY)

your preferences/permission for domain [https://scenaristeur.github.io](https://scenaristeur.github.io) seems ok.  
What happens when you go further ?

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Post date:** [July 7, 2021, 8:45am UTC](https://forum.solidproject.org/t/booklice/4464/7 "2021-07-07T08:45:58Z")

</div>

What do you mean by “go further”?

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 7, 2021, 9:18am UTC](https://forum.solidproject.org/t/booklice/4464/8 "2021-07-07T09:18:32Z")

</div>

if you create a bookmark, and click on the “Enregistrer/save” button, what does the js console say ?

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Post date:** [July 7, 2021, 10:06am UTC](https://forum.solidproject.org/t/booklice/4464/9 "2021-07-07T10:06:30Z")

</div>

```auto
Uncaught (in promise) TypeError: t.tags.forEach is not a function
    e vue-solid.js:309
    u runtime.js:63
    z runtime.js:293
    A runtime.js:118
    Babel 8
    addBookmark vue-solid.js:278
    addBookmark solid.js:35
    C vuex.esm.js:851
    dispatch vuex.esm.js:516
    dispatch vuex.esm.js:406
    dispatch vuex.esm.js:779
    add booklice.js:30
    C vuex.esm.js:851
    dispatch vuex.esm.js:516
    dispatch vuex.esm.js:406
    add NewNote.vue:85
    VueJS 14

```

---

<div class="post-metadata">

**Author:** ![FutureLearnSole](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/futurelearnsole/32/2451_2.png) [@FutureLearnSole](https://forum.solidproject.org/u/FutureLearnSole)\
**Post date:** [July 8, 2021, 9:17am UTC](https://forum.solidproject.org/t/booklice/4464/10 "2021-07-08T09:17:09Z")

</div>

Brother Smag0,

able to put in my pinned Solid Apps thus far into my European powered **POD** [https://scenaristeur.github.io/booklice?source=https://eaidter.solidweb.org/public/bookmarks/](https://scenaristeur.github.io/booklice?source=https://eaidter.solidweb.org/public/bookmarks/)

had a hitch with restoring an [inrupt.net](https://eaidter.inrupt.net/public/bookmarks/) **POD** session but it was just a problem on my end ( just needing to clear cookies and relog )

[Solid is spec,](https://solid.github.io/specification/)  
[~learnpastsole](https://lists.sr.ht/~learnpastsole)

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 8, 2021, 1:29pm UTC](https://forum.solidproject.org/t/booklice/4464/11 "2021-07-08T13:29:43Z")

</div>

@Vincent I think you are viewing an old version of Booklice.  
Please try to clear your temporary files  
When a new version is available, this popup window invite you to close the app and reopen to get the last version

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/b/bd8ebf463d7b157e052f3978e593947025dede51.png)

I’ve versionned the app, so you should see at the very bottom of the app the version number and use the v.0.0.1 or more. see

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/a/a3bfa71faae8a98b11c74b04febd6c477e87575d.png)

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Post date:** [July 8, 2021, 2:06pm UTC](https://forum.solidproject.org/t/booklice/4464/12 "2021-07-08T14:06:05Z")

</div>

Nope, I was using v0.0.1 - however, I got it working now. The problem was that apparently if you leave the “Tag” field blank, nothing happens. When I add a tag, it gets added successfully!

I do see two duplicate PUT requests though. Not a major issue since the data still gets saved, but might be a sign that something’s going wrong:

![image](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/2X/8/8efeea03b452abe4cd9eaf54cd1c3551eae44f66.png)

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [July 8, 2021, 2:43pm UTC](https://forum.solidproject.org/t/booklice/4464/13 "2021-07-08T14:43:24Z")

</div>

Yeah i must check for optional fields (tags, description), cause description can not be here too.

the second PUT is done if you let the checkbox " Partager sur Booklice Pod" (Share on Booklice POD) under the “Enregistrer” button.  
This publish your Booklice on a common POD, something like a social wall

[https://scenaristeur.github.io/booklice/?source=https%3A%2F%2Fbooklice.solidweb.org%2Fpublic%2Fbookmarks%2F](https://scenaristeur.github.io/booklice/?source=https%3A%2F%2Fbooklice.solidweb.org%2Fpublic%2Fbookmarks%2F)

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [August 28, 2021, 2:55pm UTC](https://forum.solidproject.org/t/booklice/4464/14 "2021-08-28T14:55:59Z")

</div>

Démo of booklice by @jaxoncreed

> **[Jackson Morgan on LinkedIn: #Solid #Decentralization](https://www.linkedin.com/posts/jacksoncmorgan_solid-decentralization-ugcPost-6834183119524925440-XoXz)**
>
> Here's another Solid app: Booklice by David Faveris! Check it out here: https://lnkd.in/dpVfQvuX #Solid #Decentralization...
