Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
xterm.js at FOSSCOMM 2014, Lamia
Search
Paris Kasidiaris
May 04, 2014
Programming
0
200
xterm.js at FOSSCOMM 2014, Lamia
Paris Kasidiaris
May 04, 2014
Tweet
Share
More Decks by Paris Kasidiaris
See All by Paris Kasidiaris
Docker Compose CLI for ECS
parisk
0
56
Remote business as usual
parisk
0
25
Real time sweetness with Django Channels
parisk
0
210
Stateful applications on Docker Swarm
parisk
1
120
Get back to sleep with Infrastructure as Code
parisk
0
25
Say No
parisk
0
92
Developing Microservices Frictionlessly
parisk
0
55
Creating a cloud-native development environment
parisk
0
120
Building an in-browser IDE with JavaScript
parisk
1
160
Other Decks in Programming
See All in Programming
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
680
関数型まつりレポート for JuliaTokai #22
antimon2
0
110
從零到一:搭建你的第一個 Observability 平台
blueswen
1
920
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
680
Parallel::Pipesの紹介
skaji
2
910
FormFlow - Build Stunning Multistep Forms
yceruto
1
170
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
210
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
720
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
780
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
120
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
950
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
280
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Raft: Consensus for Rubyists
vanstee
140
7k
GitHub's CSS Performance
jonrohan
1031
460k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Six Lessons from altMBA
skipperchong
28
3.8k
Done Done
chrislema
184
16k
How STYLIGHT went responsive
nonsquared
100
5.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
The Invisible Side of Design
smashingmag
299
51k
Transcript
xterm.js FOSSCOMM 2014, Lamia
Who • Paris (@pariskasid, @parisk at GitHub) •
Founder at sourcelair.com • I love Python and JavaScript
xterm.js • Full, JavaScript, XTerm clone • Based
on VT100
Why? • Need for a terminal at www.sourcelair.com
• Absence of a sufficient library for that
Mission A powerful, yet simple framework for
building terminal-‐based applicaXons.
Fork of term.js • We forked term.js •
Removed more than 1000 lines of code • Offloaded stuff out of the core
Shrinking the core • Removed custom modes •
Hidden textarea vs content-‐editable • Off-‐loaded colors to CSS
What’s new • Event-‐based API • Themes
• Modular architecture
Demo
InteresXng Features • Copy & Paste handling •
WebSocket a`aching • Fit rows and columns to parent’s size
To-‐do • Remove all colors from JavaScript •
Implement character-‐level styling • OpXmize content updaXng
Browser CompaXbility • Chrome (Desktop and Mobile) •
Firefox (Desktop) • Safari (Desktop and iOS) • Opera (Desktop and iOS) • IE 10+ (but sXll buggy)
Ideas • A PuTTY replacement • InteracXve, code-‐teaching
tutorial
xterm.js • github.com/sourcelair/xterm.js • bower install xterm.js
• www.sourcelair.com
Thank you. @pariskasid s.lair.io/xtermjs-‐fosscomm-‐2014