Skip to content

Aishlia/remote-emitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Remote Emitter

Table of Contents
  1. About The Project
  2. Getting Started
  3. Changelog

About The Project

Main Link Alt Link

Screenshot 2024-02-07 at 6 47 25 PM

(back to top)

Getting Started

Prerequisites

This projet utilizes Firebase as the store for messages. The following is an example of a .env that would be required to run this project. The .env should be located in remote-emitter/.env

REACT_APP_API_KEY=1234ABCD
REACT_APP_AUTH_DOMAIN=PROJECTNAME.firebaseapp.com
REACT_APP_PROJECT_ID=PROJECTNAME
REACT_APP_STORAGE_BUCKET=PROJECTNAME.appspot.com
REACT_APP_MESSAGING_SENDER_ID=1234
REACT_APP_APP_ID=1:234
REACT_APP_MEASUREMENT_ID=G1234

Changelog

Can't update README in it's entirety too often.
2023-02-11 Sun
Major Changes

  • Rewrote connections logic to utilize Neo4j graph db. Users are now stored as nodes and their connects are vertices. 6th degree connection displays faster than Firestore implimentation's calculation of 3rd degree.
  • Removed directionality of connections (temp removal). For now, all mentions are treated as bi-directional.
  • Redesigned graph data structure. Re-added connection directionality. Connection type is now stored in vertices. (@UniqueRobot65 ↔ @VibrantBee22 ← @ZealousWanderer97 → @QuirkyXenops7)

Minor Changes

  • Updated frontend to properly display new information. When a user clicks on another user's profile, they see the chain of users that connects them (ie. @me - @friend - @friend2 - @friend3 - @target_user)
  • Removed formatPath function
  • Readded location data. Not sure when I accidentally removed it
  • Adjusted graph query to remove extra names. Connection chains start with the viewing user and end with the profile being viewed.
  • Add prevention of double submitting with submit state. New submitions not allowed when submit state is on.

2023-02-10 Sat
Major Changes

  • Changed chain logic. Added semi-functioning directionality. @a mentioning @b should be counted as @a → @b. @b then mentioning @a back should be counted as @a ↔ @b

Minor Changes

  • Minor CSS changes for mobile view

2023-02-09 Fri
Major Changes

  • Added new Firestore interests collection to store followed hashtags. Users who use a hastag are now following that hastag.
  • Added global view and home view to HomePage. Global view shows all posts, home view shows only posts tagged with a hastag that the user is following.

Minor Changes

  • Finally ran prettier
  • Wrote README overview of how Firestore collections are used

2023-02-08 Thu
Major Changes

  • Added Heatmap POC
  • Created POC for connection chain calculation using new Firestore collection "connections"

Minor Changes

  • Added links to global heatmap to HomePage
  • Removed unused const assignment

2023-02-07 Wed:\

  • Introduced session-based unique names
  • Linked @mentions to user pages.
  • Added # tagging functionality with /tag/<tag>
  • Updated homepage logo for return navigation
  • Shortened datetime and address displays
    /\ v0.0.0
  • Made usernames non-editable; set Cloudflare environment variables
  • Removed submit button from UserPage; removed send button from HomePage
  • Added mention array and hashtag array columns to database
  • Added posts and mentions buttons to profile
  • Introduced top 3 hashtags feature
  • Linked main username on HomePage to /<username>

(back to top)