Giter Site home page Giter Site logo

capichat's Introduction

capichat

really bad "everything in one place" frontend for contentapi (qcs)

it's really bad

WARNING: THERE IS AN EVENT LIMIT IN CONTENTAPI. YOU CAN'T RECEIVE INFINITE EVENTS IN ONE GO. IF THE AMOUNT OF EVENTS EXCEEDS 1000 (i think), ANY EXTRAS WILL GET DROPPED. (It's been a while, so this may have changed since.)

Why does that matter? Well, this frontend is very lazy right now and will try and fetch every message sent since the server restart with a hacky method. The event limit may be easily exceeded over time. Some day, I'll make this not suck? Maybe?

usage

  1. login with your username and password (email not yet supported)
  2. you can now send messages. by default you send to off topic
  3. to change where your send your messages, change the first input on the bottom of the page to the desired id. alternatively, click on a page name on any of the messages
  4. if you wsnt to change your used avatar, change the second input on the page bottom to your desired image hash.
  5. nicknames your fancy? the third input has your attention. type something in there.
  6. wanna edit a message? click on the edit button displayed on a message, and make your changes in the textbox. changed your mind? you'll want to change the fourth input to 0, otherwise you'll end up accidentally editing the message.
  7. messages in need of being deleted? click the DELETE button. then, click REALLY DELETE. had second thoughts? click DON'T DELETE instead to spare the poor message.
  8. had enough? Logout.
  9. you can resize the chatview by dragging on the handle in the bottom-right corner. why is that there? it's still a work in progress, sorry.
  10. need to access the test API? stick ?useTestAPI at the end of the URL... your login there is separate from the main API.

TODO:

  • Using a non-hacky method for receiving your first messages
  • Message inserting
  • Category navigation
  • User friendliness
  • User maliciousness
  • Declaring user statuses
  • Image uploading
  • Tabbed view, for your "everything in not-one place" chatting experience
  • Populating the sidebar with activity and stuff
  • Move JS and CSS to their own files?
  • General code cleanup
  • Update markup and api files (submodules for markup?)

capichat's People

Contributors

perska avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.