Coder Social home page Coder Social logo

gikopoi2's People

Contributors

153 avatar 2sh avatar dependabot[bot] avatar dj0 avatar feored avatar iccanobif avatar ieksobeh avatar miezak avatar nicebirb avatar shaddonius avatar shaddox avatar takigitakamura avatar usert321user avatar wit00 avatar zbylyrcxr avatar zetzumarshen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

gikopoi2's Issues

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

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.



https://i.imgur.com/95c3Gpa.png

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.

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

#list

I keep seeing people type #list
for now #list could just be doing the same thing as #rula

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,
    },

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.