Commit graph

48 commits

Author SHA1 Message Date
Artem Titoulenko
298b97f199 a little more organization 2021-12-24 12:41:16 -05:00
Artem Titoulenko
488ca867c1 add tests for Word and Dword; change them to work correctly 2021-12-20 13:41:12 -05:00
Artem Titoulenko
b660db4462 Location Services 2021-12-19 17:17:47 -05:00
Artem Titoulenko
9dc97738b3 update readme 2021-12-19 02:33:10 -05:00
Artem Titoulenko
0b2fdf4698 script 2021-12-19 02:27:02 -05:00
Artem Titoulenko
14d363ba87 remove TypeScript code, pedal to the gopher metal 2021-12-19 02:26:27 -05:00
Artem Titoulenko
cca7d63e20 fix TLV construction in message delivery. users can now chat 2021-12-19 02:23:43 -05:00
Artem Titoulenko
00c2f20caf buddy list management service 2021-12-19 01:14:25 -05:00
Artem Titoulenko
68b315345b split out message delivery routine 2021-12-18 22:54:50 -05:00
Artem Titoulenko
19cf364c78 local db, write TLV for message routine 2021-12-18 22:47:57 -05:00
Artem Titoulenko
7b37595f2b added message deliveriny goroutine 2021-12-18 22:25:05 -05:00
Artem Titoulenko
3e69ba3e4c store messages sent through ICBM 2021-12-18 21:02:47 -05:00
Artem Titoulenko
ed375e315c track user active state 2021-12-18 17:10:00 -05:00
Artem Titoulenko
06d3b84017 services are set up, client shows buddy list 2021-12-18 16:48:13 -05:00
Artem Titoulenko
197e5a2f62 remove notion of services from oscar.Handler 2021-12-17 19:01:22 -05:00
Artem Titoulenko
0b40a2d6cf remove unncessary global 2021-12-16 19:46:01 -05:00
Artem Titoulenko
a5d86c47e5 move oscar server into it's own module 2021-12-16 19:45:32 -05:00
Artem Titoulenko
d4d7f71c66 separate FLAP from session 2021-12-16 18:37:27 -05:00
Artem Titoulenko
268cff0963 successful auth 2021-12-16 18:02:48 -05:00
Artem Titoulenko
9bebf7c6c3 make our own Buffer, add sql, add test 2021-12-16 17:41:17 -05:00
Artem Titoulenko
e057e83599 flesh out data types and start some db access 2021-12-15 19:55:43 -05:00
Artem Titoulenko
5daca9ab52 wip 2021-11-24 11:59:53 -05:00
Artem Titoulenko
5cf4d9dfcc figuring out FLAP, SNAC, marshal/unmarshaling 2021-11-16 16:44:29 -05:00
Artem Titoulenko
a23cdd7092 unpack with struct :o 2021-11-10 15:52:55 -05:00
Artem Titoulenko
27aea95084 Explore rewriting Auth server in Go 2021-11-10 13:46:52 -05:00
Artem Titoulenko
f2ab2ced48 note the lack of owl 2021-11-10 09:23:23 -05:00
Artem Titoulenko
1a72012747 update roadmap 2021-11-10 00:32:49 -05:00
Artem Titoulenko
11d76158ce ICBM - client can send message 2021-11-10 00:27:20 -05:00
Artem Titoulenko
099ea1a69b IT WORKS 2021-11-09 11:42:15 -05:00
Artem Titoulenko
19e26cddbb split auth and chat servers 2021-09-24 00:47:41 -04:00
Artem Titoulenko
aad0acfd15 continuing setting up services 2021-09-13 15:59:10 -04:00
Artem Titoulenko
1fa6d06f7a family -> service, service -> subtype 2021-09-11 14:46:51 -04:00
Artem Titoulenko
3a56dfd923
Update Readme.md 2021-09-11 13:05:03 -04:00
Artem Titoulenko
0e42714b4c add all services and set version numbers AIM 3.x expects 2021-09-11 13:03:00 -04:00
Artem Titoulenko
b699ef0ba0 split out structures into their own files, try to make error codes 2021-09-08 20:59:36 -04:00
Artem Titoulenko
9d628233e1 Convert everything to TypeScript 2021-09-08 20:11:05 -04:00
Artem Titoulenko
4c2492e348 initial move to tsc 2021-09-08 13:40:11 -04:00
Artem Titoulenko
7df7db98e5 make print-out of traffic easier to read 2021-09-08 13:06:47 -04:00
Artem Titoulenko
4880c42647 send real list of services 2021-09-08 13:01:43 -04:00
Artem Titoulenko
f20f524af0 asserts for FLAP, SNAC headers 2021-09-08 12:38:48 -04:00
Artem Titoulenko
f762506bf4 user authentication, start building out services 2021-09-08 12:33:57 -04:00
Artem Titoulenko
de67f624bf align comments 2021-09-07 19:11:47 -04:00
Artem Titoulenko
19b5c3790d actually use imports, cleanup logging 2021-09-07 19:09:45 -04:00
Artem Titoulenko
792526bdaf modules, tests 2021-09-07 19:08:00 -04:00
Artem Titoulenko
b6ef343ead constructors for the data types, allow multiple TLVs 2021-09-07 18:17:26 -04:00
Artem Titoulenko
935d97614c add readme 2021-09-07 17:22:08 -04:00
Artem Titoulenko
0df1295491 read ints using Buffer methods 2021-09-07 17:08:57 -04:00
Artem Titoulenko
202cd79955 initial connection works 2021-09-07 17:04:24 -04:00