Server providing AIM services to old clients. Make your own chat network. Fuck Docker.
Go to file
2021-12-24 12:43:40 -05:00
aimerror Location Services 2021-12-19 17:17:47 -05:00
models Location Services 2021-12-19 17:17:47 -05:00
oscar store messages sent through ICBM 2021-12-18 21:02:47 -05:00
services move service to services package 2021-12-24 12:43:40 -05:00
util add tests for Word and Dword; change them to work correctly 2021-12-20 13:41:12 -05:00
.gitignore local db, write TLV for message routine 2021-12-18 22:47:57 -05:00
go.mod make our own Buffer, add sql, add test 2021-12-16 17:41:17 -05:00
go.sum make our own Buffer, add sql, add test 2021-12-16 17:41:17 -05:00
main.go a little more organization 2021-12-24 12:41:16 -05:00
message_delivery_routine.go a little more organization 2021-12-24 12:41:16 -05:00
online_routine.go a little more organization 2021-12-24 12:41:16 -05:00
package-lock.json move service to services package 2021-12-24 12:43:40 -05:00
package.json script 2021-12-19 02:27:02 -05:00
Readme.md a little more organization 2021-12-24 12:41:16 -05:00
service_manager.go a little more organization 2021-12-24 12:41:16 -05:00
session_manager.go a little more organization 2021-12-24 12:41:16 -05:00

AIM Oscar Server

Run your own AIM chat server, managing users and groups. Hook up a vintage client and get chatty.

Goals

  • Have a vintage client authenticate with the server
  • Add buddies
  • See buddy online/away status
  • Chat with buddy
  • Set away status
  • See away status
  • Look up buddy
  • Buddy icons
  • Rate limiting + warn system
  • Web Signup
  • Federation with other servers

Getting Started

Clone this repository, make sure you have Go installed in your terminal's path, then run:

$ go build && ./aim-oscar