├── .dockerignore ├── .gitignore ├── Dockerfile ├── Readme.md ├── aimerror └── errors.go ├── basicauth.go ├── cmd ├── migrate │ ├── main.go │ └── migrations │ │ ├── 20210505110026_fixtures.yml │ │ ├── 20210505110026_init.go │ │ ├── 20230827143000_feedbag.yml │ │ └── main.go └── user │ └── main.go ├── config └── config.go ├── db └── db.go ├── env └── example.config.yml ├── go.mod ├── go.sum ├── main.go ├── message_delivery_routine.go ├── models ├── Buddy.go ├── EmailVerification.go ├── Feedbag.go ├── Message.go └── User.go ├── online_routine.go ├── oscar ├── buf.go ├── buf_test.go ├── flap.go ├── flap_test.go ├── session.go ├── snac.go └── tlv.go ├── oscar_log_handler.go ├── scripts ├── build-docker.sh ├── deploy-dockerhub.sh ├── dev.sh ├── migrate-init.sh ├── migrate-up.sh └── run.sh ├── server.go ├── service_manager.go ├── services ├── 0x01_generic_service_controls.go ├── 0x02_location_services.go ├── 0x03_buddy_list_management.go ├── 0x04_ICBM.go ├── 0x0f_directory_search.go ├── 0x13_feedbag.go ├── 0x17_authorization_registration_service.go ├── 0x17_authorization_registration_service_test.go ├── 0x18_alert.go └── service.go ├── session_manager.go └── util ├── util.go └── util_test.go /.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile 2 | node_modules 3 | scripts 4 | vendor 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/Readme.md -------------------------------------------------------------------------------- /aimerror/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/aimerror/errors.go -------------------------------------------------------------------------------- /basicauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/basicauth.go -------------------------------------------------------------------------------- /cmd/migrate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/cmd/migrate/main.go -------------------------------------------------------------------------------- /cmd/migrate/migrations/20210505110026_fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/cmd/migrate/migrations/20210505110026_fixtures.yml -------------------------------------------------------------------------------- /cmd/migrate/migrations/20210505110026_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/cmd/migrate/migrations/20210505110026_init.go -------------------------------------------------------------------------------- /cmd/migrate/migrations/20230827143000_feedbag.yml: -------------------------------------------------------------------------------- 1 | - model: Feedbag 2 | rows: [] 3 | -------------------------------------------------------------------------------- /cmd/migrate/migrations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/cmd/migrate/migrations/main.go -------------------------------------------------------------------------------- /cmd/user/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/cmd/user/main.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/config/config.go -------------------------------------------------------------------------------- /db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/db/db.go -------------------------------------------------------------------------------- /env/example.config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/env/example.config.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/main.go -------------------------------------------------------------------------------- /message_delivery_routine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/message_delivery_routine.go -------------------------------------------------------------------------------- /models/Buddy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/models/Buddy.go -------------------------------------------------------------------------------- /models/EmailVerification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/models/EmailVerification.go -------------------------------------------------------------------------------- /models/Feedbag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/models/Feedbag.go -------------------------------------------------------------------------------- /models/Message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/models/Message.go -------------------------------------------------------------------------------- /models/User.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/models/User.go -------------------------------------------------------------------------------- /online_routine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/online_routine.go -------------------------------------------------------------------------------- /oscar/buf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/buf.go -------------------------------------------------------------------------------- /oscar/buf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/buf_test.go -------------------------------------------------------------------------------- /oscar/flap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/flap.go -------------------------------------------------------------------------------- /oscar/flap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/flap_test.go -------------------------------------------------------------------------------- /oscar/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/session.go -------------------------------------------------------------------------------- /oscar/snac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/snac.go -------------------------------------------------------------------------------- /oscar/tlv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar/tlv.go -------------------------------------------------------------------------------- /oscar_log_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/oscar_log_handler.go -------------------------------------------------------------------------------- /scripts/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/build-docker.sh -------------------------------------------------------------------------------- /scripts/deploy-dockerhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/deploy-dockerhub.sh -------------------------------------------------------------------------------- /scripts/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/dev.sh -------------------------------------------------------------------------------- /scripts/migrate-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/migrate-init.sh -------------------------------------------------------------------------------- /scripts/migrate-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/migrate-up.sh -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/server.go -------------------------------------------------------------------------------- /service_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/service_manager.go -------------------------------------------------------------------------------- /services/0x01_generic_service_controls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x01_generic_service_controls.go -------------------------------------------------------------------------------- /services/0x02_location_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x02_location_services.go -------------------------------------------------------------------------------- /services/0x03_buddy_list_management.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x03_buddy_list_management.go -------------------------------------------------------------------------------- /services/0x04_ICBM.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x04_ICBM.go -------------------------------------------------------------------------------- /services/0x0f_directory_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x0f_directory_search.go -------------------------------------------------------------------------------- /services/0x13_feedbag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x13_feedbag.go -------------------------------------------------------------------------------- /services/0x17_authorization_registration_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x17_authorization_registration_service.go -------------------------------------------------------------------------------- /services/0x17_authorization_registration_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x17_authorization_registration_service_test.go -------------------------------------------------------------------------------- /services/0x18_alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/0x18_alert.go -------------------------------------------------------------------------------- /services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/services/service.go -------------------------------------------------------------------------------- /session_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/session_manager.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/util/util.go -------------------------------------------------------------------------------- /util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ox/aim-oscar-server/HEAD/util/util_test.go --------------------------------------------------------------------------------