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
58
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
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
6.6k
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
430
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
810
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
450
Deep Dive into ~/.claude/projects
hiragram
14
8.6k
TypeScriptでDXを上げろ! Hono編
yusukebe
3
500
GPUを計算資源として使おう!
primenumber
1
190
生成AI時代のコンポーネントライブラリの作り方
touyou
1
250
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
990
AIともっと楽するE2Eテスト
myohei
7
2.9k
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
150
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Building an army of robots
kneath
306
45k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Facilitating Awesome Meetings
lara
54
6.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
4 Signs Your Business is Dying
shpigford
184
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.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