Vinh and Wyatt Johnson
413f3e2f1e
[CORL-166] Live Updates on Mod Queues ( #2368 )
...
* feat: client implementation of subscriptions and modqueue live counts
* fix: unit tests
* feat: live status update in moderation
* feat: live update of new comments in moderation
* chore: View New instead of View More
* feat: fade in transition for new comments
* chore: turn websocket proxy back on
* feat: initial server impl
* fix: make it work :-)
* fix: add box shadow
* chore: make test subscriptions only support 1 top level field following the spec
* fix: linting
* feat: support clientID
* fix: linting
* feat: support commentStatusUpdated subscription
* fix: disabled styles for approve and reject button
* feat: show moderated by system and update flags
* feat: support metrics recording on websocket connections
* fix: handle when same comment enters but leaves again
2019-06-21 17:01:07 +00:00
Kiwi and GitHub
6da97c57d7
[CORL-314] Rename to Coral ( #2318 )
...
* chore: rename talk to coral
* fix: lint and unit tests
* fix: snapshot
2019-05-22 21:32:24 +02:00
Kiwi and GitHub
898bc0de06
feat: allow explicitly disabling client routes ( #2311 )
2019-05-15 01:27:34 +02:00
Wyatt Johnson and Kiwi
d4b8e5ef70
[CORL-281] Metrics ( #2298 )
...
* feat: iunitial metrics implementation
* fix: graphql endpoint was throwing errors.
* feat: add metrics env variables to readme
2019-05-10 00:26:24 +02:00
Wyatt Johnson and Kiwi
df57b4eb17
[next] Email ( #2261 )
...
* feat: suspending, banning, now propogation
* feat: added email rendering + localization support
* fix: fix related to lib
* refactor: moved juicer to queue task
* refactor: cleanup of job processor
* refactor: improved error messaging around failed email
* feat: initial forgot passwor impl
* fix: fixed rebase errors
* feat: send back Content-Language header with requests
* feat: added ban email
* feat: implemented forgotten password API
* fix: linting
* feat: support more emails
* fix: promise patches
* feat: initial confirm email API
* feat: added rate limiting
* feat: added URL support
* feat: added email docs
* fix: updated docs
* chore: documentation review
* fix: fixed build bug
* feat: implement forgot password in auth popup
* test: add tests + fixes
* chore: rename StatelessComponent to FunctionComponent
* fix: types and test fixes
* chore: upgrade deps
* fix: THANK YOU TESTS FOR SAVING MY A**
* chore: reorder imports
* chore: remove obsolete !
* feat: implement accounts bundle
* refactor: review suggestion
* fix: rebase upgrade error
* fix: rebase bug
* feat: reset password link support
* test: add tests for account password reset page
* fix: remove redirect uri
* fix: revert local state changes
2019-05-09 22:54:56 +02:00
Wyatt Johnson and Kiwi
b63c00f26f
[next] Auth ( #2257 )
...
* feat: improved auth features + performance
* fix: auth check logic
* fix: tests
2019-04-15 19:46:55 +02:00
Wyatt Johnson and Kiwi
d37333be89
[CORL 133] API Review ( #2197 )
...
* refactor: removed unused subscription code
* refactor: removed management api's
* refactor: cleanup of connections
* refactor: refactored comments edge
* refactor: simplified connection resolving
* feat: added story connection edge
* fix: added story index
* feat: added user pagination and user edge
* fix: added filter to comment query
* fix: removed unused resolvers
* fix: creating a comment reply should require auth
* refactor: cleanup of graph files
* feat: removed display name, made username non-unique
* fix: fixed tests
* fix: fixed tests
* fix: added more api docs
* fix: fixed bug with installer
* refactor: fixes and updates
* fix: added linting for graphql, fixed schema
* feat: added docker build tests
* fix: upped output timeout
* fix: fixed stacktraces in production builds
* fix: removed `git add`
- `git add` was causing issues with
partial staged changs on files
* feat: improved error messaging for auth
* refactor: cleaned up queue names
* fix: merge error
2019-03-12 15:12:21 +01:00
Wyatt Johnson and GitHub
9fa5900acc
[next] Error and Logging Improvements ( #2152 )
...
* feat: added locale support for Tenant
* feat: added secret scrubbing to logs
* chore: cleanup logger
* chore: logger improvements
* feat: re-introduce scoped pretty logger
* feat: added initial error support
* refactor: replace trace-error.TraceError with talk.InternalError
* fix: fixed error logging
* refactor: replaced Error with VError
* fix: repaired issue with error management on api
* fix: patched bug with not found handler
* feat: added translations
* feat: added location path to invalid entries
* refactor: refactored error handling on graph
* fix: moved indexing operations to master node
* refactor: added throw for when the message isn't found in testing
* fix: removed duplicate log
* fix: fixed naming on environment variable
2019-02-06 23:42:17 +00:00
Wyatt Johnson and GitHub
9b0e6ed53b
[next] MongoDB Indexes ( #2142 )
...
* feat: added mongo indexing support
* fix: fixed typescript issue
* chore: better types
* fix: revert debug stuff
* fix: addressed ts error
* feat: added config option to disable auto-indexing
* chore: reordered imports
* refactor: cleaned up some filepaths
2019-02-06 17:53:34 +00:00
Wyatt Johnson and GitHub
326a10dc5d
[next] Concurrency ( #2136 )
...
* feat: added concurrency options
* fix: Default CONCURRENCY to 2 for development
2018-12-20 17:01:10 +00:00
Kiwi and Wyatt Johnson
1fc49f8e50
[next] Moderate ( #2118 )
...
* fix: load .env before building / watching
* feat: Implement AppBar, Brand, and SubBar
* feat: add card ui component
* feat: add modqueue components
* feat: implement modqueue
* feat: add translations
* test: add unit tests
* feat: single comment view
* test: feature / integration tests for modqueue
* test: fix remaining tests
* feature: support TextMatchOptions
* fix: remove body count marker
* fix: remove accidently added package
* feat: testHelper toJSON
* chore: cleanup + comments
* chore: better types
* test: fix test
* chore: refactor decision history test
* chore: tiny fix
* fix: adjust to recent server changes
* fix: marking suspect and banned words
* feat: added moderation queue edge to accept/reject comment payloads
- Simplified moderationQueue returns
- Simplified resolvers
* feat: update counts
* feat: added id's to moderation queue and settings
* fix+test: test count changes, apply fix
* chore: adapt to server change, and remove custom mutation handlers
* fix: use common utils
* fix: purify fix, babel fix
* fix: workaround css treeshake issue and upgrade css plugins
* fix: fixed snapshot
* fix: support empty word lists
* feat: separate client config
2018-12-18 18:00:39 +00:00
Wyatt Johnson and GitHub
ca12b73b55
[next] Story Mutations ( #2055 )
...
* feat: added mutations for removing + scraping stories
- added mutation for removing stories
- added mutation for scraping stories
- renamed all delete* to remove* to avoid reserved keyword collision
* fix: linting
* feat: implemented createStory
* feat: added support for createStory
* feat: improved Story deletion
- Deletes comments on the deleted Story
- Deletes actions of comments that were deleted via new
`root_item_id` parameter for Comment Action's
- Added logging around critical components of the remove
process
* feat: implemented mergeStory
- Added new merge function for root actions
- Added new merge function for story comments
- Added new merge function for comment status counts
- Added new remove stories function
* fix: fixed story creation method
* fix: added action count merging
* fix: removed outdated file
* fix: removed queue that got duplicated via rebase
* fix: prevent error when action counts are empty
2018-11-02 23:18:12 +00:00
Wyatt Johnson
3633fd7afb
feat: added static uri support
2018-10-15 14:56:43 -06:00
Wyatt Johnson and GitHub
b916914faa
[next] SSO Refactor ( #1912 )
...
* feat: support dual sso/jwt auth
* feat: move verifier logic to seperate strategy
* fix: adjusted tests and removed aud claim
* fix: cleanup
2018-09-26 16:26:44 +00:00
Wyatt Johnson and GitHub
59cf728681
[next] Tasks ( #1777 )
...
* feat: initial support for synced tenants
* fix: cleanup
* fix: logger now respects logging level
* fix: cache now ignores updates issued from itself
* feat: print subscriber count
* feat: initial moderation + validation for new comments
* fix: added Promiseable type
* feat: initial actions impl
* feat: more moderation phases
* fix: handle settings inheritence
* fix: moved settings into new file
* fix: defaults and documentation
* fix: replace merge with object spread
* feat: added integration with akismet
* fix: support tenant cache for oidc strategy
* fix: fixed compile
* fix: import ordering
* feat: added bull for queue support
* feat: support for scraping
* fix: fixes for scraper
- Implemented simple metascraper replacement (to resolve security advisory
warning)
- Implemented simle dotize replacement (to resolve not
working version that couldn't handle date objects)
- Plugged in asset scraping to asset creation process
* fix: handles array values
* feat: added initial scraper implementation
* feat: seperate queues but share config
* fix: simplified auth data access
* feat: moved more settings into the graph
* feat: improved mailer design
* fix: fixed issue with dotize
* fix: fixed some issues with adapter
* fix: queue cleanup
* feat: added organizationName to Tenant
* feat: email rendering
* review: support es6 imports
* fix: restore old ci step
* fix: adjusted logging messages
2018-09-04 18:47:20 +00:00
Wyatt Johnson and GitHub
0b3aead1d2
[next] Perspective API Integration ( #1797 )
...
* feat: initial toxic comments impl
* feat: improved logging
* feat: tenant cache adapter
* feat: move more types into graphql
2018-08-14 14:37:00 +00:00
Wyatt Johnson and GitHub
4606626ec4
[next] Settings/Tenant ( #1758 )
...
* feat: initial support for synced tenants
* fix: cleanup
* fix: logger now respects logging level
* fix: cache now ignores updates issued from itself
* feat: print subscriber count
* fix: support tenant cache for oidc strategy
* fix: replace some constructor initializers with property initializers
* fix: audit
* [next] Comments and Moderation (#1759 )
* feat: initial moderation + validation for new comments
* fix: added Promiseable type
* feat: initial actions impl
* feat: more moderation phases
* fix: handle settings inheritence
* fix: moved settings into new file
* fix: defaults and documentation
* fix: replace merge with object spread
* feat: added integration with akismet
* fix: fixed compile
* fix: import ordering
* fix: merge issue causing build to fail
2018-08-02 20:09:55 +00:00
Kiwi and Wyatt Johnson
6d7056d831
[next] Add support for embed ( #1762 )
...
* Move talk-server/config to talk-common/config
* Refactor build into /src/core/build and use common config
* Add embed webpack config
* Start implementing embed
* Implement embed
* Add pym types
* Add event emitter to Talk Context
* Add MatchMedia test for passing values from the context
* Add support for click far away
* Integrate pym click events to registerClickFarAway
* Add tests
* Resolve merge issues
* Apply PR review
2018-08-02 15:29:18 +00:00
Wyatt Johnson
bdd4bfc272
feat: initial passport user auth impl
2018-07-20 14:30:07 -06:00
Wyatt Johnson
fa57c72842
linting + initial mutation
...
- added tslint
- mutation support
2018-06-25 14:32:01 -06:00
Wyatt Johnson
6f80a2458c
linting
2018-06-21 10:44:36 -06:00
Wyatt Johnson
a3e3d93607
initial subscription support
2018-06-20 15:56:15 -06:00
Wyatt Johnson
1917a17929
refactored design
2018-06-18 15:50:42 -06:00
Wyatt Johnson
02e1236792
initial commit
2018-06-16 17:20:51 -06:00