Commit graph

  • be7a324f0e Prevent index out of bounds error Andrew Morgan 2018-06-13 19:27:34 +0100
  • 9beb0d3ade Apply the same username checks to AS's, without '_' check Andrew Morgan 2018-06-13 17:53:33 +0100
  • bd995882eb Add application services component to WIRING diagram Andrew Morgan 2018-06-13 12:33:34 +0100
  • e9b389338e Document internal APIs, app services in WIRING.md Andrew Morgan 2018-06-13 12:27:51 +0100
  • a980881687 Return the last txnID, which our events are using Andrew Morgan 2018-06-13 11:39:29 +0100
  • 219261e1fd Additionally order by event id, track main.go Andrew Morgan 2018-06-13 11:35:01 +0100
  • 8aecfee714
    [federation] Add user_devices query Anant Prakash 2018-06-12 21:35:32 +0530
  • 7d246f906a Don't require preset to create room Andrew Morgan 2018-06-12 16:24:32 +0100
  • af841cdcc5 Remove tight send loop. Fix events not being deleted Andrew Morgan 2018-06-12 15:38:45 +0100
  • 911deb88f4
    Handle cases when AS is not masquerading Anant Prakash 2018-06-12 19:43:05 +0530
  • 3e93ac86fe Don't backoff on non-200s, tight send loop, 1 event query Andrew Morgan 2018-06-12 14:57:16 +0100
  • d5865fa67d Send same transaction if last send attempt failed Andrew Morgan 2018-06-11 20:48:20 +0100
  • bc2ea24445 Check if there are more events to send before sleeping Andrew Morgan 2018-06-11 15:51:00 +0100
  • 7aa45b30ff Delete by int ID instead of string. Andrew Morgan 2018-06-11 15:07:52 +0100
  • cac8b9d14c Appease the errcheck gods Andrew Morgan 2018-06-11 13:36:32 +0100
  • cd6cbae702 Merge branch 'anoa/as_forward_events' of github.com:matrix-org/dendrite into anoa/as_forward_events Andrew Morgan 2018-06-11 13:25:23 +0100
  • 1fac994d61 Reduce cyclomatic complexity Andrew Morgan 2018-06-11 13:25:03 +0100
  • 5b713555c0
    Merge branch 'master' into anoa/as_forward_events Andrew Morgan 2018-06-11 04:58:42 -0700
  • 7c31687c36 Change to event-based AS sending Andrew Morgan 2018-06-11 12:03:17 +0100
  • 1f67fd9b89 Fix up database interaction Andrew Morgan 2018-06-08 16:36:03 +0100
  • 1bda57e6d4 Finish my own sentences. Andrew Morgan 2018-06-04 13:23:54 +0100
  • a0b9613b86 Store And Send Application Service Events Andrew Morgan 2018-05-24 11:14:47 +0100
  • e45b7eaeaa Fix comments Andrew Morgan 2018-06-08 14:56:30 +0100
  • 5f576148ac Simplify error checking Andrew Morgan 2018-06-08 14:38:33 +0100
  • 2a2a4396ec
    Use const AppServiceDeviceID Anant Prakash 2018-06-07 19:41:51 +0530
  • ade99807cf
    Update code comment Anant Prakash 2018-06-02 20:07:58 +0530
  • 731bfa13f0
    Update routing of all components Anant Prakash 2018-06-02 20:02:13 +0530
  • 20f4c2e58d
    Refactor arguments into auth.Data Anant Prakash 2018-06-02 19:46:33 +0530
  • 7e1733dee1
    Make a dummy device for AS users Anant Prakash 2018-06-02 18:48:15 +0530
  • f906289ae0
    Make VerifyAccessToken private, let VerifyUserFromRequest return the device if present Anant Prakash 2018-04-20 21:16:10 +0530
  • f84ad7cd27
    Add user parameter support to MakeAuthAPI Anant Prakash 2018-03-15 16:51:14 +0530
  • 73403fb5ab
    Add AS support to MakeAuthAPI Make clientapi utilize the same Anant Prakash 2018-03-15 16:22:02 +0530
  • 78440083df
    Add AS dummy device ID (#487) Anant Prakash 2018-06-07 19:30:04 +0530
  • 00745d3c5e
    Add AS dummy device ID Anant Prakash 2018-06-07 19:15:33 +0530
  • 96cb193db0
    [federationapi] Add state APIs Anant Prakash 2018-06-06 22:25:33 +0530
  • eb896dd6b5
    Refactor GetEvents Anant Prakash 2018-06-06 20:23:20 +0530
  • 12a9538282 Don't forget to set the localpart Andrew Morgan 2018-06-06 11:07:25 +0100
  • d8613bb571 Remove uneccessary logging, null checking Andrew Morgan 2018-06-05 16:09:00 +0100
  • b8be4c66c2 Warn loudly when app service requests unimplemented options Andrew Morgan 2018-06-05 15:56:06 +0100
  • c7430ec403 Prevent sql scanning into nil value in accounts_table Andrew Morgan 2018-06-04 16:00:04 +0100
  • e015f1410b Clean things up and fix yaml declaration Andrew Morgan 2018-06-04 14:20:25 +0100
  • be44e13efd Add group_id, rate_limit and protocol AS config options Andrew Morgan 2018-06-04 14:08:51 +0100
  • 431799c517
    Replaced gomatrix calls to gomatrixserverlib Crom (Thibaut CHARLES) 2018-06-04 13:52:57 +0200
  • 9febd42deb
    Impl filtering ability in syncapi_current_room_state SQL queries Crom (Thibaut CHARLES) 2018-04-13 21:51:30 +0200
  • 7c7fc42ecd
    s/gomatrix.Filter/gomatrixserverlib.Filter/ Crom (Thibaut CHARLES) 2018-06-03 13:09:08 +0200
  • efc04318d1
    Typo fix Crom (Thibaut CHARLES) 2018-06-01 13:34:42 +0200
  • ecaa9a000e
    selectFilter details Crom (Thibaut CHARLES) 2018-05-09 19:19:31 +0200
  • 86d96c63ca
    gb vendor update github.com/matrix-org/gomatrix Crom (Thibaut CHARLES) 2018-05-09 19:11:56 +0200
  • b42c19d9ba
    Store & retrieve filters as structs rather than []byte Crom (Thibaut CHARLES) 2018-04-12 15:20:01 +0200
  • 241b1b5ace
    Update gomatrixserverlib version (#476) Andrew Morgan 2018-06-01 17:42:55 +0100
  • a2d08a6999 Update gomatrixserverlib version Andrew Morgan 2018-06-01 14:06:06 +0100
  • 63dc2141ba Fix typo that caused ASTokens to not be uniquely checked Andrew Morgan 2018-06-01 16:34:52 +0100
  • b86b55360a Add app service authentication functions (#433) Anant Prakash 2018-06-01 16:46:19 +0530
  • ce6c66a2e1
    Fix typo Anant Prakash 2018-05-31 20:41:16 +0530
  • 1f570d0e92 Auto-generate username if none provided during registration (#470) Anant Prakash 2018-05-31 20:06:15 +0530
  • 91587eeaf2
    Add appropriate log msg Anant Prakash 2018-05-31 16:39:19 +0530
  • 8e2cfe6b39
    Remove rogue backtick Anant Prakash 2018-05-31 00:03:18 +0530
  • a92b250a0a
    Auto-generate username if none provided during registration Anant Prakash 2018-05-30 22:08:21 +0530
  • 05be8d1c99 Move makeUserID into userutil and prevent code duplication (#475) Anant Prakash 2018-05-31 19:51:13 +0530
  • 1f9d7b27f4
    Merge e28e95963b into 7ac1efc4b3 Anant Prakash 2018-05-31 11:01:47 +0000
  • 904935e327
    Correct ungraceful merge Anant Prakash 2018-05-31 16:29:58 +0530
  • 8312606755
    Merge branch 'master' into refactor_patch_2 Andrew Morgan 2018-05-31 10:53:00 +0100
  • 7ac1efc4b3 Scan AppServiceID from accounts table, fix typo (#474) Anant Prakash 2018-05-31 15:16:50 +0530
  • 11afb62cd0
    Move makeUserID into userutil and prevent code duplication Anant Prakash 2018-05-31 01:01:17 +0530
  • 91ba3bf559
    Scan AppServiceID from accounts table, fix typo Anant Prakash 2018-05-31 00:47:39 +0530
  • 04551becb4
    Filter Roomserver Events Based on Application Service (#467) Andrew Morgan 2018-05-30 13:43:13 +0100
  • 7ba8629717 Fixed context, logging, derps, config handling Andrew Morgan 2018-05-29 14:38:52 +0100
  • 861f82f8b5
    Merge 96f5b66eae into 60e77959ee Anant Prakash 2018-05-26 11:08:00 +0000
  • 60e77959ee [roomserver] Store transaction ID and prevent reprocessing of events (#446) Anant Prakash 2018-05-26 16:33:35 +0530
  • 59cd0529a2
    Raise error on insert conflict in roomserver_transactions Anant Prakash 2018-05-26 16:22:54 +0530
  • 927166ff8a Additionally filter state events for app services Andrew Morgan 2018-05-25 14:27:22 +0100
  • ce210d167d App service filters roomserver events Andrew Morgan 2018-05-24 18:20:29 +0100
  • 3d8de687e3 Compile room and alias namespace regexs Andrew Morgan 2018-05-24 11:14:47 +0100
  • ac6a91020b
    Don't return eventID for SendEventWithState Anant Prakash 2018-05-24 20:35:39 +0530
  • 53fd836ca7
    Update existing calls to SendEvents Anant Prakash 2018-05-24 20:09:53 +0530
  • d72a805b3f
    Make SendEvents return the correct event ID Anant Prakash 2018-05-24 19:52:48 +0530
  • ed388a32b7
    Add Application Service component (#462) Andrew Morgan 2018-05-24 13:54:42 +0100
  • 1d7278d950
    Fix typo and bug in /devices/{deviceID} (#465) Andrew Morgan 2018-05-24 13:53:22 +0100
  • 03d76fe8b2 Make linting happy Andrew Morgan 2018-05-24 13:42:03 +0100
  • 7addcf93ff Fixed another typo and bug Andrew Morgan 2018-05-24 11:49:05 +0100
  • 907a3fb018 Fix typo in API Endpoint Andrew Morgan 2018-05-24 11:31:13 +0100
  • 2d56033725
    Make transactions table, prevent reprocessing of events Anant Prakash 2018-05-23 20:49:07 +0530
  • 1c1c6d9ac8 Add Application Service component Andrew Morgan 2018-05-23 10:43:20 +0100
  • c238048599
    Update Prometheus metrics tracking (#459) Andrew Morgan 2018-05-23 15:42:08 +0100
  • a5f704ddca Update Prometheus metrics tracking Andrew Morgan 2018-05-23 12:09:41 +0100
  • 42683580d8
    Merge 0307135156 into 93a6178d45 Andrew Morgan 2018-05-23 11:13:58 +0000
  • 0307135156 bla3 Andrew Morgan 2018-05-23 11:09:33 +0100
  • 33da716364 bla2 Andrew Morgan 2018-05-23 11:09:04 +0100
  • d1a89e71fc bla Andrew Morgan 2018-05-23 10:51:58 +0100
  • 0919a5c109
    Refactor out calculateAndSetState to decrease cyclomatic complexity Anant Prakash 2018-05-21 23:19:36 +0530
  • 93a6178d45 Fix typo in register.go Andrew Morgan 2018-05-22 18:44:07 +0100
  • ee146d1a78 Add support for prometheus (in monolith at least) Andrew Morgan 2018-05-22 18:15:59 +0100
  • 6fed3a1be2 Small cleanup to WIRING.md Andrew Morgan 2018-05-22 14:12:14 +0100
  • f5cc5bd9bb
    Revert "Add token generation using go macaroon (#437)" (#448) Andrew Morgan 2018-05-22 11:29:19 +0100
  • 0e5202ac5f Revert "Add token generation using go macaroon (#437)" Andrew Morgan 2018-05-22 11:02:06 +0100
  • e28e95963b
    Add macaroon token handlers Anant Prakash 2018-05-22 14:50:51 +0530
  • afeab7b2d4 Add token generation using go macaroon (#437) Anant Prakash 2018-05-22 14:43:58 +0530
  • b42e78f5d1
    Fix typos Anant Prakash 2018-05-22 14:38:43 +0530
  • 8a9102ff04
    Make Serialize functions private Anant Prakash 2018-05-22 12:33:23 +0530
  • bb5863e15e
    Remove copyright, trim empty lines Anant Prakash 2018-05-22 11:59:32 +0530