defunkt / ircamp Goto Github PK
View Code? Open in Web Editor NEWIRC <-> Campfire Bridge
License: MIT License
IRC <-> Campfire Bridge
License: MIT License
ircamp is an awesome start. However, in the case where multiple people want to use IRC, it currently appears to require a dedicated instance, and, more significantly, a dedicated room per-user. This latter problem is more subtle: placing multiple single-user bots in the same IRC room would not only result in duplicate messages being replayed from Campfire to IRC, but could create an infinite loop in which each would constantly relay the postings of the others from Campfire to IRC and these would in turn be relayed back to Campfire.
Far more ideal would be a single bot which relayed an entire room between IRC and Campfire. This bot would include a mapping between IRC nicks and Campfire users (with credentials). Consolidating the relay through a single bot would allow centralized knowledge of what was being relayed where, avoiding the posting echo problem.
Campfire delivers HTML for links. Convert this into a simple URL for IRC.
Campfire delivers HTML for YouTube videos. Convert this into a simple YouTube URL for IRC.
J
The Campfire-IRC bridge would feel much more native if each Campfire message were relayed to IRC from a nick dedicated to the originating user (rather than sending all from a single bot, prefixed with the Campfire-side username).
Structurally, this would seem to require refactoring the current design---where the relay is built into the IRC client, which contains the Campfire client as a slave---into a single top-level centralized relay agent, which contains multiple IRC clients (and one or more Campfire clients) as slaves.
Campfire delivers HTML for images. Convert this into a simple image URL for IRC.
Is there any HTTP proxy support included or planned?
For example:
<bot> Scott: you're like \u0026quot;excuse me, but I'm a
keynoter...\u0026quot;
Im not sure this is an issue with ircamp or if its just my debian install? Maybe some of you can enlighten me.
heres the output:
http://gist.github.com/299072
Display a message in IRC whenever someone enters or leaves the room.
let myButton (label: option) =
button [] [
cond label <| function
| Some l -> text l
| None -> empty
]
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.