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

Future of this project #438

Open
FranklinYu opened this issue Apr 6, 2020 · 15 comments
Open

Future of this project #438

FranklinYu opened this issue Apr 6, 2020 · 15 comments

Comments

@FranklinYu
Copy link

FranklinYu commented Apr 6, 2020

Now that Chrome App will be gone in June 2021 even for Chrome OS (for individual users), is there any plan to move forward? (Or is it even possible to do so?)

@kj7rrv
Copy link

kj7rrv commented Apr 14, 2020

Anyway, I think a PWA + a Chrome extension might be a good idea.

@kj7rrv
Copy link

kj7rrv commented Apr 14, 2020

Maybe make the extension client-agnostic so other Web apps that need IRC access can use it.

@flackr
Copy link
Owner

flackr commented Apr 14, 2020

I don't believe there is a chrome extension API for making the raw TCP connections necessary for connecting to an IRC server, but please correct me if I am mistaken.

There is a sample PWA that I've started on the server branch but it will require running a server (currently NodeJS) on some computer to make the real IRC connections.

@kj7rrv
Copy link

kj7rrv commented Apr 18, 2020 via email

@kj7rrv
Copy link

kj7rrv commented Apr 18, 2020 via email

@FranklinYu
Copy link
Author

Can't extensions use all the APIs apps can?

No, extensions have a much more restricted API. Socket API is only one of them.

@kj7rrv
Copy link

kj7rrv commented Apr 20, 2020 via email

@FranklinYu
Copy link
Author

Any example?

@kj7rrv
Copy link

kj7rrv commented Apr 20, 2020 via email

@FranklinYu
Copy link
Author

FranklinYu commented Apr 21, 2020

That’s the only whitelisted one. I mean, since it’s made by the Chrome team, it’s very easy for them to whitelist their own extension, essentially making the API a private one. CIRC in contrast doesn’t get the bless from them, so it’s more difficult to rely on their private API (technically possible by looking at their code but that’s reverse-engineering because the API would be undocumented).

@kj7rrv
Copy link

kj7rrv commented Apr 21, 2020 via email

@FranklinYu
Copy link
Author

Maybe Google will start allowing sockets for extensions.

Yes, that would possibly be the best scenario.

@kj7rrv
Copy link

kj7rrv commented Apr 21, 2020 via email

@FranklinYu
Copy link
Author

I think I missed part of the announcement. Chrome App on Chrome OS will be until the middle of next year, but users with Chrome Enterprise or Chrome Education (covering a large part of Chrome OS users) will have one more year. At least this buys more time for students getting Chromebook from schools/universities, and we have adequate time to consider the way out.

I’m editing the issue description for that.

@FranklinYu
Copy link
Author

The raw socket proposal is under early discussion. If this proposal is approved, then it becomes possible to host a static page (for example, on GitHub Pages) as an IRC client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants