anr13
anr13 on Hacker News
Posted by
anr13 on Friday November 25, 2022 @05:08PM
from the heycafeblog.com dept.
Spent the last few months really working on it and now
https://hey.cafe finally is out with an almost entire rewrite making it way faster and more powerful with features that have been requested for the last year.
I posted once before a long time ago, but it's changed so much since than and people are looking for a new path if not for now but in the future.
Not only has Hey.Café expanded so much in the last year but we are working hard on some really big changes. Would love if you checked it out and open to feedback and making changes based on feedback.
Posted by
anr13 on Monday April 25, 2022 @11:52AM
from the self-post dept.
It's that time where everyone looks for a new alternative. This one is ad free, tracker free and privacy friendly. https://hey.cafe
> There could be a switch to "expert mode" or whatever.
That would require building 2 completely different apps that work completely differently.
There is no CSS, no resources that are loaded in, all the structure and style and everything is generated as it's needed so that the server does not need to parse and create pages that end up using and spending a lot of resources when under load. This way the server only gives the JSON data out and the website parses and generates everything.
Can't do that without Javascript, just like an Android or iOS app can't work without using a front end language to generate the view that you interact with.
Checked the first email it tried to send it and your mail provider said this back to us: address: No such user here.
I checked with the email you set on the account, your mail provider said the address does not exist.
I checked the spark post log and it looks like your email provider bounced the email, out of hundreds of others it was the only one that bounced and it was bounced based on a user preference is what it told the mail sender.
Yes it should be without ' if you see pages with that I will get it fixed.
I will be working on that. :)
I have no tracking, no analytics, what you see on the site is what's stored in the Database.
I can't stand sites that are tracker heavy so I chose to never add that type of stuff.
Adding an account delete feature just not done yet, more info can be found on
https://wave.hey.cafe as the kinda policy area and docs.
Don't need to use your real name, and the email is ONLY shown in settings and on account info API requests IF it's your account, nobody but you will ever see it.
Not entirely but the rendering of media and full conversations. I plan on adding chat channels to Cafés so you can have chat rooms within them also.
Each café is made by someone and they can have moderators. Things can be private or features locked down from public or even other members, so for example our own updates one only allows comments and reactions from members except admins who can post the updates.
Hum, I don't send out the mail we use SparkPost... Double check the email set in settings if still nothing I can take a look.
Good luck getting any normal user not using JS, but also "for things like location access, camera and microphone" all listed stuff asks for permission before use by the OS/browser, or at least it does on any modern browser.
Thanks for the feedback.
The payload includes icon's and SVG data that I am slowly removing to lower it's size. The entire app is all in the one block.
History management the back button was added on request and based on mobile usage, it should be fine with the default browser button but I will take a look.
The links I totally get, as everything is generated as it's needed that can be changed over and I will take a look at that.
The time is based on the servers time as clients can be all over the place and I am not tracking where users are and timezones, I have never seen times jump all over the place so I will take a look as the timestamp is provided in the same request as the data so it should be updated as the content is loaded.
The inputs are sanitized and rendered as HTML characters, it just appears to be a bug with the render back as regular characters on edit so that users don't see the HTML characters in the text input, but that would be only on the user who made the content that it would do anything, but I will add rules to remove that type of tag server side also. For example what you gave turns into.
<script>alert(1);</script>
It just turns back to normal characters when you bring it up to edit the input as the one who set it.
I will use all this and make some changes, the links where not on mind mostly to the expectation it would mostly be used in an app capacity.
The backend load is almost nothing, everything is done client side for rendering, on the fly generation of the CSS and more. There is no CSS in the document, it's all rendered as it is needed and modified as it's needed. This also allows for colours based on percentages and OS set colours or modes like light and dark without having both loaded in the page.
It also means rich embeds and more like videos, tweets, articles and formatting.
The mode uses the system default, if your OS says to use dark mode we use dark mode, if the OS says light mode we use a light version.
Had to as the default matching schemes in most programming languages don't match our own domain hey.cafe, but I have fixed this and it will now work.
Easy embeds, but making a no limit API that will be open for any public content.
Also encryption for anything not public.
Some are, some are internal as the application is a one page script.
This is the reason all modern systems sandbox JS. The amount of people that run with JS off is a tiny tiny fraction of a percent on the web.
It's fully accessible by search engines and Google has rendered JS pages for almost a decade now. Pages are being indexed just fine by search engines as long as they act like a client and modern ones do.
The nice thing is I can add many formats, just rewrite the JSON in a version thats better for the use case.
Sorry I missed this, yes google does index it and I have a JSON API that I am making more public, so in reality a text based version of the site can be made, heck maybe a old school terminal interface fairly easily.
I love the feedback, I have so many improvements to make and changes in my todo list. This is the kinda help I was really looking for and it will make things better.
Thanks everyone!
Oh yes thanks! I also due to your café found out I need to make a change when still set to private so the admin gets an alert to approve members.