/ChatSE

An Android application for StackOverflow and StackExchange chat! Revived by Tristan Wiley, base app created by Anubian

Primary LanguageKotlinApache License 2.0Apache-2.0

Branch Status
master CircleCI
develop CircleCI

ChatSE

Android app for Stack Exchange chat. Currently in development, see https://github.com/room-15/ChatSE/issues to view active issues. We'd love any community help.

What the fkey is the fkey?

The fkey is the most important String inside this application. It is used to authenticate most calls (along with Cookie information). On any chat it is a unique ID that is passed to ensure that the user is the one making these calls. This key is persistent for each session. If you create a new tab while logged into the same account, your fkey will be the same. However, if you log in on a different machine, your fkey will be different there.

The fkey is a hidden HTML input at the end of the body with an id of fkey.

How can you help?

I'm currently working on adding comments to this project, along with improving design and fixing bugs. If you'd like you help you can do a few things.

  • Add features: This can be done by monitoring network calls in Chrome when you click on say, leave room, and then implementing that using something similar to the above code.
  • Add comments: I'm sure I won't be able to get through all this code and add comments alone. Even just a few comments here and there help a lot.
  • Identify bugs and create an issue. I'll try to get through all bugs asap.
  • Code cleanup, there's a lot of code. Cleaning it up so others can help is tedious, but the most rewarding.

Contributors

  • TristanWiley - I've revived this project to the best of my abilities and it's almost done
  • AnubianN00b - Original creator of this project, ily <3
  • AdamMc331 - My best friend and also helped work on the project.
  • Mauker - r15 Dev Bro.
  • CptEric - r15 Dev Bro.

~ Tristan Wiley