gikopoi2's People
Forkers
feored tanami gayax roris pachuco shaddox servalwi dj0 zbylyrcxr mellowchan 153 gitpunpun namelessrumia miezak vanpidg zetzumarshengikopoi2's Issues
#rula
browser notifications
fix blurriness
box with user count and stats
problems with mac os japanese ime
it looks like pressing the enter key before the kana->kanji conversion immediately sends the message. not all mac users seem to experience this problem (High Sierra 10.13.6 + Firefox seems to work, for example).
Testing this will be difficult (i don't have a mac) but it might be a good idea to switch from the onkeydown event to oninput, which seems to be most correct one anyway.
凧あげしてる内藤ホライゾンを作って下さい(移動すると凧があがります)
Issues with streams
- users who join the room after the stream ha started can't see anything
- need ability to do audio-only streams (and less importantly, video only streams)
- need more than one stream slot per room
ability to select characters other than gikoneko
could you make the text box not scroll to bottom on new msg
change the name from "gikopoi 2" to something more politically correct
notify when a room isn't accessible yet
make urls in messages clickable
add ability to choose from several characters (not only gikoneko)
Bizarre warp
Just logging this here for historical purposes;
A bizarre warp will bring players to the street in front of the school, without a way to exit the zone. I have numbered the arrows 1, 2, and 3 in Roman numerals because Gikopoi2 is an Italian software.
Add a switch to enable/disable sounds
Joining room after stream begins means I can't see the stream
Buying a premium skin
I would like to buy a premium skin, do you think I could buy a suit for $20?
"sticky comment" for streamers
add hilltop
send heartbeat messages through websocket rather than http POST
I fear that heroku has some limit on the number of http requests it allows per minute or something, and websockets messages might not be counted
add list of users in the current room printed on the side of the page
improve page layout
responsive layout, no scrollabars anywhere
make logError() function
logError() can log exceptions with console.error() and also write the exception and stacktrace to a mongodb on www.iccan.us.
Credentials stored in an environment variable, if that variable is empty, then disable logging to mongodb.
migrate backend to typescript
remove "connected/disconnected" notifications
ability to ignore users
volume slide for sound effects
add antispam measures
- no more than 2 connections from the same ip
- no more than one message per second
- length limit of 500 characters (like on the old giko) for each message
merge and clean room screenshots
#list
I keep seeing people type #list
for now #list could just be doing the same thing as #rula
tabstops
objects painted in wrong room
killsushi: got it from switching rooms before the previous room's background had loaded
add hilltop to #rula list
i18n - figure out why there's this warning in the console
migrate frontend to typescript
Minor improvements
tripcode:
name#test -> crypt(key="test", salt="es") -> last 10 chars
(bonus points: Replace any of the characters in :;<=>?@[]^_` with the corresponding character from ABCDEFGabcdef. )
/me :
When a line of text is entered such as /me does a thing,
show * Name does a thing
Door only works when approached from side
Not sure if you knew this, but the door in the bar only works when approached from a side.
When approached from the "proper" direction, the user is briefly taken to the street before being warped back into the bar.
radio room
id: "radio",
scale: 160 / 200,
size: { x: 7, y: 10 },
originCoordinates: { x: 18, y: 614 }, // I dont understand about originCoordinates!!
spawnPoint: { x: 1, y: 0, direction: "up" },
backgroundImageUrl: "rooms/radio/radio.png",
backgroundColor: "#c0c0c0",
objects: [],
sit: [
{ x: 4, y: 0 },
{ x: 4, y: 1 },
{ x: 4, y: 2 },
{ x: 4, y: 7 },
{ x: 4, y: 8 },
{ x: 4, y: 9 },
{ x: 6, y: 0 },
{ x: 6, y: 1 },
{ x: 6, y: 2 },
{ x: 6, y: 7 },
{ x: 6, y: 8 },
{ x: 6, y: 9 },
],
blocked: [
{ x: 5, y: 1 },
{ x: 5, y: 8},
],
forbiddenMovements: [],
doors: [
{ x: 1, y: 0, targetRoomId: "admin_st", targetX: 7, targetY: 4 }
{ x: 0, y: 2, targetRoomId: "radio_room1", targetX: 6, targetY: 6 }
{ x: 0, y: 6, targetRoomId: "radio_gakuya", targetX: 8, targetY: 5 }
{ x: 0, y: 8, targetRoomId: "radio_room2", targetX: 10, targetY: 4 }
{ x: 2, y: 9, targetRoomId: "radio_room3", targetX: 10, targetY: 0 }
],
streamSlotCount: 0,
},
make way to write to changelist without having to deploy
audio only streams
remember stats panel open status and selected language with cookie
use real stage names
volume sliders
なんかね配信、動画あるじゃん1パね2パね 片っぽの人が1パねでラジオと動画やってて2パねにラジオがはいるとラジオと動画の人の音声が聞こえなくなるみたいな事言ってた人が居た
flag users that have been idle for too long
For example, by making them transparent or adding an icon next to their head after 15 minutes of idling.
Can't moonwalk or sidewalk :(
Walking in these cool ways helps me sleep better at night.
speech bubbles
the _gen people need them to write ascii art.
the enter key sends the message, but use shift key to go to new line
Moving character up and down scrolls the page.
Browser: Palemoon on Win10
Resolution: 1366 X 768
When I move my giko, the whole page moves around. This bites! Fix it, dorkus!
Add some mechanism to force page refresh when there's an update
Add buttons for moving on mobile
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.