bfosberry / gamesocial Goto Github PK
View Code? Open in Web Editor NEWSocialize your gaming experience
License: GNU General Public License v2.0
Socialize your gaming experience
License: GNU General Public License v2.0
This is the first step of separating the app from steam, password will be unused for now, but we need email for notifications
Hyperlink on user notification popup, "Join Game", that allows user to join their friend's game in-progress.
Of course, won't work with XBox Live or PSN, but will work for Steam or Origin since you are already playing on a PC.
Mobile apps are excluded for obvious reasons, but maybe there could be an agent hook to open the game on your PC, from your phone?
Users need to keep track of their last sync dates for attributes, so that when future sync jobs run they can suicide if sync is relatively fresh
Currently the main link does not go back to the main / url
(10:50:31 AM) IRTermite1: Counter Strike Source (CS:S)
(10:50:38 AM) IRTermite1: ^^ ie
(10:57:17 AM) gusI2: Borderlands 1+2?
(10:57:24 AM) gusI2: Torchlight
(10:57:29 AM) gusI2: Diablo
Natural selection 2
Civ5
Add these games to using the examples for tf2 and l4d2
https://github.com/bfosberry/GameSocial/blob/master/db/seeds.rb
When signed in from Steam, my user didn't appear in the Users tab. I had to manually add my ID and details. Is this normal intent, or just an early feature?
http://www.elophant.com/
Maybe we can use this for League of Legends stats.
On user notification popup, add hyperlink from pre-configured (TeamSpeak, Ventrillo, Mumble) server info. This link will launch your installed voice chat client and log in to that server/channel for you.
Add admin field to user table to control access
Hide sensitive fields in the users view when a user is not an admin
Require login for all resources
Add simple empty landing page for non-logged in users
The Steam ID number isn't always visible. Almost always will the ID name be visible. There are plenty of sites to convert the community URL to the ID number, but how? GameSocial will need to do this conversion on its own.
Example:
http://steamcommunity.com/id/irtermite = steamID64: 76561197970683424
Tested with http://www.vacbans.com/
Also checked out http://steamidconverter.com/irtermite and tried to check the source
http://hackgamesocial.herokuapp.com/
The link I posted, in the ReadMe, needs updating. Or did you take the app offline completely? Hit me with a new link, if needed, and I'll update.
This should also insert the record in our listing when the game is not already present
Also format the dates a little better
Consider what this should do if a user is not an app user. Should it create an empty profile for them or just not list them as a friend. Alternaively we could separate the concept of "friend" from the concept of a "user" and create a new scaffold for this
If a user creates overlapping alert schedules they will currently multiple alerts when a location is updated.
Consider only making an alert unique by user and game location id. This can be achieved by changing line
https://github.com/bfosberry/GameSocial/blob/master/app/models/alert_schedule.rb#L40
existing_alert = alerts.select {|a| a.payload == game_location }.first
becomes
existing_alert = user.alerts.select {|a| a.payload == game_location }.first
It would be better to use a user delegate for this rather than a dot chain, also user.alerts may clash with an existing join, so we'll have to work on that.
Google+
gtalk
chromecast api even?
Just add a simple landing page with some graphics, directing people to sign up, go nuts
When an alert is created, it should create a sidekiq job to email the user attached to the alert. Once dispatched change the status of the alert from new to delivered and set a delivered on field
Should hav a button to take the user to the event as well as a button to delete/suppress the event
Suppression should toggle a "visible" or "suppressed" flag
Triggerable via a rake task for now, this should create a new, non duplicate entry in game_locations, the latest of which is considered the current location of the user.
Unsure of how to pull this info from the steam apis, investigation needed
undefined local variable or method `enforce_admim' for #UsersController:0x00000005a32078
Pop-up notification when users/friends login, starts/joins game, sends requests, etc.
Currently these are UTC, adjust these to the users local tz or failing that use CST
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.