Today's Deep-Dive: Shaarli
Ep. 174

Today's Deep-Dive: Shaarli

Episode description

The deep dive focuses on Shaarli, a personal, minimalist, and database-free bookmarking service. It allows users to create a private library for links, emphasizing control and ownership of data since it is self-hosted rather than stored on external servers. The simplicity of Shaarli is highlighted by its lack of a traditional database, which makes installation and management straightforward—users can set it up by copying files to their server space. Shaarli is versatile, serving as a bookmarking tool, a read-it-later list, a personal knowledge base, and more, with features such as tagging and full-text search to organize saved links. Users can also generate RSS feeds for their links and utilize automatic URL cleanup for privacy. For those hesitant about installation, a public demo instance is available for hands-on exploration. The origins of Shaarli trace back to a fork from an original project, now actively maintained by the community. The core appeal of Shaarli lies in its ability to provide a fast and user-controlled experience, making it an attractive option for those seeking more autonomy over their digital tools. Ultimately, it challenges users to consider the value of self-hosted solutions in an age of convenience offered by corporate tools.

Download transcript (.srt)
0:00

Welcome to the deep dive and right off the bat, a big thank you to our sponsor,

0:05

safe

0:05

server.

0:06

Absolutely.

0:07

They handle hosting for software, well, exactly like the kind we're looking at

0:11

today, and

0:11

they can really help with your digital transformation.

0:14

Find out more at www.safeserver.de.

0:19

Thanks again, safe server.

0:20

Great stuff.

0:21

All right.

0:22

So we've got this really interesting set of sources today sent in by you, the

0:25

listener.

0:26

It's all about something called Charlie.

0:28

Charlie.

0:29

Yeah.

0:30

Sounds intriguing.

0:31

It does.

0:32

And the very first line in the docs on GitHub, it just says, the personal

0:36

minimalist super

0:37

fast database-free bookmarking service.

0:40

Wow.

0:41

Okay.

0:42

That's quite a description.

0:43

Lots packed in there.

0:44

Right.

0:45

So our mission for this deep dive is to unpack that.

0:46

We'll look at the documentation, the development info, and figure out what Charlie

0:50

is.

0:51

How it works, basically.

0:52

Exactly.

0:53

Yeah.

0:54

And maybe more importantly, maybe someone new to this whole idea of managing your

0:58

own

0:58

online tools, why they might want to check it out.

1:00

Yeah, because those words, personal, minimalist, database-free, they definitely

1:05

signal something

1:06

different, don't they?

1:07

Maybe less intimidating.

1:09

That's a good way to put it.

1:10

Yeah.

1:11

So okay.

1:12

Let's start super simple.

1:13

Yeah.

1:14

If someone just uses the browser bookmark star, how do we explain Charlie?

1:17

Okay.

1:18

Think of it as your own private library for links you find online, like advanced

1:23

bookmarks.

1:24

Advanced bookmarks.

1:25

The really key difference, and the sources hit this hard right away, is that you

1:29

install

1:29

it.

1:30

You run it.

1:31

Ah.

1:32

So not on Google servers or some big company's cloud.

1:34

Exactly.

1:35

It lives on your server space, maybe just a small slice you control, and it's built

1:39

just

1:39

for you, a single user.

1:41

The whole idea is simplicity and speed.

1:43

Okay.

1:44

That self-hosted angle.

1:45

Mm-hmm.

1:46

Why does that matter so much according to these sources?

1:49

What's the big deal about running it yourself?

1:51

Control.

1:52

Plain and simple.

1:53

Docs literally say the data is yours.

1:56

Right.

1:57

Think about those older services like Delicious or even some current ones, your

2:00

saved links,

2:01

your notes.

2:02

They live on someone else's computer.

2:04

With Sharlee, it's all yours.

2:06

And they make a point of saying no tracking, no telemetry sent back.

2:10

It's also free and open source software.

2:13

Meaning you could actually look under the hood if you wanted to.

2:15

Precisely.

2:16

You can check the code.

2:17

It's really about independence, keeping your digital footprint yours.

2:22

That data ownership is definitely a big thing these days.

2:25

Okay, what about those other words?

2:28

Minimalist and database free.

2:31

To a beginner, that might sound like, I don't know, more work.

2:34

Yeah, it's funny how that sounds, but the sources frame them as benefits, making it

2:38

easier.

2:39

How so?

2:40

Well, minimalist usually means a cleaner interface.

2:42

Fewer buttons, fewer options to get lost in when you're just starting.

2:46

It focuses on the main job, saving and finding your links.

2:49

Less clutter.

2:50

Makes sense.

2:51

And database free.

2:52

It's known for simplicity.

2:53

See, most web apps need a separate database like MySQL or something similar.

2:58

Right.

2:59

And setting those up can be a whole thing.

3:00

Exactly.

3:01

It can be daunting.

3:02

Sharlay just skips that.

3:03

It stores everything, all your saved links, which they call shares in one simple

3:07

file.

3:07

Just a file.

3:08

Like a text file.

3:09

Pretty much, yeah.

3:10

A structured file.

3:12

And the documentation says, this makes installation dead simple.

3:16

You literally just copy the Sharlay files to your server space.

3:19

Wow.

3:20

Okay.

3:21

And backups.

3:22

Just a simple file.

3:23

Plus, this file approaches why it's super fast.

3:26

Reading from one file is really quick for the server, even with tons of links.

3:31

Dead simple installation.

3:33

No database headaches.

3:34

Right.

3:35

Okay.

3:36

I can see how that appeals to someone starting out.

3:37

So it's running on my little server space.

3:39

What can I actually do with it?

3:40

What kind of everyday uses do the sources mention?

3:43

Oh, lots, actually.

3:44

It's pretty versatile.

3:45

Of course, saving interesting links with comments.

3:48

Bookmarking sites you use often so you can get to them from anywhere.

3:50

Standard stuff.

3:52

Yeah, but also things like using it as a read-it-later list.

3:55

You find an article, share it, maybe add a tag, and come back later.

3:59

Simple.

4:00

Like pocket or instapaper, but self-hosted.

4:01

Kinda, yeah, but much more minimal.

4:04

The sources also suggest using it as like a personal knowledge base.

4:07

How would that work?

4:08

Well, say you're researching something.

4:10

You save links, add notes, tag them.

4:13

Because it's fast and searchable, you can quickly find that specific bit of info

4:17

you

4:17

saved, instead of digging through browser history or notes somewhere else.

4:21

I like that.

4:22

Centralizing your own finds.

4:23

Exactly.

4:24

They even mention using it for drafting quick notes or blog posts, almost like a

4:28

minimal

4:28

micro blog, or keeping code snippets.

4:32

Even using it as a shared clipboard between your own devices.

4:35

A clipboard.

4:36

Interesting.

4:37

Yeah, or a playlist manager for online videos or music you find.

4:40

Lots of little organizational uses stemming from that core link saving function.

4:45

Okay, so it's flexible.

4:46

Now, once I've saved a bunch of these shares, how do I manage them?

4:50

What features help keep things organized?

4:52

You get full control over each share.

4:54

You can edit the link itself, the title it pulls in, add your own description, and

4:58

crucially,

4:59

add tags.

5:00

Tags seem pretty central here.

5:02

They really are.

5:03

That's your main organization tool.

5:05

You can tag things multiple ways, build your own system, then there's search.

5:09

Yeah, you can search across everything, titles, descriptions, the tags you added,

5:14

even the

5:14

URLs themselves, full text search of your stuff.

5:18

Nice.

5:19

What about viewing them?

5:20

Is it just a big list?

5:21

No, you get options.

5:22

There's the standard list view, sure, but also tag clouds, tag lists, and even a

5:27

picture

5:27

wall or thumbnail view.

5:29

Oh, thumbnails could be good for visual stuff.

5:31

Definitely.

5:32

And each link gets its own permanent link, a permalink, which is handy for

5:36

referencing.

5:36

Any integration with other tools?

5:38

Yes.

5:39

It generates feeds, ATEM and RSS feeds for your links, and even a daily digest feed.

5:44

So you could pipe your saved links into a feed reader.

5:47

Exactly.

5:48

Or use tools like IFTTT or Zapier potentially.

5:51

Oh, and one neat little feature they mentioned is automatic URL cleanup.

5:55

What's that?

5:56

It strips out all those extra tracking parameters, like up-source and stuff from

5:59

URLs you save.

6:00

It keeps things cleaner and a bit more private.

6:03

That is neat.

6:04

Okay, so someone's listening.

6:05

They're intrigued.

6:06

But the idea of installing on a server, even if simple, feels like a hurdle.

6:11

Is there a way to just try it?

6:12

Absolutely.

6:13

The docs are great on this for beginners.

6:15

They do have install guides configuring your server using Docker containers, the

6:20

file drop

6:20

method we talked about.

6:22

But crucially, they point to a public demo instance.

6:25

A demo.

6:26

Perfect.

6:27

So you can just play with it online?

6:28

Yep.

6:29

Zero install needed.

6:30

According to the docs, you just go to their demo site and the login is demo and the

6:33

password

6:34

is demo.

6:35

Login dot demo, password dot demo.

6:38

Got it.

6:39

You can click around, save some fake links, test the search, see the tags,

6:42

everything.

6:42

That's the ideal way to see if it clicks for you before you commit to setting it up.

6:46

That's a fantastic tip.

6:47

It takes away the initial barrier.

6:49

Now quickly, what's the story behind Charlie?

6:53

Is it new?

6:54

Old?

6:55

It's got a bit of history.

6:56

The source has mentioned it's actually a fork.

6:58

The original version was started by someone named Sebastian Sauvage, but he stopped

7:02

maintaining

7:02

it.

7:03

Ah, happens a lot in open source.

7:05

It does.

7:06

But in this case, the community picked it up and kept it going.

7:08

So the Charlie you get now is actively developed, supported, bugs fixed, new things

7:13

added.

7:13

So it's alive and well, thanks to the community.

7:16

Very much so.

7:17

There's documentation, community support channels if you need help, and yeah, it's

7:21

clearly under

7:21

a free software license, reinforcing that openness.

7:24

Good to know.

7:25

And just super briefly, any mention of the tech it uses, just for context.

7:31

Yeah, they mentioned PHP is the main language, but honestly, for someone just

7:34

thinking about

7:35

using it, that's probably not the important part.

7:37

Alright, the focus is on the experience.

7:39

Exactly, the simplicity, the speed, that feeling of controlling your own little

7:43

corner of the

7:44

web, that's the hook.

7:46

Okay, so let's try and wrap this up.

7:48

If we boil down everything from these sources, Charlie's core appeal is what?

7:54

It's your personal, fast, no-frills link manager that you control because you host

7:59

it yourself.

8:00

And that database-free part makes it surprisingly simple under the hood.

8:03

And specifically for someone maybe just starting to explore self-hosting or wanting

8:07

more data

8:08

control.

8:09

Those features, minimalist, super-fast, database-free, they aren't just buzzwords.

8:13

They translate directly into being easier to set up, faster to use, and generally

8:17

less

8:18

complex than you might expect.

8:20

It lowers the entry barrier.

8:21

It's definitely making a case for simple personal tools.

8:26

Which leads to maybe a final thought for you, the listener, to chew on.

8:30

We're also used to the convenience, the slick corporate bookmark tools, the browser

8:36

defaults.

8:37

They're easy, but you trade away control, maybe privacy.

8:40

Yeah, there's always a trade-off.

8:42

So what's the hidden value, maybe, in deliberately picking something like Sharlie,

8:47

something

8:47

where you own the data, you control the experience, even if it takes a tiny bit

8:52

more effort initially?

8:53

How could choosing simple self-hosted tools actually change how you interact with

8:57

all

8:57

the information flying at you online?

8:59

That's a great question.

9:01

Something to ponder.

9:02

Definitely something to mull over.

9:03

And on that note, that brings us to the end of this Deep Dive on Sharlie.

9:06

That was a good one.

9:07

Yeah.

9:08

And thanks again to Safe Server for sponsoring this exploration.

9:11

Remember, hosting, digital transformation, help check them out at www.safeserver.de.

9:17

Thanks Safe Server.

9:18

And thank you for sending in the sources.

9:19

We'll catch you on the next Deep Dive.

9:19

We'll catch you on the next Deep Dive.