Live data from Hacker News

Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

bento.page

61–70 of 261 posts

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#61

This is amazing. I also think this will become more common. I feel there is a lot of software that can just be served locally via html/typescript/react etc and even have local state. There's just not been an economic incentive till now. I am personally using kimi k3 to create a mobile friendly set of games, starting from math like linear algebra to quantum physics - neurodivergent friendly, completely local state, se…

Thanks! If you need anybody to test and feedback, I'll give it a go.

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#62
post #12

Hi, I'm the creator of Bento. Just wanted to share a bit more about how I created it beyond what's in Github. The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the…

This was my biggest question. Thanks for preemptively answering (and being proud!). When I was playing with this, I immediately thought of TiddlyWikis, which I've always been fond of, but they never took for me. However, an easily editable presentation -- that's a use case I can understand. I couldn't see how there was a CDRT when I'm just working with a single file. I was trying to figure out where the server was. S…

My project for the past few years is called AppDeck, collection of self-contained HTML files that know how to save themselves back to the AppDeck server, which is just WebDAV. AI has been enormously helpful in building out a suite of apps that can do this. So far I have a diagram editor that can produce SVGs, a multi-document editor that backs everything with markdown, but supports Kandan boards, documents, logs, and calendars. I also have a work flowy clone that I've really been enjoying organizing ideas with at work. There's a gallery app that inlines all of the images and can display them full screen in a light box and with a timed slideshow that also supports captions and encryption.

All of it just runs out of a folder on disk and can either be deployed locally or on a server behind a login. I intend to open source it, but I'm not quite proud enough yet of some of the implementation aspects to do so. Hope to do it this summer though!

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#63

Hi, I'm the creator of Bento. Just wanted to share a bit more about how I created it beyond what's in Github. The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the…

I would call this a slide show not powerpoint mostly because making it work with the satanic office formats is a path to hell. Hopefully simpler formats like this will become the norm and the old ones can die.

You are right, but I guess a lot of people recognise PowerPoint as a brand. Maybe I can bill this as better-than-powerpoint!

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#64
post #12

Earlier quoted context omitted.

This was my biggest question. Thanks for preemptively answering (and being proud!). When I was playing with this, I immediately thought of TiddlyWikis, which I've always been fond of, but they never took for me. However, an easily editable presentation -- that's a use case I can understand. I couldn't see how there was a CDRT when I'm just working with a single file. I was trying to figure out where the server was. S…

You can play around in the guestbook. I'm in it right now and you can see me editing things. Cloudflare Durable Objects are pretty cheap and I'm using it like a very basic pub/sub with each deck having it's own DO. I did some calculations and it should be well within my spend limits.

Something super small that I've noticed in the guestbook: since there're a lot of people connected, I noticed that every time I received an update, I lost the focus of my text element, so it was a little bit difficult to write something.

It may be annoying if two users are working at the same time in the same project.

Again, very cool project! :)

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#65

> Go to https://bento.page/guestbook/ to try out the live guestbook to experience share editing / collab. My M1 Mac froze in the end (had to hard-reboot), but that was so much fun! I guess there’s a reason Figma uses WASM and a custom renderer, though I guess your implementation should work fine for most cases (i.e. not when all of HN are trying to edit everything simultaneously :^) Two notes: 1. It would be nice if…

Thanks! I had to reset the guestbook because it's being spammed. It's on epoch 4 now, hopefully people will be better behaved moving forward! 1. Yes, that's a good point that somebody else raised also. It went pass testing as I was only testing with 1 or 2 other people at once. Will fix this tonight. 2. Yeah, agreed and fair point. But I don't write well and I don't have time between day job and being a dad. Will try…

1. I’ve added the ⌘V remark on the first slide (it was the only way I could add anything in the previous epoch at all!). Hope it helps others have fun in the meanwhile.

2. Absolutely fair point, and it’s okay – the demo speaks for itself :-) Although if you wrote that submission text yourself, you do write pretty well! But obviously no pressure here.

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#67
Was using Reveal.js which worked well because it can use any HTML or any plugin.

Bento works with a predefined schema, so you cant use any HTML library (Such as Mermaid.js) if you need it in your presentation.

But then again, often you dont need it.

Just created a presentation with Bento... I do think Reveal.js gives you more raw power. But I like bentos single html page design, and you can easily edit it manually. You cant do that with Reveal.js

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#68

Hi, I'm the creator of Bento. Just wanted to share a bit more about how I created it beyond what's in Github. The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the…

Nice idea. What happens if you upgrade to v2 and my slide decks are on v1?

Can I click upgrade and get the JSON slide deck data exported into a v2 shell?

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#69
post #68

Hi, I'm the creator of Bento. Just wanted to share a bit more about how I created it beyond what's in Github. The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the…

Nice idea. What happens if you upgrade to v2 and my slide decks are on v1? Can I click upgrade and get the JSON slide deck data exported into a v2 shell?

Yeah, upgrades are pretty seamless so far as the JSON format for the slide data is pretty forgiving. You can also export and reimport the data. It's in the split pill next to Save.

Re: Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

#70
post #67

Was using Reveal.js which worked well because it can use any HTML or any plugin. Bento works with a predefined schema, so you cant use any HTML library (Such as Mermaid.js) if you need it in your presentation. But then again, often you dont need it. Just created a presentation with Bento... I do think Reveal.js gives you more raw power. But I like bentos single html page design, and you can easily edit it manually. Y…

Yup, I'm trying to see if we can add arbitrary JS. I think it may be possible, but would take a bit longer to test out different approaches. However I guess the main target audience for this is coders that interact with non-coders when doing presentations, and I think currently this approach is sufficient.
Post reply on HN