News for hackers. Stuff that matters.

fmeringdal

Interesting! You could follow me on Github to get notified when the repo is made public. Other than that I will probably do a Show HN and post it to Reddit as well.

It will mostly be a straight port as I think that is the optimal way to rewrite a codebase from one language to another. First step is to do an almost line by line copy paste from Go to Rust and then port the test suite and get that passing. At this point I would do a major refactoring where I can rely on the test suite to make sure I don't break anything and ensure the codebase is idiomatic Rust. Once that is done we can start extending the project with additional features.

Live replication from S3 sounds cool so please open a more detailed GH issue to describe the use-case for it once the repo is public!

Yeah, I haven't looked too deeply into LiteFS yet. I need the replication to work well with SQLCipher and the ability for the Covert server to completely control the master encryption key without passing it over any network or language barrier (this means I would have needed a Rust rewrite of Litestream even if it still supported streaming replication). Thanks a lot for releasing Litestream to the public. I have learned a ton about SQLite from reading the codebase!
Not halted by any means. It currently relies on Litestream to do streaming replication, but unfortunately the author of Litestream removed streaming replication. I have been working on a Rust rewrite of Litestream which will be ready within a few weeks and will be incorporated into Covert. My focus on the Litestream rewrite is the reason there hasn't been any commits directly to the Covert repo the last months.
Seems like a good time to share my rewrite of Vault to Rust which contains a few enterprise features and is fully open source. It is still experimental and the architecture is a bit different from Vault. Feel free to try it out by following any of the examples!

Repo: https://github.com/fmeringdal/covert Examples: https://github.com/fmeringdal/covert/tree/main/examples

Looks good! How does Slip compare to educative.io?
This looks great! Looking forward to try it out in my next Python project
Thanks for your feedback. Text and diagrams are certainly on the roadmap.
I thought Edge was supported but I havent tested it. This is a list of the browsers that are supported: https://github.com/fmeringdal/nettu-meet/blob/main/frontend/....

Are you running an old version of edge? If not, do you mind filing a issue in the repository?

There is certainly some features missing before it can be a production ready classroom tool with 25+ students, in particular having different roles and policies for the participants. Luckily that is something that I am going to focus on implementing next.
That is definitely one of the most important features on the roadmap. It is indeed quite difficult to draw with a mouse.
Thanks!

I am definitely going to work hard on this project. I would love to hear more about what usecases you think might be missing, dont hesitate to add feature requests as issues in the repository on github when you think of something else.

I forgot to update the demo :) Now it works
Sorry about that! I had actually commented out firefox support in the frontend, but I pushed a new updated now that uncommented it.

Firefox is supported

> And Firefox is not supported?

Sorry about that! I had actually commented out firefox support in the frontend, but I pushed a new updated now that uncommented it.

Firefox is supported

It is not horizontally scalable right now, but that is not hard to implement either. You can have a look at the dogehouse project: https://github.com/benawad/dogehouse if you want to see how to horizontally scale mediasoup which is the media handler and stateful process within the servers.

I think vertical scaling will be more than enough for most of the users that are going to self-host this.

Woow, that's really cool. Thanks for sharing the project :)
Jitsi is great. But Jitsi doesnt have a shared whiteboard (with graphing calculators etc) yet which I think is Nettu Meet's main strength when doing online learning
May I ask you why you would want to store booking slots? I think the right approach is to recalculate available booking slots everytime (via the nettu-scheduler api) a customer asks for it. And then also store the confirmed booking timespan as a calendar event in nettu-scheduler so that the instructor will not be bookable again during that time. You can have a look at this example: https://github.com/fmeringdal/nettu-scheduler/blob/master/ex...
Haha! I must admit that I also did two if statements the first time I implemented overlaps ;)
That sounds like a great idea!
Thats awesome! Is it open-source? Would love to see how it works internally and see how it differs from my implementation.
Hi, there is a get user freebusy endpoint in the api that allows querying free busy information on a given set of calendars owned by that user. Is that what your are looking for? If not, would you like to create an issue in the repo which describes your needs? :)
Cool! I would be happy to explain the internals of the projects. Do you mind reformulating your question? I am not sure I understood it correctly...
You might try out calendly, I think they can handle payments
Thanks for your feedback! I will look into it :)

Older »