TeaTime

Learning and science

distributed book library

SHOW HN2024

Legend

TeaTime

distributed book library powered by SQLite, IPFS and GitHub

github.com

#sqlite#ipfs#book library#libgen#static site

307points
55comments
#196of 3,515 in 2024
Top 6%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

7 positive, 16 neutral or asking, 0 mixed, 4 critical, out of 27 comments about the project. Thread score +0.15.

Execution: 2 for, 2 againstPrivacy: 1 for, 2 againstIdea: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Privacy-respecting design with no users, cookies or tracking

    From 1 comment
    • "Everything is done in the browser - no users, no cookies, no tracking. LocalStorage and IndexedDB are used for saving your last readings, your position in each file." I love…
      viborcip on HN
  • Clever decoupling of UI from database and files

    From 2 comments
    • beautiful! i made a much crappier version of the same kind of thing a year or two ago with a manually converted libgen db from annas-archive's index, but the best i could come up…
      nyolfen on HN
    • Libgen is one of the databases that are currently available (and was probably a good fit because they already had their files on IPFS), but I think that this architecture, in…
      yoavm on HN

Objections

  • Malicious database repos could be used to distribute harmful files

    From 2 comments
    • > The databases used in TeaTime are GitHub repositories tagged with the teatime-database topic, which are published on GitHub Pages. Couldn't this be a security issue, for a bad…
      mushufasa on HN
    • there's been several attacks recently where a bad actor takes over a repo where the original maintainer wants to take a step back, then launch a supply chain attack. in recent…
      mushufasa on HN
  • IPFS gateway access fails with CORS errors for some files

    From 1 comment
    • It does not work for me. For example: > Access to fetch at 'https://bafykbzacedvzdo4hru3wul5excjthwjuz5ggd6jcs4wg77tg7bkn3c7hlvohq.ipfs.dweb.link/' (redirected from…
      garganzol on HN

Requests

  • Browse feature to explore database contents

    From 1 comment
    • I don't know what's in the database, so I don't know what to search for. How about a browse feature?
      sram1337 on HN
  • Support for BitTorrent in the browser

    From 1 comment
    • Yeah - the desire to have TeaTime run as a normal website. BitTorrent doesn't run over HTTP, unless you use WebTorrent, which most BitTorrent clients aren't 100% compatible with.…
      yoavm on HN

Questions

  • Whether IPFS requires a server running

    From 2 comments
    • I absolutely don't understand this. Doesn't ipfs require a server running? Where is the server code?
      lakomen on HN
    • IPFS needs server running or am I wrong?
      user_james92 on HN
  • Whether static site generators like Hugo or Sphinx work with TeaTime

    From 1 comment
    • Do static sites built with sphinx-build or jupyter-book or hugo or other jamstack static site generators work with TeaTime? sphinx-build:…
      westurner on HN

Alternatives named

  • Datasette and datasette-lite

    From 1 comment
    • Do static sites built with sphinx-build or jupyter-book or hugo or other jamstack static site generators work with TeaTime? sphinx-build:…
      westurner on HN
  • Pear P2P framework

    From 1 comment
    • The Pear P2P framework might be worth a look if you want to get off of GitHub and turn it into a truly distributed system. If the index must be on GitHub then what good is it to…
      aeyes on HN
  • OrbitDB

    From 1 comment
    • > (I'm looking into using Helia so that users are also contributing nodes in the network) I had to look that term up <https://github.com/ipfs/helia#readme> but while sniffing…
      mdaniel on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/42256104)