Phantom IM's backend server
- Overview
- Features
- Setup
- Contributing
- Credits
Phantom IM is a fully featured backend re-implementation for old IMs. Supported protocols listed below.
Useful Links:
Registration and Homepage coming soon
MySpaceIM (MSIM Protocol):
- MSIMv1 - MSIMv7 Supported
- Authentication (RC4)
- Contacts (Add and Remove)
- Instant Messages
- Status Messages
- Uploading Profile Pictures
- Offline Messages
- "Zaps" (Action Messages)
- Typing Indicators
- Profile Information
- Advertisement Server (now randomized)
MSN Messenger (MSNP Protocol):
- MSNP2, MSNP3 Supported
- Dispatching to NS
- Dispatching to SB
- NS Authentication (CTP, MD5)
- SB Authentication
Please check the Issues for broken and/or missing features!
- Clone Repo
- Create a Database with the following included .sql file
- Run "go build"
- Rename config.example to config and configuration file
- Start server
- Login using user test and password test (currently stored plaintext) (please change the details of this user before any public use)
If you'd like to contribute, please join our Discord and message one the Developers directly.
- EthernalRaine (Lu): Creating the original MMS-Ghost, adding beta MSIM support, adding MSNP2 support and archiving MSIM Clients
- EinTim23 (Tim): Rewriting MMS-Ghost as Phantom-IM in Golang, reversing MSIM Clients and adding almost full MSIM support
- henpett1 (Henpett): Adding rotating ads system into MSIM AdServer API