Find Jobs
Hire Freelancers

Create chat room with feature parity to highly traffic'd Q&A site

$250-750 USD

Annullato
Pubblicato circa 10 anni fa

$250-750 USD

Pagato al completamento
I am looking for a chat room application that has feature parity with a highly traffic'd IT Q&A site. A high level overview of my requirements is listed below. - Ability to star messages and appear on transcript wall with a daily maximium per user - Multi room; Users can be in multiple rooms - Private rooms (passworded) - Users can create own rooms - Ability to favorite a room - Ability to rejoin all favorite rooms - Persistent chat history with archives created every 24h - Ability to flag messages - Reply to specific message - Notify user; highlight where they are notified - Steam OpenID Integration - Onebox for images, youtube videos, etc. with easy interface to build new oneboxable content - Notification when messages are posted (ie page title change) - Notification with sound when message directly to user is send (sound must be toggleable) - Suggested user names when @mentioning them - Link to specific messages (message has it's own link); when linked the message is highlighted - Searchable - Limited Markdown of messages: Bold, italics, underline, strikeout, links in this format: [text to show]([login to view URL]), code block - Integration with Imgur to provide upload place for pictures - Ability to edit messages for 5 minutes after posting OR until a new message is posted - Posting history for all messages is saved - Indication of edit is shown - Room owners - person who created room AND system admin(s) - Moderator - Can remove messages, can remove/ban/mute/unmute/unban user by Steam Profile ID, gets notified of flags for room(s) they are moderator of - System Admin - Can set system settings - Permissions: - Who has access: Whitelist by username AND/OR user group (default is everyone can enter) - Who can talk: Whitelist by username AND/OR usergroup (default is everyone can talk) - User can have access to the room by not have access to talk (read only) - User can have access to room by group, can have access to talk by username - Freeze room - No more talking by anyone; basically used to close a room - Room will freeze automatically if not used in X days (configurable at system level) - Delete room - Archives automatically; removes room from list of available rooms; disconnects all users in the room - Add/remove RSS feed - URLs that will be periodically queried and new messages will be posted to the room - Usable API - Should contain an API to interact with system - Create message - Star/Flag message / Unstar/Unflag message - Read messages in room - System itself should use this API (to confirm it works) - System should be able to react to certain events per room and API should be able to list what events are available: - Messge sent - Broadcast Message received - Joined - Left - @notified message - On flag - On unflag - On star - On unstar - Ability to add new events easily - UI - UI must be easily changed via CSS/Template modifications - Security; user must be a validated user (via Steam OpenID) - Technical requirements: - Must run in browser on standard port 80 or 443 (if using SSL) - Chat messages must persist through log in and log out of various users - Each chat message must have unique link - Archiving can be a scheduled task and should not clear existing chat rooms or be indicated in UI - Translation: If a user logs in to a chatroom 3 minutes after an archive occurs, the previous chat messages must still display - Users must be able to receive unique notifications for each room they are in - Users can have different permissions for different rooms - Minimal number of 'things' to install/maintain; would be best if it can be front end package (python/nodejs/php) and backend (mysql/postgres/redis) only, but not opposed to required other things - Functional on mobile devices (phone and tablet sized) - System must be able to run without root/administrator rights A more complete listing of features will be provided to winner (limited here due to space limitations)
Rif. progetto: 5692813

Info sul progetto

6 proposte
Progetto a distanza
Attivo 10 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
6 freelance hanno fatto un'offerta media di $1.268 USD
Avatar dell'utente
A proposal has not yet been provided
$515 USD in 10 giorni
4,9 (7 valutazioni)
3,9
3,9
Avatar dell'utente
A proposal has not yet been provided
$555 USD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
A proposal has not yet been provided
$3.333 USD in 30 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hello, I gone in your posting details and I can do this if you choose me for this task on budget and time. I am having 8+years of Experience with Design/Development and you can see my 100% complete rate and good feedback and ratings from clients here on freelancer And also Expert in Module creation and customization any task related Php/.net(web/desktop)/Java(Mobiles apps development/games/flash) framework I did 1000+ websites/applications and i am sure you will get best work in cheapest cost even i will give you unlimited updates until you get satisfied. For more details on your task and to see my similar portfolio please contact me. Waiting for your valuable response! Thanks
$526 USD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: UNITED STATES
United States
0,0
0
Metodo di pagamento verificato
Membro dal mar 19, 2014

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.