Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Matrix #19

Open
Tracked by #58
r3k2 opened this issue Feb 1, 2023 · 11 comments · Fixed by #28 or #46 · May be fixed by #66
Open
Tracked by #58

Matrix #19

r3k2 opened this issue Feb 1, 2023 · 11 comments · Fixed by #28 or #46 · May be fixed by #66
Assignees
Labels
enhancement New feature or request eventually

Comments

@r3k2
Copy link

r3k2 commented Feb 1, 2023

Hello, we use revolt, and matrix left discord 2 months a go, will be nice to have this also connect a matrix room with a revolt room, I was going to write the bot myself in go or rust but then I saw this, so why reinvent the wheel.

@williamhorning
Copy link
Owner

I was working on this, I'm just trying to find a way to implement it without going insane requiring people to host a Matrix homeserver to host Bolt and bloating the codebase, which I'm also rewriting (see #18)

@williamhorning williamhorning added enhancement New feature or request eventually labels Feb 2, 2023
@williamhorning williamhorning self-assigned this Feb 2, 2023
@williamhorning
Copy link
Owner

Just an update on this, got a bunch more time recently and I'm finalizing a bunch of stuff in the new version Matrix support will be in. should be released soontm

@williamhorning
Copy link
Owner

Another update on this: the Matrix plugin on the dev branch supports basic text but not much else at the moment. I'm going to fix that before release though so stay tuned

@williamhorning williamhorning mentioned this issue Jun 29, 2023
@williamhorning williamhorning added this to the 0.5.0 milestone Jul 9, 2023
@r3k2
Copy link
Author

r3k2 commented Mar 14, 2024

Hello, sorry I was away waiting for revolt to get a bit more mature, I see this issue is closed, so it is working now? any instructions in how to make it work? cheers!

@williamhorning
Copy link
Owner

oh shoot! this shouldn't've been closed and it seems like something else should've been closed instead. #46 is what actually closes this and that's still a bit far off. i'm so sorry about that!

@williamhorning williamhorning removed this from the 0.5.0 milestone Mar 14, 2024
@williamhorning
Copy link
Owner

williamhorning commented Mar 14, 2024

it seems like i'm unable to change the sidebar to say that this is closed by that since github is annoyed at the non-existence of the dev branch, whoops

updating it on the PR fixed that

@williamhorning williamhorning linked a pull request Mar 14, 2024 that will close this issue
12 tasks
@r3k2
Copy link
Author

r3k2 commented Mar 18, 2024

Thank you @williamhorning ❤️

@williamhorning williamhorning added this to the 1.0.0 milestone Mar 26, 2024
@williamhorning williamhorning modified the milestones: 1.0.0, lightning-next Jun 19, 2024
@williamhorning williamhorning linked a pull request Jun 29, 2024 that will close this issue
@r3k2
Copy link
Author

r3k2 commented Aug 1, 2024

Hello everyone! Any news on this? 😿

@williamhorning
Copy link
Owner

hey there @r3k2! #66 needs a bit more work before i can get proper matrix support to work, especially with the following things i still have left to do:

  • improving error handling
  • handling changes in the plugin api on the main branch (what will be 0.7.3)
  • making sure it actually works with my homeserver
  • adapting it to the new workspaces model introduced in deno 1.45

@williamhorning williamhorning removed this from the lightning-next milestone Aug 23, 2024
@r3k2
Copy link
Author

r3k2 commented Aug 30, 2024

Thanks for the news @williamhorning to bad this project is not on rust or go, I could have helped instead of asking for updates :(
I made a rss bot for our revolt server but don't want to start from 0 in a full on bridge if there is already a project with half the work done.
As a small way to help, we can offer our revolt server in revolt.chat for testing if needed.

@williamhorning
Copy link
Owner

williamhorning commented Aug 31, 2024

hey @r3k2! i've been considering writing the matrix logic in go for a while now, especially since there're libraries there which work really well. there're a few things that approach would need to have solutions for, though:

  1. reply handling would need to change, as right now, the reply function is on the message interface (which would make it more difficult to hand off to go code)
  2. communication between go and typescript code would need to be possible, ideally in a way that allows you to mix/match other languages later on too
  3. the go code for the plugin should be distributed in a way so that it can be shipped similarly to the other plugins

if you have any ideas, i'd love to hear them!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request eventually
Projects
None yet
2 participants