BemaniWitch
7cd819b337
idz: Add LoadStockerResponse.myChara field
2021-02-03 23:43:42 +00:00
BemaniWitch
1154414885
idz: Add field "c" to story cell tuple
2021-02-03 23:43:41 +00:00
BemaniWitch
dcb4f12a99
idz: Add UpdateExpedition command
2021-02-03 23:43:41 +00:00
BemaniWitch
a6a80f0762
idz: Add SaveStockerRequest.myChara
2021-02-03 23:43:41 +00:00
BemaniWitch
7b0380a719
idz: Add stamps to SaveStockerRequest
2021-02-03 23:43:41 +00:00
BemaniWitch
63cd59e10e
idz: Add idz_my_chara table
2021-02-03 23:43:41 +00:00
BemaniWitch
d19f1ac004
idz: Add idz_weekly_missions table
2021-02-03 23:43:41 +00:00
BemaniWitch
c2fbb0ddff
idz: Add stamps tables
2021-02-03 23:43:41 +00:00
BemaniWitch
48a9bcbdbd
idz: Add idz_settings.driving_style column
2021-02-03 23:43:41 +00:00
Tau
9f6b0e59c8
idz: Explicitly split team msg encoders
2021-02-03 23:43:40 +00:00
Tau
435634a9b2
idz: Push story geometry down into codecs
...
Sparsify the data model returned from the repository layer. Different
versions of the game can have drastically different dimensions for the
story data grid, so handling those dimensions is best done in the
encoders themselves.
2021-02-03 23:43:40 +00:00
Tau
34f10d1fb9
idz: Add explicit CreateProfileResponse
2021-02-03 23:43:40 +00:00
Tau
303526e86a
idz: Generalize msg00AD
...
The purpose of this request is unknown, but its message code
changed in idz2.
2021-02-03 23:43:40 +00:00
Tau
efa38ad6ac
idz: Combine loadConfig requests
2021-02-03 23:43:40 +00:00
Tau
44cd74ea86
idz: Dispatch on declared protocol version
2021-02-03 23:43:39 +00:00
Tau
93db3831be
idz: Support multiple major versions
...
Doesn't actually add support for any additional versions, but it
does lay the groundwork.
2021-02-03 23:43:39 +00:00
Tau
4f7c0145a1
idz: Add type defs for common net comms context
2021-02-03 23:43:38 +00:00
Tau
9889b58b71
idz: Add implicit version field to requests
2021-02-03 23:43:38 +00:00
Tau
e95071822a
sql: Add "maintenance transaction" system
...
SQLite's ALTER TABLE functionality leaves a lot to be desired, so
in practice the way you alter SQLite schema is to create a new
table, migrate the data into it, then drop the old table. However,
this is potentially complicated by the presence of foreign key
constraints.
In order to resolve the foreign key constraint issue we add a
`maintenance()` method to the `DataSource` abstraction layer. This
operates similarly to the existing `transaction()` method, but the
SQLite implementation of this method defers enforcement of foreign
keys until the transaction is about to commit.
2021-02-03 23:43:38 +00:00
Tau
c0516fdb33
sql: Drive-by method documentation
2021-02-03 23:43:38 +00:00
Tau
cc2b816c3c
sql: Throw conventionally...
2021-02-03 23:43:38 +00:00
Tau
2eb3a18b35
checkdb: Use single transaction
2021-02-03 23:43:38 +00:00
Tau
0d39147f26
idz: Prettier compliance
2021-02-03 23:43:38 +00:00
Tau
34ca9bc997
idz: Remove some dead code
2021-02-03 23:43:37 +00:00
Tau
3d0bdf25d4
idz: Use string I/O helpers
2021-02-03 23:43:37 +00:00
Tau
8291994c93
idz: Remove iffy redundant NUL termination op
2021-02-03 23:43:37 +00:00
Tau
f5935fbf05
idz: Fix apparent buffer stride bug
2021-02-03 23:43:37 +00:00
Tau
af31e46abd
idz: Delete dead imports
2021-02-03 23:43:37 +00:00
Tau
dc6df82a49
types: Declare ON CONFLICT ... DO NOTHING clause
2021-02-03 23:43:36 +00:00
Tau
c461cb801a
Add explicit vscode formatter conf
2021-02-03 23:43:36 +00:00
Tau
a7aa845cc2
v013
2020-12-15 18:05:28 -05:00
Tau
2330b5801d
Apply Prettier to CHANGELOG
2020-12-15 18:05:09 -05:00
Felix
872ee2d1f3
chunithm: stub GetUserFavoriteMusicApi
2020-12-15 22:59:23 +00:00
seika1
87d83c5cee
chuni: limit response size of getUserActivity
2020-11-08 23:54:28 -08:00
Tau
b3395334a3
Fix npm audit noise
2020-09-01 01:10:32 +00:00
Tau
6fdfd7e847
idz: Add utilities for binary I/O
2020-09-01 01:10:32 +00:00
Tau
587f73518d
idz: Use Switchboard config for some ports
2020-09-01 01:10:31 +00:00
Tau
941f858b15
idz: Port userdb/ onto common/
2020-09-01 01:10:31 +00:00
Tau
2dfeeaa8bd
idz: Factor out common TCP obfuscation
2020-09-01 01:10:31 +00:00
Tau
01128979db
util: Add promise-based stream wrapper
...
You'd think something like this would exist on npm somewhere.
2020-09-01 01:10:31 +00:00
Tau
ef10c1c191
idz: Fix userdb msg 00AD block alignment
2020-09-01 01:10:31 +00:00
Tau
d3ca8f80b7
idz: Hoist userdb code
2020-09-01 01:10:31 +00:00
Tau
bf390f15e2
Fix CHANGELOG attribution
2020-08-19 18:44:29 -04:00
Tau
342ffecfba
Add CHANGELOG up to v012
2020-08-17 21:26:40 -04:00
seika1
5c7c0b1f23
chuni: sort user activity response
2020-08-17 21:11:00 -04:00
seika1
1e3e65bf48
chuni: Fix upsert with an empty userRecentRating
2020-08-09 01:18:31 -07:00
seika1
cdae32ae64
chuni: Correctly implement recent rating requests
2020-08-02 12:22:01 -04:00
Rob
f8a5a9d7a4
chuni: implement UserCharge APIs, add table for purchased tickets
2020-08-02 11:24:21 -04:00
Rob
074aa1f3eb
chuni: enable ticket system
2020-08-02 11:24:21 -04:00
cxm
e90068f325
chuni: add new felica lookup mode
2020-08-01 12:55:25 -04:00