eddiehubcommunity / eddiehublive Goto Github PK
View Code? Open in Web Editor NEWMap to show EddieHub contributors
Home Page: https://live.eddiehub.io
License: MIT License
Map to show EddieHub contributors
Home Page: https://live.eddiehub.io
License: MIT License
show date on users on the left bar (user.updateAt.toDate() not working)
Please consider adding a quick start guide.
To enable your contributions to show on the EddieHubLive map events, first a user must submit a request to be included in the data.
To increase the amount of folks who add themselves to the map data and decrease confusion about how the map works, propose to put a link and explanation directly on the map.
Link to be added to the map: https://github.com/EddieHubCommunity/support/issues/new?assignees=&labels=EddieHub-API-add&template=add-api-user.yml&title=Please+add+me+to+the+EddieHub+API
This issue is linked to #58 and should be considered after the UI area to house such information is built.
No response
No response
If the user has no profile picture on their discord account, display a default picture instead of it
We should add a license to this repository. This way, people will know what and what not they can do with this repository, permissions, notices, etc.. I suggest using the MIT license, however, we can use any other one as well.
No response
I believe we should ask all the contributors if they agree to license the repository under a certain license (not 100% sure about that, though).
For audience participation/feedback, it'd be cool if those on the livestream could wave on the stream when the map background is overlaid on your streams @eddiejaoude
just a bit of feedback of who is either there or.... something?
or alternatively it finds out who is actually watching the stream or something?
Dunno? ๐๐ป
Events should be descending and have the latest appear at the top
No response
when bio is updated, a new pin is added on the map but the old pin isn't removed
No response
No response
To add kubescape actions file to the project
No response
add linter to enforce formatting
No response
While testing, I am noticing some odd behavior. When I first hit the page and edit a comment to produce data, it creates one event card as expected.
All subsequent edits to the comment in this session produce 2 entries.
This happens locally and on the production site.
This is likely a low priority bug as I assume that the way I am using this tool in testing is unlikely to be the way folks are using it during the livestream.
No response
No response
When a new event comes in, the page crashes
No response
No response
Setup Prettier for formatting the code consistently
No response
No response
Currently whenever a new event comes in to the app, the map component rerenders with all of the markers. This does not seem to create any issues and is a common implementation of leaflet in react, however, as an improvement to #66 it would be nice to only zoom to new map contributors instead of potentially zooming to the same person multiple times.
Edit: hold on this issue pending seeing how #66 does live. Perhaps no changes needed depending on UX with more data loading
edit for data
No response
No response
Steps to recreate:
What should happen: As a user of the site, I would expect the current data to persist on browser refresh or close/reopen
TBD: How much data should persist? This is open for discussion. For now, I suggest same day data so that the map is not overwhelmed with entries. In the future, we could create a filter to be able to see different data views.
Whomever takes this ticket, I would also suggest that once the range of data shown is decided that another ticket is created to add something to the UI that clearly indicates what is being shown.
No response
No response
The app was created with create-react-app
. We want to move to Vite, as it's more state-of-the-art than using Webpack
No response
No response
I think this issue happens because you are using old avatar url from Firestore.
https://github.com/EddieJaoudeCommunity/EddieBotMap/blob/584f682704fc50a7071b237b83f81e9183c8892f/src/app/app.component.ts#L71
Does discord provide an event for updated avatars? so you can save the new url.๐ค
Or maybe ask users to update their bio after changing the avatar to save the new url. ๐
It would be good to understand the date and time of the event in the event list
No response
No response
It would be great to have a screenshot of the map in the README section (even if its not the final version).
Overlapped marker should be replaced with one marker contains total count.
For example:
I found this leaflet plugin that does that Leaflet.markercluster
It would be useful to know what version is deployed, similar to our other apps
No response
No response
In checking live.eddiehub.io (production, not locally) I noticed no data in the panel.
In inspection of the network although the websocket connection is 101 as expected, it appears that no data is being transferred.
May be a configuration issue with websockets. See screenshots from the network tab.
Tested in chrome and firefox (latest) on a mac 12.5.1
No response
Add instructions for submitting to the EddieHub API and how to initiate new data to fill the side panel.
Info - refine for clarity and tone:
Submit a request here to be added to the API: https://github.com/EddieHubCommunity/support/issues/new?assignees=&labels=EddieHub-API-add&template=add-api-user.yml&title=Please+add+me+to+the+EddieHub+API
After that, open or comment on an issue in the EddieHubLive project to create an entry, edit your comment to create multiple entries
do not keep adding new comments to create data, this will create spam. Editing your existing comment should work for testing purposes.
No response
No response
Please upload the project ๐
Side bar currently grows the page, this should have fixed height and also scroll
No response
No response
We should run a build validation to make sure we don't merge breaking bugs
No response
No response
When a new event comes in, it would be great to zoom in to the map a bit so the persons pin can be seen better. Then after a certain time, zoom back out to show the whole map again
No response
No response
Currently the user is added to the map multiple times (only seen once), this will get slow
Maybe check if the user is on the map already, if so do nothing
No response
No response
EddieBotMap should be deployed to GitHub pages, and if possible create a GitHub action that to deploy it ๐
I noticed this project is using Create React App and was wondering if you would be interested in switching to Vite.
Vite has faster builds and is more configurable.
No response
No response
Filter out these 3 events
No response
No response
As per sharing on Discord, scaling websockets across services requires a lot more work and deployments or any hiccup in network will prevent reconnection.
This would be a good idea regardless of having a "fix" for this problem to reconnect after a 500ms delay to the Live API websocket.
--- a/src/context/socket.js
+++ b/src/context/socket.js
@@ -3,5 +3,7 @@ import { SOCKET_URL } from "../config";
export const socket = io.connect(SOCKET_URL, {
// WARNING: in that case, there is no fallback to long-polling
- transports: ["websocket", "polling"], // or [ "websocket", "polling" ] (the order matters)
+ transports: ["websocket"], // or [ "websocket", "polling" ] (the order matters)
+ reconnection: true,
No response
npm ci
install exact versions in the lock file, it would be good to use the range of versions in the package file for this GitHub Action
No response
No response
Currently when a user navigates to eddiehublive, there may be no data.
If there is data and the user refrehes, closes, navigates away and back - the data feed will start over.
This is intended behavior (per discussion in #53 ) but it is unclear to a site visitor.
Proposed UI update:
Add information that shows something to the effect of "Event data live as of XX time". Where the time is based on when the user loads the site.
This could be in a header or at the top of the cards or somewhere else
UI open for discussion
No response
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.