Live data from Hacker News

Apollo is dead. Long live Apollo

news.ycombinator.com

311–320 of 390 posts

Re: Apollo is dead. Long live Apollo

#312
post #42

I remember signing up for Reddit as a college freshman. I was a digg user and joined Reddit in the aftermath of that fiasco. I sometimes laugh looking over my post history for the past decade plus. If you read the posts linearly, you can trace my evolution from a kid arguing passionately over politics and culture (things he didn't really know much about), to a more mature young adult who rarely waded into discussions…

I joined my senior year of HS. My original account is 17 years old this year. I'll probably just continue to use old.reddit.com for a few niche time wasters on desktop, but the decline in quality is already apparent. It's a damn fucking shame.

Narwhal has found a way to make it work, will be 2-7 a month. The pitchforks are up but I love Reddit as a community so I’m happy we have something.

Re: Apollo is dead. Long live Apollo

#313
post #128

If you care about this stuff, please at least give the fediverse a try. Yes it's inadequate right now in all kinds of ways. But the main reason is that not enough people are there. It needs critical mass. Pick whatever you want - kbin, lemmy, mastodon. Go there, find your community (it will probably look very sad compared to Reddit). And contribute something positive - comment, post, whatever. If everybody just did t…

That's the thing - what I like about reddit is that every single community is right there. I don't need to figure out a new complex system. It's a megaforum with every single subniche you can think of, without having to go to any other site or any other server I want a centralized megaforum. I don't care about federation or what technology it uses. I just want easy access to everything

This seems to be a very common sentiment that is not stated that clearly often, but it makes me very sad to read it.

The magic of the internet, once upon a time, was discovering content in your own time. You stumbled into that cool niche forum, found someone’s personal blog, a flash game page. It didn’t need big centralised services to be fun.

Internet users have become consumers and want to be fed content. I do not understand this sentiment at all. It feels like we are all addicted to the easy dopamine kicks of scrolling Reddit/Facebook/Twitter now.

Re: Apollo is dead. Long live Apollo

#314

Earlier quoted context omitted.

Each action from the user (post, comment, votes etc) are signed by their private key. The resulting signature is sent along with the public key. The servers and clients all verify the signature with that public key.

Wait, so using the same private keys on multiple accounts on separate instance can work? When you post a comment from all those accounts with the same private keys at the same time, the servers will accept only one of them? How does replies work? Will replies to your comment get sent to just one instance or all your user accounts in other instances as well. Is this only works on lemmy or is it a hack that's not alway…

No, I think you might be conflating my implementation with what the Lemmy/Fediverse/ActivityPub does. I am not using any of those. Unlike those, in my LimeReader, there’s no real concept of “accounts” or registration. The “login” phase is mostly used to help users easily generate the public private key pairs. But they don’t necessarily have to do it on my site. Any valid ECDSA p-384 key pair will work.

I am using ECDSA P-384 for the keys and signing. Browsers come with the CryptoSubtle library which does this natively, so I am able to build it all with pure vanilla javascript without frameworks:

https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypt...

The client (browser) creates the public private key pair. The private key pair never leaves the client device. The client uses the private key to sign the records (data such as user metadata, comments, posts, votes etc). These signed records get sent along with the public key and signature to multiple servers hosted by multiple people and then fetched by multiple other clients from these servers. The servers (if they want but highly encouraged) verify the signature of the records using the public key. If verified, then it stores that record as “belonging” to that public key. The public key is basically the user’s identity. It’s also unique. So one public key is one account only. When other clients fetch these signed records, they also verify the signature.

Behind the scenes, there are no “real” accounts on servers. There are only records which have been sent by the public key and been verified. Using these records, the clients create the metadata of accounts, communities etc.

The API will be only 2 endpoints - /search and /create.

The /create accepts the signed records of various types. These are the types of records which can be created for my site which I also think should cover most similar sites: user, community, text, reaction, hide, bookmark, pin, award, view, delete, follow, report, collapse, media

The /search accepts the filters which are enough to build the feed of a link aggregator like website.

The signature of each record is unique due to the benefit of ECDSA signatures. So, the signature also becomes the “id” of your record. The replies to your comment all reference this “id” i.e. the “signature” of the comment they are replying to. These replies get sent to multiple servers (whichever ones the client has configured). Unlike the Fediverse, in my way, the servers don’t talk to each other. The client talks to multiple servers and sends its signed records to them.

I will have a more detailed write up in the coming days. I am having to have all this work as seamlessly as possible so that to a non-techy person, they shouldn’t have to understand such complexity. On the front end, it will look like a simply link aggregation site.

Re: Apollo is dead. Long live Apollo

#317

Earlier quoted context omitted.

How?

Reddit has been quietly undeleting content in the last few weeks.

No, it hasn't. Their software is just shit, and it lets you access only the last 1k comments/posts on each view of a given collection (e.g. saved comments, posts on a given subreddit sorted by hot, your own comments sorted by new, your own comments sorted by best).

It also doesn't let you touch comments/posts that you cannot access - i.e, if you post on a subreddit, and it goes private, you won't be able to see, edit, or delete any of the comments on that subreddit unless it goes public again. They just won't appear in your history.

Put the two together, and it doesn't matter what kind of delete script you run: if you launch it on your /new page, it'll drop the last 1k comments, minus any comments made in subreddits that might still be private, and stop there. Older content, and content in subreddits that returned to being public after the fact, will still be around.

Re: Apollo is dead. Long live Apollo

#318
post #128

If you care about this stuff, please at least give the fediverse a try. Yes it's inadequate right now in all kinds of ways. But the main reason is that not enough people are there. It needs critical mass. Pick whatever you want - kbin, lemmy, mastodon. Go there, find your community (it will probably look very sad compared to Reddit). And contribute something positive - comment, post, whatever. If everybody just did t…

> Yes it's inadequate right now in all kinds of ways. But the main reason is that not enough people are there.

You have that backwards. Not enough people are there because it is inadequate in all kinds of ways.

Re: Apollo is dead. Long live Apollo

#319
post #286
post #42

I remember signing up for Reddit as a college freshman. I was a digg user and joined Reddit in the aftermath of that fiasco. I sometimes laugh looking over my post history for the past decade plus. If you read the posts linearly, you can trace my evolution from a kid arguing passionately over politics and culture (things he didn't really know much about), to a more mature young adult who rarely waded into discussions…

As a Reddit user I'm a bit puzzled by these death or Reddit posts. I use Reddit by going to reddit.com with the old settings and it works just the same. Does the death of some third party app really matter? It would be like saying HN is gone because some 3rd party app on it that I've never heard of is gone. Honestly a bit puzzled.

I don't quite know how to put my finger on it, but in my mind Reddit died a couple of years ago. The site was still there, there was still content, but the soul seemed to have gone out of the place.

Re: Apollo is dead. Long live Apollo

#320
post #310

Earlier quoted context omitted.

I'm going to press X to doubt. Reddit is infuriatingly sticky. Every time I land on a post from 10+ years ago (like this one [0] for example), I go to the author's profile page. Almost inevitably, they've written a comment within the last week. This is a remarkable property for a social website to have, and it's not one that I see exhibited in other places, like StackOverflow or ancient vBulletin forums. I'd like to…

I have (had) a 9 year old Reddit account, that I unironically grew up with. I created it when I was 12 (sue me COPPA) to comment on a Cookie Clicker subreddit. I remember my cakeday, May 28, 2014. It really was a lifestyle app. The account had comments on all the games I played as a teenager, fitness and university subreddits, random hobbies I picked up for a few months, basically every single one of my interests for…

[flagged]
Post reply on HN