:PROPERTIES: :ID: db322997-ff5e-416a-8dc8-f29e6a4928c8 :END: #+title: Technical Initiative - [[https://confluence.aweber.io/display/~scottm/CP+Technical+Work+Brainstorming][2022 Brainstorming Document]] - [[https://confluence.aweber.io/display/TCP/2022+Q1+CP+Priorities][2022 Q1 CP Priorities]] - [[id:193f7c04-0a03-4870-90c8-2b5e3c4c92ce][Moving pages out of Sites]] * Big ** Analytics View - Coordinate on public URL structure with Dave S. - Update dashboard and reports to use new endpoints as they're made available. ** [[id:11edd6c9-b976-403b-a419-b5542ddedaae][Subscriber Search Service]] *** Store and paginate search results :PROPERTIES: :JIRA_ID: CCPANEL-7148 :END: *** Rebuild Subscriber Management in React :PROPERTIES: :JIRA_ID: CCPANEL-11697 :END: ** Verifications *** Updating the existing verification flow to use email-verifications :PROPERTIES: :JIRA_ID: CCPANEL-9416 :END: *** Decommission Verifications ** Domain Validator :PROPERTIES: :JIRA_ID: CCPANEL-10554 :END: ** [[id:619b6c78-7be9-4ee4-a0b7-9d1a4d7536e2][Migrating services to use the new List service]] *** Audit remaining services *** Rebuild List Management in React *** Rebuild List Settings in React :PROPERTIES: :JIRA_ID: CCPANEL-11694 :END: *** Remove dependency on AWLists from Stripe **** Stripe master branch does not allow null values in product recurrence :PROPERTIES: :JIRA_ID: CCPANEL-12072 :END: *** Remove dependency on AWLists from Subscriber Import :PROPERTIES: :JIRA_ID: CCPANEL-12071 :END: **** Update Subscriber Import client to fetch list data from the new lists service :PROPERTIES: :JIRA_ID: CCPANEL-12073 :END: *** Remove dependency on AWLists from Sites :PROPERTIES: :JIRA_ID: CCPANEL-12074 :END: *** Remove dependency on AWLists from Email Verification :PROPERTIES: :JIRA_ID: CCPANEL-12070 :END: ** Retire AWSubscribers in favor of Recipient *** Back Recipient with AppDB *** Retire sync consumers *** Identify gaps between AWSubs and Recipient Determine which endpoints need to have analogs in Recipient or could be replaced with calls to other, more appropriate services. *** Look into folding in edeliv's bulk subscriber service ** [[id:03e00c18-99c0-477c-b7fb-95ddc538755e][Addlead]] Python rewrite https://jira.aweber.io/browse/TRAC-118 - Find / Build a test suite that can be run against old and new addlead? - WHAT DOES IT DO?! https://jira.aweber.io/browse/CCPANEL-7614 - ACP? https://jira.aweber.io/browse/CCPANEL-7613 ** Enlightener rewrite - Investigate how to rebuild this ** Sites login / session management - Should advocate users be migrated to user management? *** Separate from the rest of the CP ** Advocate CP *** Python service + react application ** Verify Opt-in Python rewrite ** Unsubscribe Python rewrite ** [[id:b4f579f7-f848-4a7b-b7bc-f34fec36346a][Cleaning up public endpoints in proxy services]] * Small ** [[id:af4ae6ee-5201-49ee-aa01-6cf6a0801908][Migrating AWS services]] ** [[id:96d1d218-60cd-41d9-91ba-48359137d239][Decommission the mail-relay service]] ** KTLO - User Management - Stripe Payments - Commissions Processor * Ongoing ** Update project configuration and gitlab pathing to match our taxonomies in Imbi.