Commit graph

  • 20af8a6786
    Allow multiple regexes per as namespace (#528) Andrew Morgan 2018-07-06 02:46:12 -07:00
  • 8da54352e5
    Document internal APIs and Application Services component (#499) Andrew Morgan 2018-07-06 02:33:53 -07:00
  • 83b3df762b
    Apply the same username checks to AS's, without '_' check (#501) Andrew Morgan 2018-07-06 02:27:11 -07:00
  • 7f7ae65098
    Don't require preset to create room (#496) Andrew Morgan 2018-07-06 02:20:17 -07:00
  • 7736e247b7
    Send Application Service Events (#477) Andrew Morgan 2018-07-05 09:34:59 -07:00
  • 8f5526763c Remove unused params (#538) Anant Prakash 2018-07-04 15:35:20 +05:30
  • 142fbcde21
    Return 404 when profile is not found (#524) Anant Prakash 2018-07-03 19:27:52 +05:30
  • 1cc21d6bcd
    Prevent alias registration in AS exclusive namespace (#480) Andrew Morgan 2018-06-29 04:09:00 -07:00
  • 141fd91537
    Prevent sql scanning into nil value in accounts_table (#479) Andrew Morgan 2018-06-29 03:55:29 -07:00
  • af08eea46d
    [federation] Add user_devices query (#498) Anant Prakash 2018-06-26 16:02:43 +05:30
  • 262fc25aca
    [federation] Implement get missing events api (#516) Anant Prakash 2018-06-26 15:55:49 +05:30
  • 853e82506b
    [federation] Implement state APIs (#486) Anant Prakash 2018-06-22 16:16:19 +05:30
  • a76e31f1b3
    Remove dependency errors (#507) Andrew Morgan 2018-06-18 05:44:25 -07:00
  • 06338b06d7
    Prevent index out of bounds error (#503) Andrew Morgan 2018-06-18 04:03:08 -07:00
  • 93b7b18646
    Add group_id, rate_limit and protocol AS config options (#478) Andrew Morgan 2018-06-18 02:43:15 -07:00
  • 78440083df
    Add AS dummy device ID (#487) Anant Prakash 2018-06-07 19:30:04 +05:30
  • 241b1b5ace
    Update gomatrixserverlib version (#476) Andrew Morgan 2018-06-01 17:42:55 +01:00
  • 63dc2141ba Fix typo that caused ASTokens to not be uniquely checked Andrew Morgan 2018-06-01 16:34:52 +01:00
  • b86b55360a Add app service authentication functions (#433) Anant Prakash 2018-06-01 16:46:19 +05:30
  • 1f570d0e92 Auto-generate username if none provided during registration (#470) Anant Prakash 2018-05-31 20:06:15 +05:30
  • 05be8d1c99 Move makeUserID into userutil and prevent code duplication (#475) Anant Prakash 2018-05-31 19:51:13 +05:30
  • 7ac1efc4b3 Scan AppServiceID from accounts table, fix typo (#474) Anant Prakash 2018-05-31 15:16:50 +05:30
  • 04551becb4
    Filter Roomserver Events Based on Application Service (#467) Andrew Morgan 2018-05-30 13:43:13 +01:00
  • 60e77959ee [roomserver] Store transaction ID and prevent reprocessing of events (#446) Anant Prakash 2018-05-26 16:33:35 +05:30
  • ed388a32b7
    Add Application Service component (#462) Andrew Morgan 2018-05-24 13:54:42 +01:00
  • 1d7278d950
    Fix typo and bug in /devices/{deviceID} (#465) Andrew Morgan 2018-05-24 13:53:22 +01:00
  • c238048599
    Update Prometheus metrics tracking (#459) Andrew Morgan 2018-05-23 15:42:08 +01:00
  • 93a6178d45 Fix typo in register.go Andrew Morgan 2018-05-22 18:44:07 +01:00
  • 6fed3a1be2 Small cleanup to WIRING.md Andrew Morgan 2018-05-22 14:12:14 +01:00
  • f5cc5bd9bb
    Revert "Add token generation using go macaroon (#437)" (#448) Andrew Morgan 2018-05-22 11:29:19 +01:00
  • afeab7b2d4 Add token generation using go macaroon (#437) Anant Prakash 2018-05-22 14:43:58 +05:30
  • 89e0a9e812 Fix typo (#445) Zero King 2018-05-21 12:34:04 +00:00
  • 29532e7bc3 Make clientapi:sendevents idempotent (#444) Anant Prakash 2018-05-18 15:19:40 +05:30
  • 8861437c26 Add module for transactions cache (#440) Anant Prakash 2018-05-16 16:06:40 +05:30
  • 4c807e082f Fix typo (#441) Zero King 2018-05-15 09:14:26 +00:00
  • 5ebd64c508 Added notes for contributing to dependencies (#435) Thibaut CHARLES 2018-05-09 14:34:50 +02:00
  • 1f61537d66 Refactor username parsing function of clientapi:login (#432) Anant Prakash 2018-04-20 20:22:21 +05:30
  • aff401ed06 fix probable bugs, package names and keywords used as identifiers (#428) mohit kumar singh 2018-04-20 20:20:44 +05:30
  • 58c10c6d54 Enable debug logs using a configuration parameter and put all logs in a single file (#379) Tristan Claverie 2018-04-10 14:21:20 +02:00
  • 8a1f3195ca Return empty list instead of null for new UI-auth sessions (#406) Anant Prakash 2018-03-15 17:21:08 +00:00
  • 66af311b6a Add r0.3.0 to supported client API versions (#426) Andrew Morgan 2018-03-14 10:36:02 -07:00
  • c9add39768 Use http.Status* and http.Method* where appropriate (#417) Scott Raine 2018-03-13 11:55:45 -04:00
  • f12ffb660d Correct if statement logic (#415) Andrew Morgan 2018-03-13 08:35:56 -07:00
  • 2ccf9f3a32 Explain gb test output (#420) Andrew Morgan 2018-03-13 03:35:24 -07:00
  • b72ed3e38c Add MacOS kafka setup instructions (#396) Parminder Singh 2018-03-09 05:12:29 -05:00
  • 6b55972183 Fix error when keyblock is nil (#394) Vincent Glize 2018-03-03 13:18:28 +01:00
  • 139cb7a01e
    INSTALL.md: fix list format, remove duplication Richard van der Hoff 2018-03-02 14:34:47 +00:00
  • 7c60a79e77 Update install instructions for mac (#397) Nikita Voloboev 2018-03-02 15:33:49 +01:00
  • 72a1bdffd6 Fix typo (#402) Andrew Morgan 2018-03-02 01:08:02 -08:00
  • dfcf31f293 Prevent AS user check if no AS registered (#392) Andrew Morgan 2018-02-27 03:42:10 -08:00
  • 08274bab5a Application Service Registration (#390) Andrew Morgan 2018-02-08 03:02:48 -08:00
  • 1bcb673e3c Set up a development environment with docker (#387) mujx 2018-01-02 20:26:37 +02:00
  • 27c335438f selectRecentEvents: reverse events in SQL query (#386) Thibaut CHARLES 2018-01-02 11:33:25 +01:00
  • 8a3f9b0561 Implement some createRoom parameters (#374) Thibaut CHARLES 2018-01-02 11:32:53 +01:00
  • d22fb24a66
    Factor out component setup from commands (#384) Erik Johnston 2018-01-02 10:26:56 +00:00
  • fa362ecef2 Load Application Service Configuration Files (#377) Andrew Morgan 2017-12-19 09:00:44 -08:00
  • 7e2362cd2e
    Make travis builds a bit faster (#382) Richard van der Hoff 2017-12-19 14:09:15 +00:00
  • b64f8b5912
    kill kafka after integ tests (#383) Richard van der Hoff 2017-12-19 13:56:41 +00:00
  • 0c26735bbd
    console folding for travis (#381) Richard van der Hoff 2017-12-19 13:45:14 +00:00
  • 899f267c47
    Fix roomserver deadlock (#380) Richard van der Hoff 2017-12-19 11:29:49 +00:00
  • ec30d143cd User registration return M_USER_IN_USE when username is already taken (#372) Thibaut CHARLES 2017-12-19 10:49:42 +01:00
  • b835e585c4
    Add transaction ID to events if sending device (#368) Erik Johnston 2017-12-15 15:42:55 +00:00
  • de6529d766
    Ensure we only process one event at a time (#376) Erik Johnston 2017-12-15 15:22:06 +00:00
  • 4bb862864c Remove unused webhook Erik Johnston 2017-12-15 14:10:28 +00:00
  • 58e228fc3a s/VerifyEventSignatures/VerifyAllEventSignatures/ Richard van der Hoff 2017-12-08 17:59:15 +00:00
  • e2f88f3889 gb vendor update github.com/matrix-org/gomatrixserverlib Richard van der Hoff 2017-12-08 17:56:34 +00:00
  • d118eced54
    Use the right linter versions (#370) Richard van der Hoff 2017-12-12 10:25:38 +00:00
  • 568c6f7c66
    Use latest versions of go (#369) Richard van der Hoff 2017-12-12 10:25:24 +00:00
  • c3cb6f8767 Update gometalinter, and disable gas (#371) Richard van der Hoff 2017-12-08 19:13:17 +00:00
  • 16f593f786 Fix some linting errors Erik Johnston 2017-12-06 13:55:51 +00:00
  • 75aa316a6a
    Write and read transaction id from sync DB (#367) Erik Johnston 2017-12-06 09:37:18 +00:00
  • 578d8cf492
    Add CORS headers to all responses including errors (#364) Erik Johnston 2017-12-06 09:36:50 +00:00
  • bc3dd821f9 Implemented ReCaptcha registration method (#343) Andrew Morgan 2017-12-05 16:16:14 +00:00
  • 8da05cc413
    Add some basic docs about opentracing (#366) Erik Johnston 2017-12-05 14:55:27 +00:00
  • ff78a99604 Disable the maligned lint (#365) Erik Johnston 2017-12-05 11:37:34 +00:00
  • 7d38e82f25
    Pass client transaction IDs along the kafka streams (#362) Erik Johnston 2017-12-04 18:07:52 +00:00
  • 7236090989
    Add config option to disable registration (#360) Erik Johnston 2017-12-04 17:07:45 +00:00
  • 791a5ee7f4 Squash username to all lowercase letters upon registration (#361) Andrew Morgan 2017-12-04 09:40:36 +00:00
  • cc12fc930a Fix typo Erik Johnston 2017-11-29 09:48:55 +00:00
  • 330628ed29
    Refactor BuildEvents to split out AddPrevEventsToEvent (#359) Erik Johnston 2017-11-29 09:48:09 +00:00
  • a4460dd6ee Set up proper registration flow (#354) Andrew Morgan 2017-11-29 01:43:03 -08:00
  • b7a3b92a9f
    Implement /make_join and /send_join (#316) Erik Johnston 2017-11-29 09:38:56 +00:00
  • 3c543bba54
    run commit hook on what we're committing (#356) Richard van der Hoff 2017-11-27 12:19:04 +00:00
  • fc92fdbe0a
    Add OPTIONS handlers everywhere (#355) Richard van der Hoff 2017-11-27 12:18:48 +00:00
  • 0786318a04
    Bump gomatrixserverlib (#353) Richard van der Hoff 2017-11-27 12:05:14 +00:00
  • 9e352e7311
    Implement query to get state and auth chain (#352) Erik Johnston 2017-11-27 10:20:00 +00:00
  • 9476a266bd
    Add database.naffka to example config (#350) Erik Johnston 2017-11-22 15:46:49 +00:00
  • 0d72e34acf
    Fix panic if upload name wasn't supplied (#351) Erik Johnston 2017-11-22 15:45:03 +00:00
  • f42f44391f
    Fix /sync when we have no events (#341) Erik Johnston 2017-11-22 09:51:12 +00:00
  • d44dc2d5e6
    Code Style: Prefer WithFields over Infof (#349) Erik Johnston 2017-11-22 09:35:25 +00:00
  • e5f5bb5961
    Update version of kafka (#347) Erik Johnston 2017-11-21 12:13:01 +00:00
  • ea53558cca Implement room_alias federation end point (#338) Ross Schulman 2017-11-20 09:33:49 -05:00
  • 19a716e7da
    Fix create filter API (#342) Erik Johnston 2017-11-18 15:06:51 +00:00
  • bb8dcb09a1 use voip turnServers struct from gomatrix for dedup and consistency (#344) Michael Telatynski 2017-11-17 10:27:28 +00:00
  • 8599a36fa6
    Use a Postgres database rather than Memory for Naffka (#337) Erik Johnston 2017-11-16 17:35:28 +00:00
  • bdc44c4bde Log errors when there is an error validating token (#340) Erik Johnston 2017-11-16 15:46:52 +00:00
  • 4b280943dc Fix SQL Erik Johnston 2017-11-16 15:28:15 +00:00
  • 561315e1d6
    Add gofmt linter (#339) Erik Johnston 2017-11-16 10:12:02 +00:00
  • 4124ce2ac0
    Store keys rather than json in the keydatabase (#330) Richard van der Hoff 2017-11-15 17:46:16 +00:00
  • 7f85422471
    Move /state request handling out of RequestPool (#333) Erik Johnston 2017-11-15 15:42:39 +00:00