Show HN: Lofi.cafe
lofi.cafe
lofi.cafe
https://lofi.chat/r/Hacker-news-310e9120
Good vibes only
https://news.ycombinator.com/showhn.html
> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.
> On topic: things people can run on their computers or hold in their hands. For hardware, you can post a video or detailed article. For books, a sample chapter is ok.
I am glad to see work from other hacker news members. When it isn't interesting to me, I find something else on the internet or IRL that is.
- I tried this too, and can appreciate that you solved way harder things than we expected to have to deal with - I had this idea too but like your execution
I think it's very fitting, especially since we are celebrating not just the idea, but the execution that someone did to be able to show it off here.
Hey @dang, how does a free-for-all self promotion thread sound (minus the spam)
edit: And editing other user names and rooms settings.
Just letting you know. :)
I’m curious to know how the solution would work.
For the login-gate, I'm pretty sure 99%+ of the visitor would have not created an account. Even without the login, the HN room shared in that thread was kind of inactive.
Since the rooms are "private' by default (secret token in the URL), authentification is now really necessary for casual usage.
This could also work in a peer-to-peer context by only using the server for public key registration (i.e. by chat room). All messages would go directly between clients and the server would never receive chat messages.
Correction: you want to use transform to force creation of a new rendering layer, then when adjusting the rendered position of the element using transform will not cause a repaint.
[0]: http://hands.wtf/rad
...
<video autoplay="" loop="" muted="">
<source src="/video/aa3d713c20ba03cc3f87b36e9a947857.mp4" type="video/mp4">
</video>
...
[0] https://fill.com.ua/You can activate it by pressing "l".
mpv --no-video --vo=null --ytdl-format='bestaudio/best'
for listening to such streams. Unfortunately, as "youtube-dl --list-formats" will tell you, the live streams don't have separate audio tracks (which normal YouTube videos do) so this only helps with CPU savings but not bandwidth (you can choose a lower bitrate stream though). [vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the VO window.Just wanted to tell you it looks good :), keep up the good work!
Thank you both, I love them both!
Though I do agree a link to them (since there is no mention of Lofi Girl anywhere for example) would be nice.
Maybe they will care when they get their account and maybe even any related accounts suspended.
I love lofi hip hop, so I wish good luck. But especially because of the exposure this might end not nice for the operators.
The image of the girl lying on the floor is a screencap from the "Whisper of the Heart" movie. I doubt it's licensed. Various "lo-fi" YouTube channels used to do that as well, but got copyright strikes and changed to original artwork.
https://www.giantbomb.com/forums/anime-790045/is-studio-ghib...
Studio Ghibli did release a lot of screenshots from many of their movies about 6 months ago¹, but this movie is not among those included.
> Dimitri chose the character of Shizuku Tsukishima from the Studio Ghibli film Whisper of the Heart as the face of the channel, with footage of her studying or writing used in the streams. When the popularity of the streams ultimately led to some getting taken down for copyright violations, Dimitri decided to maintain the Ghibli-esque aesthetic but with an original character and put out a call for artists.
Song names would be good as well and the option to disable to background image/animation to save CPU.
Overall I like it.
Or couldn't you make a front end that pulls audio from Spotify or some other paid service? I want to see ideas like this flourish and support artists.
EDIT: Spotify, Apple Music, Pandora, etc do not provide APIs to embed their players into other sites without some sort of licensing agreement in place.
https://developer.spotify.com/documentation/web-api/referenc...
link: https://driveandlisten.herokuapp.com/ recent HN discussion: https://news.ycombinator.com/item?id=23543043
Counting the listeners in a station instead of visitors site-wide would be kinda neat though, and "room" works well then I think.
edit: or maybe "in the cafe" for site-wide visitors? That should be clear and has the same feeling as "room".
"In the room XXX" really confused me because I thought I were in room XXX. (There's at least a colon missing after "room"!)
Great work. Love it.
and it would probably be great to give the original artists a shout out.
Source: A similar project I made like 8 years ago.
Edit: But don't get me wrong, I like it nonetheless!
edit: The Firefox extension "Privacy Redirect"[2] also uses Invidious to automatically redirect all youtube links, and does similar things for pages like reddit and twitter to their respective "mirrors".
[1]: https://docs.invidious.io/Invidious-Instances.md
[2]: https://addons.mozilla.org/en-US/firefox/addon/privacy-redir...
You could of course also try and set up your own, private Invidious instance and see what mileage you get from that.
But man, classic open source: the front page of those docs says nothing about what the heck the project is, just a list of URLs to visit, and the main website[2] is just an under-construction page with a link to the github repo.
Iirc my hack to hide the UI was replacing pausing videos with an infinite loop of a millisecond (which was buggy as hell). VideoJS with the youtube plugin was able to hide most everything else.
If you just want to host some files (like mp3s and animations) you can toss them on a CDN.
If you need a bit more advanced features, like easy embedding, a premade player, etc. you might wanna use Vimeo.
*HOWEVER* YouTube is fast, easy and takes care of pretty much everything for you. This is not to be underestimated.
The reasons what are ineffable to me. It was not so much "what it did" as how it was put together.
Well done.
Just a tip to reduce CPU usage: it's probably better to replace the large GIFs with videos. WebM not only has a much smaller file size but also makes the fans spin less. Most "GIFs" you see these days (e.g. on social media or Slack) are actually videos.
This sound goes back to the early aughts when it had it's roots in underground hip hop.
Maybe the ultimate origination were in groups like De La Soul and PM Dawn. They had vocals, but their beats were often super chill.
As far as Endtroducing being the first instrumental hip hop album, I guess one could argue that. However, it's a bit like saying that Iggy Pop and the Stooges were the first punk band. Either way, even though both movements come from an earlier time it didn't get much attention until the following decade. It would be akin to arguing that grunge isn't a genre from the 90s because Dinosaur Jr. was around in 87.
I actually have been working on something related but not exactly - mine is more generally a Youtube video zapper. Works well for music and also for other genres, was a fun quarantine project.
Check it out! https://zapper.video/
i was reaching for a way to get a true full screen. maybe bind something to fire an Element.requestFullScreen() on #root or even just html
also i hit esc to hide the thing, then tried hitting escape again to reveal? idk if there is a way to do that or if it matters
cuuute lil tomato timer
- I am not affiliated with it.
Would love to see chat added. Then it'd really be a cafe.
It would be better if this wasn't a site you're supposed to stay hours on.
This embeds a YT video that is streaming in HD quality in the background, even though it's only showing me a gif, so it's already murdering my bandwidth to do something we could achieve with 30kb/s nowadays.
But because that isn't enough, this site is enough to get the fans of my laptop going. I'll probably be adding 20s to every bigger recompilation just to listen to music.
Thanks but fuck no.
Is the list of stations hand picked, can I access it outside this app?
When adding to home screen I get React app as title by default.
It would be really cool if the URL changed depending on the station, so that copy-pasting it just works.
I wouldn't classify lofi as elevator music, however. But I love "chill" music in general.
I admit these backgrounds require a bit of effort to make. But what's the point? To use it as a screensaver?
It's not unlike elevator music.
I like it, but I use it moreso for when I want to tune out noises in my surroundings with something other than say, "bird noises" or "distance thunderstorm".