OpenChat Release draws near

Even though most people dont care, the release of my open-source chat program with plugin support comes out soon! :smiley: A little sneak peak…

Of course, the class files are lot longer. I will upload the source code to github shortly! If you want to be the first one to host a server, please contact me :slight_smile: The server software wont be up to everyone before after a week, so thats a good way to get attention :stuck_out_tongue: (Because it will be a little bit unstable until its been used and bugs have been reported)

Dont worry though, I’m working a lot on Vanilla++ and Election Time. But I am not the best in JavaScript, so it takes a bit longer. (A bit… Yeah, right)

If you would like to contribute with code or art, please contact me! If you would contribute with coding, that would be the best. Just send me a PM and I would happily accept you!

You wont be able to become a “fulltime” coder on this project though. (Allround or whatever) You will choose between these fields:

Rhino Javascript Plugins: Develop the plugin system and create libraries that allows for server customizing.

Performance and Optimization: You’ll be cleaning up my “code” (more of a sewer) and optimizing both the client and server. There is a lot to be done, especially on the server side.

New Features: Although I’m mostly on this myself, if you want you can help with adding stuff like attachments and images.

Server Improvements: Add server side features like (already implemented) client list, analytics etc. (and commands)

I hope at least someone is interested :smiley:

  • Stian
2 Likes

:clap:

Right, it actually works now. Release tomorrow!

why do you use imgur so much ;-;

Because I take the screenshots with Lightshot.

dagnabit, i can’t look at them. GAH!

It was just a bunch of code which will be available on Github in a moment.

1 Like

Because no-one is apparently interested in my glorious chat program ( :cry: ) I’ve managed to slap together an experimental plugin system!

How does a “.plugin” file look?

What language will be used for plugins?

JavaScript, because of the powerful Nashorn engine in Java. Extremely fast!

What kind of functions will there be?

Events:

Server.addHandler(String event, var function);

Get Server/Client Info:

tServer.getClients();
Server.getClientInfo(int ID);
Server.getProperty(Sring func);

Security!

Core.requestPermission(String action, String reason);
Core.getPermission(String action);
Core.decryptConnectionHeader(int encryptionResolveID);