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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Paris Kasidiaris
May 04, 2014
Programming
210
0
Share
xterm.js at FOSSCOMM 2014, Lamia
Paris Kasidiaris
May 04, 2014
More Decks by Paris Kasidiaris
See All by Paris Kasidiaris
Docker Compose CLI for ECS
parisk
0
67
Remote business as usual
parisk
0
29
Real time sweetness with Django Channels
parisk
0
230
Stateful applications on Docker Swarm
parisk
1
140
Get back to sleep with Infrastructure as Code
parisk
0
33
Say No
parisk
0
95
Developing Microservices Frictionlessly
parisk
0
61
Creating a cloud-native development environment
parisk
0
120
Building an in-browser IDE with JavaScript
parisk
1
170
Other Decks in Programming
See All in Programming
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
260
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
150
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
AI時代になぜ書くのか
mutsumix
0
390
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
420
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
Road to RubyKaigi: Play Hard(ware)
makicamel
1
570
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
AIを導入する前にやるべきこと
negima
2
350
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
How to make the Groovebox
asonas
2
2.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Mind Mapping
helmedeiros
PRO
1
190
Amusing Abliteration
ianozsvald
1
170
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
35k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.9k
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