T230842
|
T230842: Contributor creates a page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230843
|
T230843: Contributor updates a page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235073
|
T235073: Moderator gets user contributions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T235272
|
T235272: Client Developer has a preferred API server
|
resolved
|
High (red)
|
|
|
|
|
|
T235276
|
T235276: Client Developer uses MediaWiki REST API
|
resolved
|
High (red)
|
|
|
|
|
|
T235277
|
T235277: Client Developer uses OAuth 2.0 for authorization
|
resolved
|
High (red)
|
|
|
|
|
|
T236172
|
T236172: Implement get language links endpoint
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T238374
|
T238374: Client Developer uses client-side cache
|
resolved
|
High (red)
|
|
|
|
|
|
T246265
|
T246265: Client Developer uses Wikifeeds API
|
resolved
|
High (red)
|
|
|
|
|
|
T246271
|
T246271: Administrator defines rate limit classes
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246274
|
T246274: API Developer support universal rate limit
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246276
|
T246276: Adminstrator sets API rate limit for clients without an API key
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246278
|
T246278: Client Developer gets rate limit headers
|
resolved
|
High (red)
|
|
|
|
|
|
T246280
|
T246280: Administrator assigns Client Developer to rate limit class
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T246915
|
T246915: Send 160x160 thumbnails to photo DNA instead of real files
|
resolved
|
High (red)
|
|
|
|
|
|
T250248
|
T250248: Fast stale ParserCache responses on PoolCounter contention
|
resolved
|
High (red)
|
|
|
|
|
|
T251280
|
T251280: Add API endpoint to propose a new OAuth consumer
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T251283
|
T251283: Create extension to provide functionality for creating and managing OAuth 2.0 clients from API Portal
|
resolved
|
High (red)
|
|
|
|
|
|
T251803
|
T251803: Contributor gets own contributions by tag
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T251805
|
T251805: Contributor gets own contribution count
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T251806
|
T251806: Contributor gets count of tagged contributions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T252202
|
T252202: Contributor gets their own contributions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T253143
|
T253143: Core REST API page creation endpoint returns invalid redirect
|
resolved
|
High (red)
|
|
|
|
|
|
T254200
|
T254200: Add API endpoint to reset OAuth client secret
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T254381
|
T254381: Update Example and BoilerPlate extensions for new hooks system
|
resolved
|
High (red)
|
|
|
|
|
|
T254499
|
T254499: Scan images in chronological order
|
resolved
|
High (red)
|
|
|
|
|
|
T254906
|
T254906: Basic Helm chart covering just Envoy, no rate limiting
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254907
|
T254907: Introduce Envoy rate limiting into API Gateway
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254908
|
T254908: API Gateway LVS Endpoint
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254910
|
T254910: Metrics and dashboards for API Gateway
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254916
|
T254916: Define base set of SLOs covering API Gateway
|
resolved
|
High (red)
|
|
|
|
|
|
T254947
|
T254947: Security Review Request for WikimediaApiPortalOAuth Extension
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254948
|
T254948: Security Readiness Review For Enhancements to OAuth Extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T254950
|
T254950: Performance review of WikimediaApiPortalOAuth extension
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T254951
|
T254951: Performance review of enhancements to OAuth extension
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T255789
|
T255789: Configure routing for the API Portal in Envoy
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T256765
|
T256765: Client Developer reads pages on API Portal
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T256769
|
T256769: Client Developer makes unauthenticated sample API calls
|
resolved
|
High (red)
|
|
|
|
|
|
T256771
|
T256771: Client Developer makes an API call from the Web browser
|
resolved
|
High (red)
|
|
|
|
|
|
T256793
|
T256793: API Portal: Design validation for WikimediaApiPortal skin
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T257603
|
T257603: Implement private JWT claims support in OAuth2 extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T257607
|
T257607: Develop OAuthRateLimiter extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T257838
|
T257838: Model contributions as distinct from revisions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T257839
|
T257839: Only include page revisions in the contributions endpoints
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T257930
|
T257930: Security Readiness Review For OAuthRateLimiter
|
resolved
|
High (red)
|
|
|
|
|
|
T257951
|
T257951: API Portal: App terms of service
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T257982
|
T257982: Update the OAuth extension to support the API Portal
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T258603
|
T258603: Scan all images on Wikimedia Commons
|
open
|
Medium (orange)
|
|
|
|
|
|
T258711
|
T258711: Review request for a new database table for OAuthRateLimiter
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T258824
|
T258824: Performance review of OAuthRateLimiter
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259042
|
T259042: Document updates to the OAuth extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259043
|
T259043: Write unit tests for new endpoints in the OAuth extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259145
|
T259145: UserDef DI
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T259380
|
T259380: API Portal: Validate permission scheme for public launch
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259568
|
T259568: Add User namespace protection to the API Portal beta site
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259569
|
T259569: API Portal: Allow Admins and Bureaucrats to manage documentation editor group
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259624
|
T259624: Reader gets page description
|
open
|
Medium (orange)
|
|
|
|
|
|
T259657
|
T259657: API Portal: Restrict anonymous editing
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259661
|
T259661: Restrict skin options on API Portal Beta Site
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259680
|
T259680: User Contributions endpoints: rename "name" parameter to "user"
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259735
|
T259735: Notification page design fixes
|
resolved
|
High (red)
|
|
|
|
|
|
T259736
|
T259736: Unify access log schema for Action API and API Gateway/REST API
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259953
|
T259953: SVG icons should use #202122
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260299
|
T260299: Change direction on header shadow
|
declined
|
Medium (orange)
|
|
|
|
|
|
T260300
|
T260300: Switch to system fonts
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260302
|
T260302: Fix sub-subpage styles in sidebar
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260303
|
T260303: Fix font for h1 headings
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260304
|
T260304: Fix font color on headings
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260306
|
T260306: Error on font sizes
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260308
|
T260308: Fix font weight for subpages in sidebar
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260309
|
T260309: Remove Print/export from navigation
|
resolved
|
High (red)
|
|
|
|
|
|
T260310
|
T260310: Order pages in sidebar
|
resolved
|
High (red)
|
|
|
|
|
|
T260311
|
T260311: Consider integration between sidebar and tabbed code sample gadget
|
resolved
|
High (red)
|
|
|
|
|
|
T260313
|
T260313: UI elements out of place around 1270px screen width
|
declined
|
Medium (orange)
|
|
|
|
|
|
T260394
|
T260394: Don't show notifications when logged out
|
resolved
|
High (red)
|
|
|
|
|
|
T260587
|
T260587: Security Readiness Review For Wikimedia/oauth2-server
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260588
|
T260588: Security Readiness Review For Adding Private Claims To OAuth Extension
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260618
|
T260618: Replace userTalk icon with speechBubbles icon
|
resolved
|
High (red)
|
|
|
|
|
|
T260619
|
T260619: Fix project icons on log out page
|
declined
|
Medium (orange)
|
|
|
|
|
|
T260623
|
T260623: Change placement of page options
|
resolved
|
High (red)
|
|
|
|
|
|
T260624
|
T260624: Enable Discussion Tools on API Portal
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T260626
|
T260626: Enable TLS for api-gateway -> eventgate access log delivery
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T260628
|
T260628: Add Preferences link to user menu
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260630
|
T260630: Modify user menu styles
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T260700
|
T260700: Notification indicator out of place at narrower width
|
declined
|
Medium (orange)
|
|
|
|
|
|
T260733
|
T260733: Fix border on h2 headings
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T260748
|
T260748: Change DevCenter to Dashboard
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T261002
|
T261002: Ingest api-gateway.request events to turnillo
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T261425
|
T261425: Configure API Portal wiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T261696
|
T261696: MW REST Framework support for authenticated CORS
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T263045
|
T263045: Favicon not appearing
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T263274
|
T263274: Develop styles for API reference docs
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T264102
|
T264102: Update Linting Rules
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T264110
|
T264110: Missing error message wikimediaapiportaloauth-email-not-confirmed
|
resolved
|
High (red)
|
|
|
|
|
|