## Showing reports for susannadiv

### Day 0

Summary: Debugged ActivityPub Following and Follower endpoint handling for empty list

Dedicated Time (in hours): 5.2

    - Set up remote debugging enviroment
    - Located and half-way through fixing Following and Follower endpoint "empty list for a specific actor does not return correct json report" bug for the ActivityPub plugin; said bug has been observed and reproduced in a GS v2 postgres db-based instance.
    Relevant commit:

### Day 1

No report.

### Day 2

Summary: Studied and reviewed previous knowledge on ActivityPub Protocol

Dedicated Time (in hours): 2.1

    - Familiarized with the entirity of the AP plugin implementation
    - Brief testing of actor's profile functionality

### Day 3

Summary: Fixed DB syntax error and gathered information on image uploading + codebase image-handling familiarization

Dedicated Time (in hours): 4

    - MR writing for previous debug session

### Day 4

Summary: Fixed the Postgres incompatible query in both the AP and Autocomplete plugins and the clean_profile script

Dedicated Time (in hours): 9

    - Brief testing of image uploading functionality
    - Replaced "!=" with the ANSI standard operator "<>"
    - Fixed bad db setup
    - Relevant commits:
    6d62653692fadb1b2680c8dd329774c1958f87ca [ActivityPub] Fix Postgres incompatible query in Following and Followed collection
    125f88386dc65d2ac05c10e22def647c77005613 [SCRIPTS] Fix postgres incompatible query in clean_profiles.php
    4226850d3a1cd697476a591f059c5b5b73c53e15 [Autocomplete] Fix postgres incompatible query in AutocompleteAction
    f254fb2183a0da3e1874fb7196322c4747c72651 [ActivityPub] Replace "!=" with the ANSI standard operator "<>"

### Day 5

No report.

### Day 6

Summary: Tested and attempted at physically optimizing tuned left-deep pipeline of notice-getting timeline query + Explained and learned about DBMS' abstract structures and postgres-specific physical time-sensitive performance optimization through usage of scalar subqueries as opposed to insiemistic operators

Dedicated Time (in hours): 9.11

Total hours this week: 29.41

### Day 7

No report.

### Day 8

Summary: Tested thorughly image (and specifically avatar) upload handling in AP

Dedicated Time (in hours): 2.15

### Day 9

No report.

### Day 10

No report.

### Day 11

No report.

### Day 12

No report.

### Day 13

No report.

Total hours this week: 2.15

### Day 14

Summary: First implementation of postman's DELETE http request function for cache refresh in AP + Testing of avatar fetching in AP + Testing of OStatus' queue handling for remote likes and writing of plan of action for AP's queue handler's implementation

Dedicated Time (in hours): 9.45

    Relevant commits:
    - 08f61fc453b20c9029b0d6708c78518d044bd649 [ActivityPub] Implemented first, non-queued HTTP Delete request function

### Day 15

Summary: AP's queue handler function initial implementation + plan of action regarding pushing and actor division analysis

Dedicated Time (in hours): 6.15

### Day 16

Summary: Finished AP's queue handler function implementation + continued avtar fromURI implementation & testing + started studying TFNM's possible unit tests

Dedicated Time (in hours): 10

### Day 17

No report.

### Day 18

Summary: Polished queue handling code + planned avatar fetching fromURL implementation

Dedicated Time (in hours): 9.5

    Relevant commits:
    -212efc23d7765784bc3d46a9a261a6481c27adf5 [ActivityPub] Moved Delivery Events to queue handler
    -5d2632e90b33fc0af78ea5b5613cc11ad0570a2f [ActivityPub] Fix delivery events queue handling

### Day 19

Summary: Finished fetch avatars in accordance to the new media system function + wrote PHP unit tests for AP + conducted AP user testing on follow/unfollow, like/undo_like events

Dedicated Time (in hours): 12.5

    Relevant commits:
    -6a68ca3f0fc8cc49cecfa1476500a2caa3a39a88 [Federation] Fetch avatars in accordance to the new media system

### Day 20

Summary: AP php unit tests + queue handling debug and Actor/Object studying

Dedicated Time (in hours): 10.15

Total hours this week: 57.75

### Day 21

Summary: AP plugin testing + resources study

Dedicated Time (in hours): 3

### Day 22

Summary: Fix ensuring presence of Actor Profile in notice creation + implemented model for polls support + wrote implementation plan for upcoming days

Dedicated Time (in hours): 7

    Relevant commit:
    - 1ef8fa92d2e4d6b03cbace55557f2505342c69a3 [ActivityPub] Fix ensuring presence of Actor Profile in notice creation

### Day 23

Summary: Fix implemnented model for polls support + further inquiring on imbox forwarding

Dedicated Time (in hours): 6.5

### Day 24

Summary: Fix queue bug + further unanswered inquiring on polls support, polls_reply (according to the ActivityPub standard)

Dedicated Time (in hours): 7

    Relevant commit:
    - b6e21d912fb4c63fcc12d95b42f24840c755f9fb [ActivityPub] Added Happenings support (pushed)

### Day 25

Summary: Analyzed invalid signatures inbox bug + fixed AP phptest model

Dedicated Time (in hours): 5.5

    Relevant commit:
    - 1ef8fa92d2e4d6b03cbace55557f2505342c69a3 [ActivityPub] Fix ensuring presence of Actor Profile in notice creation

### Day 26

Summary: Implementation of failed queue

Dedicated Time (in hours): 6

### Day 27

Summary: Fixed avatar fetching from external instances

Dedicated Time (in hours): 6.5

Total hours this week: 41.5

### Day 28

No report.

### Day 29

Summary: Review Delete verb + prepared for merging

Dedicated Time (in hours): 6

### Day 30

No report.