spacebrew server workshop @ itp

20
running your own server

Upload: julio-terra

Post on 18-Dec-2014

588 views

Category:

Self Improvement


5 download

DESCRIPTION

Learn how to set-up a Spacebrew server on your local computer in five short steps.

TRANSCRIPT

Page 1: Spacebrew Server Workshop @ ITP

r u n n i n g y o u r o w n s e r v e r

Page 2: Spacebrew Server Workshop @ ITP
Page 3: Spacebrew Server Workshop @ ITP

S U P P O R T S D E S I G N P R O C E S S T H A T R E L I E S O N P R O T O T Y P I N G A N D L E A R N I N G T H R O U G H M A K I N G .

A B L E T O E X P A N D T O H A N D L E G R O W I N G E C O S Y S T E M O F H A R D W A R E A N D S O F T W A R E .

D E S I G N E D F O R P R O J E C T S T H A T I N V O L V E C H O R E O G R A P H I N G I N T E R A C T I V E C O M P O N E N T S .

Page 4: Spacebrew Server Workshop @ ITP

A P P S C A N F E A T U R E O N E O R M U L T I P L E P U B L I S H E R S , A N D S U B S C R I B E R S .

client app

client app

client app

client app

C L I E N T - S E R V E R M O D E L

Page 5: Spacebrew Server Workshop @ ITP

S T A N D A R D D A T A T Y P E S

T R U E O R F A L S E V A L U E S

I N T E G E R V A L U E S B E T W E E N 0 - 1 0 2 3

T E X T S T R I N G S

Page 6: Spacebrew Server Workshop @ ITP

S W I T C H B O A R D F O R R O U T I N G

Page 7: Spacebrew Server Workshop @ ITP

E X I S T I N G L I B R A R I E S

JSW E B S O C K E T - B A S E D A N D E A S Y T O E X T E N D

Page 8: Spacebrew Server Workshop @ ITP

L O C A L O R R E M O T E S E R V E R

Page 9: Spacebrew Server Workshop @ ITP

O P E N S O U R C E

Page 10: Spacebrew Server Workshop @ ITP
Page 11: Spacebrew Server Workshop @ ITP

W O R K S H O P

R U N N I N G A L O C A L S P A C E B R E W S E R V E R

Page 12: Spacebrew Server Workshop @ ITP

5 - S T E P S

O N E . I N S T A L L N O D E . J S

T W O . D O W N L O A D S P A C E B R E W S E R V E R

T H R E E . I N S T A L L N O D E M O D U L E S

F O U R . R U N S P A C E B R E W S E R V E R

F I V E . C O N N E C T S T U F F

Page 13: Spacebrew Server Workshop @ ITP

O N E . I N S T A L L N O D E . J S

A . D O W N L O A D F R O M N O D E J S . O R G

B . I N S T A L L P A C K A G E

Page 14: Spacebrew Server Workshop @ ITP

T W O . D O W N L O A D S P A C E B R E W S E R V E R

D O W N L O A D Z I P F I L E F R O M

G I T H U B . C O M / S P A C E B R E W / S P A C E B R E W

C L O N E R E P O F R O M C O M M A N D L I N E

$ g i t c l o n e h t t p s : / / g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . g i t

O R

Page 15: Spacebrew Server Workshop @ ITP

T H R E E . I N S T A L L N O D E M O D U L E S

A . O P E N T E R M I N A L O R O T H E R C O M M A N D L I N E A P P

B . N A V I G A T E T O S P A C E B R E W F O L D E R

C . I N S T A L L N O D E P A C K A G E D M O D U L E S ( N P M ) D E P E N D E N C I E S

W E B S O C K E T S : $ n p m i n s t a l l w s

F O R E V E R - M O N I T O R : $ n p m i n s t a l l f o r e v e r - m o n i t o r

Page 16: Spacebrew Server Workshop @ ITP

F O U R . R U N S P A C E B R E W S E R V E R

A . L A U N C H S P A C E B R E W W I T H T E R M I N A L C O M M A N D

$ n o d e n o d e _ s e r v e r _ f o r e v e r . j s

B . F I N D Y O U R I P A D D R E S S

$ i f c o n f i g

Page 17: Spacebrew Server Workshop @ ITP

S l i d e r :s p a c e b r e w . g i t h u b . i o / s p a c e b r e w /a d m i n / a d m i n . h t m l ?s e r v e r = Y O U R _ I P _ H E R E

F I V E . C O N N E C T S T U F F

G r a p h :h t t p : / / l a b a t r o c k w e l l . g i t h u b . i o /s p a c e b r e w - j a v a s c r i p t - w i l d s t y l e -e x a m p l e s / s p a c e b r e w _ g r a p h /i n d e x . h t m l ? s e r v e r = Y O U R _ I P _ H E R E

S l i d e r :h t t p : / / j u l i o t e r r a . g i t h u b . i o /s p a c e b r e w - s l i d e r - w i t h - a d m i n /i n d e x . h t m l ? s e r v e r = Y O U R _ I P _ H E R E

Page 18: Spacebrew Server Workshop @ ITP

M O R E . S P A C E B R E W O P T I O N S

- - p o r t ( - p ) : s e t p o r t f o r s p a c e b r e w s e r v e r ( d e f a u l t 9 0 0 0 )

- - h e l p ( - h ) : p r i n t h e l p t e x t

- - l o g ( - l ) : s e t s l o g g i n g t o i n f o l e v e l

- - l o g l e v e l : s e t l o g g i n g t o i n f o , d e b u g , w a r n , e r r o r

- - n o p e r s i s t : t u r n s o f f l i v e p e r s i s t f u n c t i o n a l i t y

- - p e r s i s t : t u r n s o n l i v e p e r s i s t f u n c t i o n a l i t y

- - p i n g : p i n g c l i e n t s t o f i n d d i s c o n n e c t e d d i s c o n n e c t e d c l i e n t s

- - n o p i n g : o p p o s i t e o f - - p i n g

- - p i n g i n t e r v a l : i n t e r v a l i n m s b e t w e e n p i n g s

- - c l o s e ( - c ) : f o r c e c l o s e c l i e n t s t h a t d o n ' t r e s p o n d t o p i n g s

- - t i m e o u t ( - t ) : m i n i m u m n u m b e r o f m s t o w a i t f o r r e s p o n s e p o n g

b e f o r e f o r c e c l o s i n g

Page 19: Spacebrew Server Workshop @ ITP

M O R E . F R A M E W O R K S A N D L I B R A R I E S

g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . j s

p r o c e s s i n g . o r g

g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w P 5

o p e n f r a m e w o r k s . c c

g i t h u b . c o m / S p a c e b r e w / o f x S p a c e b r e w

p y t h o n , o r g

g i t h u b . c o m / S p a c e b r e w / p y S p a c e b r e w

a r d u i n o . c c

J A V A S C R I P T

s p a c e b r e w . j s

P R O C E S S I N G

S p a c e b r e w - P 5 l i b r a r y

O P E N F R A M E W O R K S

o f x S p a c e b r e w a d d o n

P Y T H O N

p y s p a c e b r e w l i b r a r y

A R D U I N O Y U N

Page 20: Spacebrew Server Workshop @ ITP

K E E P B R E W I N G

J O I N O U R G O O G L E G R O U P A N D T E L L U S A B O U T Y O U R P R O J E C T S

H T T P S : / / G R O U P S . G O O G L E . C O M / D /F O R U M / S P A C E B R E W - C C