Skip to content

Barcelona | Oct-2025-1 | Ifeoma Osegbo | Sprint 1 | Legacy-code - #1

Open
Ify-O wants to merge 27 commits into
mainfrom
login-profile-legacyCode
Open

Barcelona | Oct-2025-1 | Ifeoma Osegbo | Sprint 1 | Legacy-code#1
Ify-O wants to merge 27 commits into
mainfrom
login-profile-legacyCode

Conversation

@Ify-O

@Ify-O Ify-O commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

This PR introduces the Rebloom and Unfollow features, improves hashtag navigation and performance, increases the bloom character limit, and adds backend integration and Playwright regression tests.

Changes

Backend

  • Added POST /rebloom/<bloom_id> endpoint.
  • Added POST /unfollow/<username> endpoint.
  • Implemented rebloom creation and validation.
  • Added rebloom metadata (rebloom_of, original_sender, rebloom_count) to bloom responses.
  • Increased maximum bloom length from 100 to 280 characters.
  • Made follow/unfollow operations idempotent.
  • Updated database schema to support reblooms.

Frontend

  • Added Rebloom button and attribution UI.
  • Added rebloom count display.
  • Added Unfollow button and corresponding profile actions.
  • Added live bloom character counter (280 characters).
  • Fixed hashtag links so only the hashtag is linked.
  • Prevented repeated hashtag fetches that caused unnecessary rerenders.
  • Updated bloom rendering to support rebloom metadata.

Testing

  • Added backend integration tests for:
    • Bloom length validation
    • Unfollow endpoint
    • Rebloom functionality
  • Added Playwright regression tests for:
    • Rebloom feature
    • Unfollow feature
    • Hashtag navigation
    • Hashtag rendering
    • Home view

Notes

  • Existing functionality remains unchanged.
  • Includes minor code cleanup and formatting improvements.

Ify-O added 27 commits July 20, 2026 18:31
… clarity; update sender type and SQL queries
…nce SQL query formatting and update docstrings
… data handling and update follow/unfollow button logic
… request on navigation and stable page rendering
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant