mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-02 07:06:41 +03:00
new chat
This commit is contained in:
parent
ee8e945e7f
commit
8e42793116
@ -11,7 +11,9 @@
|
|||||||
++ idad ,[p=@p q=@t]
|
++ idad ,[p=@p q=@t]
|
||||||
++ iron
|
++ iron
|
||||||
$% [%zongs p=(list zong)]
|
$% [%zongs p=(list zong)]
|
||||||
[%users p=(list idad)]
|
[%users p=users]
|
||||||
|
[%hymn p=manx] :: HTML format
|
||||||
|
[%json p=json] :: JSON format
|
||||||
==
|
==
|
||||||
++ gift
|
++ gift
|
||||||
$% [%mean ares]
|
$% [%mean ares]
|
||||||
@ -33,20 +35,18 @@
|
|||||||
[%nice ~]
|
[%nice ~]
|
||||||
$: %rush
|
$: %rush
|
||||||
$= p
|
$= p
|
||||||
$% [%user q=user]
|
$% [%user p=user]
|
||||||
[%zong q=zong]
|
[%zong p=zong]
|
||||||
== ==
|
== ==
|
||||||
$: %rust
|
$: %rust
|
||||||
$= p
|
$= p
|
||||||
$% [%users q=users]
|
$% [%users p=users]
|
||||||
[%zongs q=(list zong)]
|
[%zongs p=(list zong)]
|
||||||
== ==
|
== ==
|
||||||
== == ==
|
== == ==
|
||||||
++ station
|
++ station
|
||||||
$: msg=(list zong)
|
$: msg=(list zong)
|
||||||
sub=(unit bone)
|
sub=(unit bone)
|
||||||
new=(unit ,[p=@da q=bone])
|
|
||||||
tim=@da
|
|
||||||
ami=(set idad)
|
ami=(set idad)
|
||||||
==
|
==
|
||||||
--
|
--
|
||||||
@ -55,152 +55,134 @@
|
|||||||
|= sta=path
|
|= sta=path
|
||||||
(fall (~(get by air) sta) *station)
|
(fall (~(get by air) sta) *station)
|
||||||
::
|
::
|
||||||
++ since
|
|
||||||
|= [ya=msg=(list zong) tim=@da]
|
|
||||||
|- ^- (list zong)
|
|
||||||
?: |(?=(~ msg.ya) (lth p.i.msg.ya tim)) ~
|
|
||||||
[i.msg.ya $(msg.ya t.msg.ya)]
|
|
||||||
::
|
|
||||||
++ peer
|
++ peer
|
||||||
|= [ost=bone you=ship pax=path]
|
|= [ost=bone you=ship pax=path]
|
||||||
^- [(list move) _+>]
|
^- [(list move) _+>]
|
||||||
=+ sta=*path
|
:_ +>.$
|
||||||
|- ^- [(list move) _+>.^$]
|
|
||||||
?: ?=(~ pax)
|
?: ?=(~ pax)
|
||||||
[~ +>.^$]
|
[ost %give %rust %hymn page]~
|
||||||
?. ?=(~ +.pax)
|
=+ ya=(grab t.pax)
|
||||||
$(sta `path`[-.pax sta], pax `path`+.pax)
|
?+ i.pax !!
|
||||||
=. sta (flop sta)
|
%amigos
|
||||||
=+ ya=(grab sta)
|
[ost %give %rust %users (~(tap in ami.ya))]~
|
||||||
:: ~& [%peer ami.ya msg.ya]
|
|
||||||
?+ -.pax [~ +>.^$]
|
|
||||||
%amigos [[ost %give %rust %users (~(tap in ami.ya))]~ +>.^$]
|
|
||||||
%mensajes
|
%mensajes
|
||||||
?~ sub.ya
|
[ost %give %rust %zongs msg.ya]~
|
||||||
[~ +>.^$(air (~(put by air) sta ya(new `[tim.ya ost])))]
|
==
|
||||||
:_ +>.^$
|
++ page
|
||||||
[ost %give %rust %zongs (since msg.ya tim.ya)]~
|
^- manx
|
||||||
|
;html
|
||||||
|
;head
|
||||||
|
;title: Radio
|
||||||
|
;script(type "text/javascript", src "//use.typekit.net/fkv0sjk.js");
|
||||||
|
;script(type "text/javascript", src "//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js");
|
||||||
|
;script:'''
|
||||||
|
try{Typekit.load();}catch(e){}
|
||||||
|
'''
|
||||||
|
;link(rel "stylesheet", type "text/css", href "/gen/main/pub/src/chat/main.css");
|
||||||
|
==
|
||||||
|
;body
|
||||||
|
;div#c;
|
||||||
|
;script(type "text/javascript", src "/gen/main/lib/urb.js");
|
||||||
|
;script(type "text/javascript", src "/gen/main/pub/src/chat/main.js");
|
||||||
|
==
|
||||||
==
|
==
|
||||||
::
|
::
|
||||||
++ poke-zung
|
++ poke-zung
|
||||||
|= [ost=bone you=ship zug=zung]
|
|= [ost=bone you=ship zug=zung]
|
||||||
^- [(list move) _+>]
|
^- [(list move) _+>]
|
||||||
:: ~& [%poke-zung ost you zug]
|
|
||||||
?. =(you our.hid)
|
?. =(you our.hid)
|
||||||
[[ost %give %mean ~ %no-sos-mi-amigo ~]~ +>.$]
|
[[ost %give %mean ~ %no-sos-mi-amigo ~]~ +>.$]
|
||||||
?- -.zug
|
?- -.zug
|
||||||
%backlog
|
|
||||||
=+ ya=(grab p.zug)
|
|
||||||
:_ +>.$
|
|
||||||
:- [ost %give %nice ~]
|
|
||||||
%^ yend you (welp p.zug /mensajes)
|
|
||||||
:* %give %rust %zongs
|
|
||||||
?: ?=(%ud q.zug)
|
|
||||||
%+ scag r.zug
|
|
||||||
msg.ya
|
|
||||||
=+ ^= tim ?-(q.zug %da r.zug, %dr (sub lat.hid r.zug))
|
|
||||||
(since msg.ya tim)
|
|
||||||
==
|
|
||||||
::
|
|
||||||
%hola
|
|
||||||
=+ ^= zag ^- move
|
|
||||||
:* ost %pass [%mess (scot %ud ost) ~] %g
|
|
||||||
%mess [pad %radio ~] our.hid %zing !>(zug)
|
|
||||||
==
|
|
||||||
=+ ya=(grab p.zug)
|
|
||||||
=. tim.ya lat.hid
|
|
||||||
=. air (~(put by air) p.zug ya)
|
|
||||||
?^ sub.ya [~[zag] +>.$]
|
|
||||||
:_ +>.$(air (~(put by air) p.zug ya(sub `ost)))
|
|
||||||
:~ zag
|
|
||||||
=+ pax=(welp p.zug /mensajes)
|
|
||||||
[ost %pass [%show pax] %g %show [pad %radio ~] you pax]
|
|
||||||
=+ pax=(welp p.zug /amigos)
|
|
||||||
[ost %pass [%show pax] %g %show [pad %radio ~] you pax]
|
|
||||||
==
|
|
||||||
::
|
|
||||||
%mess
|
%mess
|
||||||
|
~& [%send-mess zug]
|
||||||
:_ +>.$ :_ ~
|
:_ +>.$ :_ ~
|
||||||
:* ost %pass [%mess (scot %ud ost) ~] %g
|
:* ost %pass /mesg %g
|
||||||
%mess [pad %radio ~] our.hid %zing !>(zug)
|
%mess [pad %radio ~] you %zing !>(zug)
|
||||||
==
|
==
|
||||||
::
|
::
|
||||||
%tint
|
%init
|
||||||
[[ost %give %nice ~]~ +>.$(pad p.zug, air ?:(=(pad p.zug) air ~))]
|
=+ ya=(grab q.zug)
|
||||||
|
?: =(sub.ya ~)
|
||||||
|
=. pad p.zug
|
||||||
|
=. sub.ya `ost
|
||||||
|
=. air (~(put by air) q.zug ya)
|
||||||
|
:_ +>.$
|
||||||
|
:~
|
||||||
|
:* ost %pass radi-m/q.zug %g
|
||||||
|
%show [[p.zug /radio] you mensajes/q.zug]
|
||||||
==
|
==
|
||||||
|
:* ost %pass radi-a/q.zug %g
|
||||||
|
%show [[p.zug /radio] you amigos/q.zug]
|
||||||
|
==
|
||||||
|
==
|
||||||
|
[[ost %give %nice ~]~ +>.$]
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ pull
|
||||||
|
|= ost=bone
|
||||||
|
^- [(list move) _+>]
|
||||||
|
?: ?=([* ~ ~] sup.hid)
|
||||||
|
:_ +>.$(pad *@p, air ~)
|
||||||
|
%- ^zing %+ turn (~(tap by air))
|
||||||
|
|= [pax=path sta=station]
|
||||||
|
?~ sub.sta
|
||||||
|
~
|
||||||
|
:~ [u.sub.sta %pass radi-a/pax %g %nuke [[pad /radio] our.hid]]
|
||||||
|
[u.sub.sta %pass radi-m/pax %g %nuke [[pad /radio] our.hid]]
|
||||||
|
==
|
||||||
|
[~ +>.$]
|
||||||
::
|
::
|
||||||
++ pour
|
++ pour
|
||||||
|= [ost=bone pax=path sih=sign]
|
|= [ost=bone pax=path sih=sign]
|
||||||
^- [(list move) _+>]
|
^- [(list move) _+>]
|
||||||
:: =+ sih=((hard sign) sih)
|
?~ pax ~& %chat-pour-strange-path !!
|
||||||
:: ~& [%chat-pour sih]
|
~& [%pour-mess pax]
|
||||||
?. ?=([@ *] pax) ~& %chat-pour-strange-path !!
|
|
||||||
?> ?=(%g -.sih)
|
|
||||||
?+ i.pax ~& %chat-pour-strange-path !!
|
?+ i.pax ~& %chat-pour-strange-path !!
|
||||||
%mess
|
%mesg
|
||||||
?> ?=([@ @ ~] pax)
|
|
||||||
?> ?=(?(%mean %nice) +<.sih)
|
?> ?=(?(%mean %nice) +<.sih)
|
||||||
[[(slav %ud i.t.pax) %give +.sih]~ +>.$]
|
[[ost %give +.sih]~ +>.$]
|
||||||
::
|
::
|
||||||
%show
|
?(%radi-a %radi-m)
|
||||||
=+ rax=(scag (dec (lent t.pax)) t.pax)
|
?: ?=(?(%nice %mean) +<.sih)
|
||||||
=+ ya=(grab rax)
|
:_ +>.$
|
||||||
?~ sub.ya [~ +>.$]
|
?: ?=(%radi-a i.pax) ~
|
||||||
:: ~& [%pour-show lat.hid tim.ya]
|
[ost %give +.sih]~
|
||||||
|
=+ ya=(grab t.pax)
|
||||||
=. ya
|
=. ya
|
||||||
?: ?=(?(%nice %mean) +<.sih) ya
|
?- i.pax
|
||||||
^+ ya
|
%radi-a
|
||||||
?+ `@tas`(snag (dec (lent t.pax)) t.pax) ~& %pour-strange-show ya
|
|
||||||
%amigos
|
|
||||||
%_ ya
|
%_ ya
|
||||||
ami
|
ami
|
||||||
^- (set idad)
|
^- (set idad)
|
||||||
?- +<.sih
|
?- +<.sih
|
||||||
%rust ?>(?=(%users -.p.sih) (sa q.p.sih))
|
%rust ?>(?=(%users -.p.sih) (sa p.p.sih))
|
||||||
%rush
|
%rush
|
||||||
?> ?=(%user -.p.sih)
|
?> ?=(%user -.p.sih)
|
||||||
?- -.q.p.sih
|
?- -.p.p.sih
|
||||||
%in (~(put in ami.ya) p.q.p.sih)
|
%in (~(put in ami.ya) p.p.p.sih)
|
||||||
%out (~(del in ami.ya) p.q.p.sih)
|
%out (~(del in ami.ya) p.p.p.sih)
|
||||||
==
|
==
|
||||||
==
|
==
|
||||||
==
|
==
|
||||||
%mensajes
|
%radi-m
|
||||||
^+ ya
|
|
||||||
%_ ya
|
%_ ya
|
||||||
msg
|
msg
|
||||||
^- (list zong)
|
^- (list zong)
|
||||||
?- +<.sih
|
?- +<.sih
|
||||||
%rush ?>(?=(%zong -.p.sih) [q.p.sih msg.ya])
|
%rush ?>(?=(%zong -.p.sih) [p.p.sih msg.ya])
|
||||||
%rust ?>(?=(%zongs -.p.sih) q.p.sih)
|
%rust ?>(?=(%zongs -.p.sih) p.p.sih)
|
||||||
==
|
==
|
||||||
==
|
==
|
||||||
==
|
==
|
||||||
?: &(?=(^ +>.sih) [?=([%rust %zongs] .)]:[+<.sih +>-.sih] .?(new.ya))
|
=+ ^= pout ?:(=(i.pax %radi-a) %amigos %mensajes)
|
||||||
:_ +>.$(air (~(put by air) rax ya(new ~)))
|
:_ +>.$(air (~(put by air) t.pax ya))
|
||||||
=+ new=(need new.ya)
|
(send [pout t.pax] %give +.sih)
|
||||||
[q.new %give %rust %zongs (since msg.ya p.new)]~
|
|
||||||
?: (gth ~m2 (sub lat.hid tim.ya))
|
|
||||||
:- (send t.pax %give +.sih)
|
|
||||||
+>.$(air (~(put by air) rax ya))
|
|
||||||
:- :- [u.sub.ya %pass [%show (welp rax /mensajes)] %g %nuke [pad %radio ~] our.hid]
|
|
||||||
:_ (send t.pax %give +.sih)
|
|
||||||
[u.sub.ya %pass [%show (welp rax /amigos)] %g %nuke [pad %radio ~] our.hid]
|
|
||||||
+>.$(air (~(put by air) rax ya(sub ~)))
|
|
||||||
==
|
==
|
||||||
::
|
::
|
||||||
++ send
|
++ send
|
||||||
|= [pax=path msg=(mold note gift)]
|
|= [pax=path msg=(mold note gift)]
|
||||||
^- (list move)
|
^- (list move)
|
||||||
|
~& [%send pus.hid]
|
||||||
%+ turn (~(tap in (~(get ju pus.hid) pax)))
|
%+ turn (~(tap in (~(get ju pus.hid) pax)))
|
||||||
|=(ost=bone [ost msg])
|
|=(ost=bone [ost msg])
|
||||||
::
|
|
||||||
++ yend
|
|
||||||
|= [you=ship sta=path msg=(mold note gift)]
|
|
||||||
^- (list move)
|
|
||||||
%+ turn
|
|
||||||
%+ skim (~(tap in (~(get ju pus.hid) sta)))
|
|
||||||
|= b=bone =(you p:(fall (~(get by sup.hid) b) *(pair ship path)))
|
|
||||||
|= b=bone
|
|
||||||
:- b msg
|
|
||||||
--
|
--
|
||||||
|
@ -2,13 +2,12 @@
|
|||||||
!:
|
!:
|
||||||
=> |%
|
=> |%
|
||||||
++ axle
|
++ axle
|
||||||
$% [%0 p=(map path ,[p=(list zong) q=(map ship feel)])]
|
$% [%0 p=(map path ,[p=(list zong) q=(map ship ,?)])]
|
||||||
==
|
==
|
||||||
++ blitz
|
++ blitz
|
||||||
$% [%zong p=zong]
|
$% [%zong p=zong]
|
||||||
[%user p=user]
|
[%user p=user]
|
||||||
==
|
==
|
||||||
++ feel ,[liv=? tim=@da]
|
|
||||||
++ iron
|
++ iron
|
||||||
$% [%zongs p=(list zong)]
|
$% [%zongs p=(list zong)]
|
||||||
[%users p=users]
|
[%users p=users]
|
||||||
@ -25,7 +24,7 @@
|
|||||||
|_ [hid=hide vat=axle]
|
|_ [hid=hide vat=axle]
|
||||||
++ grab
|
++ grab
|
||||||
|= sta=path
|
|= sta=path
|
||||||
(fall (~(get by p.vat) sta) *[p=(list zong) q=(map ship feel)])
|
(fall (~(get by p.vat) sta) *[p=(list zong) q=(map ship ,?)])
|
||||||
::
|
::
|
||||||
++ ident
|
++ ident
|
||||||
|= you=ship
|
|= you=ship
|
||||||
@ -35,53 +34,28 @@
|
|||||||
++ peer
|
++ peer
|
||||||
|= [ost=bone you=ship pax=path]
|
|= [ost=bone you=ship pax=path]
|
||||||
^- [(list move) _+>]
|
^- [(list move) _+>]
|
||||||
:: ~& [%radio-peer ost you pax]
|
?~ pax
|
||||||
:_ +>.$
|
[[ost %give %mean ~ %radio-bad-path ~]~ +>.$]
|
||||||
=+ sta=*path
|
=+ ya=(grab t.pax)
|
||||||
|- ^- (list move)
|
?+ -.pax [~ +>.$]
|
||||||
?: ?=(~ pax)
|
|
||||||
~
|
|
||||||
?. ?=(~ +.pax)
|
|
||||||
$(sta `path`[-.pax sta], pax `path`+.pax)
|
|
||||||
=. sta (flop sta)
|
|
||||||
=+ ya=(grab sta)
|
|
||||||
?+ -.pax ~
|
|
||||||
%mensajes
|
%mensajes
|
||||||
:_ ~
|
[[ost %give %rust %zongs p.ya]~ +>.$]
|
||||||
[ost %give %rust %zongs p.ya]
|
|
||||||
%amigos
|
%amigos
|
||||||
:_ ~
|
=. q.ya (~(put by q.ya) you %.y)
|
||||||
|
:_ +>.$(p.vat (~(put by p.vat) t.pax ya))
|
||||||
|
:_ (send pax %give %rush %user %in you (ident you))
|
||||||
:* ost %give %rust %users
|
:* ost %give %rust %users
|
||||||
%+ turn
|
%+ murn (~(tap by q.ya))
|
||||||
%+ skim (~(tap by q.ya))
|
|= [shi=ship liv=?]
|
||||||
|= [ship [p=? @da]] p
|
?. liv
|
||||||
|= [p=ship [? @da]] [p (ident p)]
|
~
|
||||||
|
(some [shi (ident shi)])
|
||||||
==
|
==
|
||||||
==
|
==
|
||||||
::
|
::
|
||||||
++ poke-zing
|
++ poke-zing
|
||||||
|= [ost=bone you=ship zig=zing]
|
|= [ost=bone you=ship zig=zing]
|
||||||
^- [(list move) _+>]
|
^- [(list move) _+>]
|
||||||
:: ~& [%poke-zing ost you zig]
|
|
||||||
?- -.zig
|
|
||||||
%hola
|
|
||||||
=+ ya=(grab p.zig)
|
|
||||||
=^ outs q.ya
|
|
||||||
%+ ~(rib by q.ya) *(list move)
|
|
||||||
|= [p=[p=ship q=feel] q=(list move)]
|
|
||||||
=+ liv=(gth ~m3 (sub lat.hid tim.q.p))
|
|
||||||
:_ [p.p liv tim.q.p]
|
|
||||||
?: |(liv !liv.q.p) q
|
|
||||||
%- welp :_ q
|
|
||||||
(send (welp p.zig /amigos) %give %rush %user %out p.p (ident p.p))
|
|
||||||
=. p.vat (~(put by p.vat) p.zig [p.ya (~(put by q.ya) you [& lat.hid])])
|
|
||||||
:_ +>.$
|
|
||||||
:- [ost %give %nice ~]
|
|
||||||
=+ yel=(~(get by q.ya) you)
|
|
||||||
?. |(?=(~ yel) !liv.u.yel) outs
|
|
||||||
%+ welp outs
|
|
||||||
(send (welp p.zig /amigos) %give %rush %user %in you (ident you))
|
|
||||||
%mess
|
|
||||||
=+ ya=(grab p.zig)
|
=+ ya=(grab p.zig)
|
||||||
?. (~(has by q.ya) you)
|
?. (~(has by q.ya) you)
|
||||||
[[ost %give %mean ~ %no-te-conozco ~]~ +>.$]
|
[[ost %give %mean ~ %no-te-conozco ~]~ +>.$]
|
||||||
@ -89,20 +63,23 @@
|
|||||||
=. p.vat (~(put by p.vat) p.zig [[zog p.ya] q.ya])
|
=. p.vat (~(put by p.vat) p.zig [[zog p.ya] q.ya])
|
||||||
:_ +>.$
|
:_ +>.$
|
||||||
:- [ost %give %nice ~]
|
:- [ost %give %nice ~]
|
||||||
(send (welp p.zig /mensajes) %give %rush %zong zog)
|
(send mensajes/p.zig %give %rush %zong zog)
|
||||||
==
|
::
|
||||||
|
++ pull
|
||||||
|
|= ost=bone
|
||||||
|
^- [(list move) _+>]
|
||||||
|
=+ ^- [his=ship pax=path] (~(got by sup.hid) ost)
|
||||||
|
?. ?=([%mensajes *] pax)
|
||||||
|
[~ +>.$]
|
||||||
|
=+ sta=(~(got by p.vat) pax)
|
||||||
|
=. q.sta %+ ~(put by q.sta) his %.n
|
||||||
|
=. p.vat %+ ~(put by p.vat) pax sta
|
||||||
|
[(send amigos/pax %give %rush %user %out his (ident his)) +>.$]
|
||||||
::
|
::
|
||||||
++ send
|
++ send
|
||||||
|= [pax=path msg=(mold note gift)]
|
|= [pax=path msg=(mold note gift)]
|
||||||
^- (list move)
|
^- (list move)
|
||||||
|
~& [%radi-sub pus.hid]
|
||||||
%+ turn (~(tap in (~(get ju pus.hid) pax)))
|
%+ turn (~(tap in (~(get ju pus.hid) pax)))
|
||||||
|=(ost=bone [ost msg])
|
|=(ost=bone [ost msg])
|
||||||
++ yend
|
|
||||||
|= [you=ship sta=path msg=(mold note gift)]
|
|
||||||
^- (list move)
|
|
||||||
%+ turn
|
|
||||||
%+ skim (~(tap in (~(get ju pus.hid) sta)))
|
|
||||||
|= b=bone =(you p:(fall (~(get by sup.hid) b) *(pair ship path)))
|
|
||||||
|= b=bone
|
|
||||||
:- b msg
|
|
||||||
--
|
--
|
||||||
|
@ -9,4 +9,10 @@
|
|||||||
|%
|
|%
|
||||||
++ noun user :: clam from %noun
|
++ noun user :: clam from %noun
|
||||||
--
|
--
|
||||||
|
++ grow
|
||||||
|
|%
|
||||||
|
++ json
|
||||||
|
%- jobe
|
||||||
|
~[[%dir [%s -.use]] [%ship (jape <p.p.use>)] [%name [%s q.p.use]]]
|
||||||
|
--
|
||||||
--
|
--
|
||||||
|
@ -3,10 +3,26 @@
|
|||||||
::
|
::
|
||||||
/? 314
|
/? 314
|
||||||
/- users
|
/- users
|
||||||
|
!:
|
||||||
|_ use=users
|
|_ use=users
|
||||||
::
|
::
|
||||||
++ grab :: convert from
|
++ grab :: convert from
|
||||||
|%
|
|%
|
||||||
++ noun users :: convert from %noun
|
++ noun users :: convert from %noun
|
||||||
--
|
--
|
||||||
|
++ grow
|
||||||
|
|%
|
||||||
|
++ json
|
||||||
|
%+ joba
|
||||||
|
%users
|
||||||
|
:- %a
|
||||||
|
%+ turn
|
||||||
|
use
|
||||||
|
|=
|
||||||
|
[p=@p q=@t]
|
||||||
|
%- jobe
|
||||||
|
~[[%ship (jape <p>)] [%name [%s q]]]
|
||||||
|
++ mime
|
||||||
|
[/text/json (tact (pojo json))]
|
||||||
|
--
|
||||||
--
|
--
|
||||||
|
@ -3,10 +3,32 @@
|
|||||||
::
|
::
|
||||||
/? 314
|
/? 314
|
||||||
/- zong
|
/- zong
|
||||||
|
!:
|
||||||
|_ zog=zong
|
|_ zog=zong
|
||||||
::
|
::
|
||||||
++ grab :: convert from
|
++ grab :: convert from
|
||||||
|%
|
|%
|
||||||
++ noun zong :: clam from %noun
|
++ noun zong :: clam from %noun
|
||||||
--
|
--
|
||||||
|
++ grow
|
||||||
|
|%
|
||||||
|
++ json
|
||||||
|
=. p.zog
|
||||||
|
(lsh 6 1 (rsh 6 1 p.zog)) :: round off subsecond
|
||||||
|
%- jobe
|
||||||
|
:~
|
||||||
|
[%time (jape <p.zog>)]
|
||||||
|
[%auth (jape <q.zog>)]
|
||||||
|
:- %mess
|
||||||
|
%+ joba -.r.zog
|
||||||
|
?- -.r.zog
|
||||||
|
%do
|
||||||
|
[%s p.r.zog]
|
||||||
|
%say
|
||||||
|
[%s p.r.zog]
|
||||||
|
%exp
|
||||||
|
[%a [%s p.r.zog] (turn (wash 0^80 q.r.zog) jape)]
|
||||||
|
==
|
||||||
|
==
|
||||||
|
--
|
||||||
--
|
--
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
::
|
::
|
||||||
:::: /hoon/core/zing/mar
|
:::: /hoon/core/zongs/mar
|
||||||
::
|
::
|
||||||
/? 314
|
/? 314
|
||||||
/- zong
|
/- zong
|
||||||
|
!:
|
||||||
|_ zos=(list zong)
|
|_ zos=(list zong)
|
||||||
::
|
::
|
||||||
++ grab :: convert from
|
++ grab :: convert from
|
||||||
@ -36,9 +37,36 @@
|
|||||||
== ==
|
== ==
|
||||||
== ==
|
== ==
|
||||||
== ==
|
== ==
|
||||||
|
++ json
|
||||||
|
%- jobe
|
||||||
|
:~
|
||||||
|
:- %mensajes
|
||||||
|
:- %a
|
||||||
|
%+ turn
|
||||||
|
(flop zos)
|
||||||
|
|=
|
||||||
|
zog=zong
|
||||||
|
=. p.zog
|
||||||
|
(lsh 6 1 (rsh 6 1 p.zog)) :: round off subsecond
|
||||||
|
%- jobe
|
||||||
|
:~
|
||||||
|
[%time (jape <p.zog>)]
|
||||||
|
[%auth (jape <q.zog>)]
|
||||||
|
:- %mess
|
||||||
|
%+ joba -.r.zog
|
||||||
|
?- -.r.zog
|
||||||
|
%do
|
||||||
|
[%s p.r.zog]
|
||||||
|
%say
|
||||||
|
[%s p.r.zog]
|
||||||
|
%exp
|
||||||
|
[%a [%s p.r.zog] (turn (wash 0^80 q.r.zog) jape)]
|
||||||
|
==
|
||||||
|
==
|
||||||
|
==
|
||||||
++ html
|
++ html
|
||||||
(crip (poxo hymn))
|
(crip (poxo hymn))
|
||||||
++ mime
|
++ mime
|
||||||
[/text/html (taco html)]
|
[/text/json (tact (pojo json))]
|
||||||
--
|
--
|
||||||
--
|
--
|
||||||
|
@ -3,11 +3,32 @@
|
|||||||
::
|
::
|
||||||
/? 314
|
/? 314
|
||||||
/- zung
|
/- zung
|
||||||
|
!:
|
||||||
|_ zig=zung
|
|_ zig=zung
|
||||||
::
|
::
|
||||||
++ grab :: convert from
|
++ grab :: convert from
|
||||||
|%
|
|%
|
||||||
++ noun zung :: clam from %noun
|
++ noun zung :: clam from %noun
|
||||||
|
++ json
|
||||||
|
|= jon=^json
|
||||||
|
^- zung
|
||||||
|
%- need %. jon
|
||||||
|
=> jo
|
||||||
|
%- of :~
|
||||||
|
:- %mess
|
||||||
|
%- at :~
|
||||||
|
(su ;~(pfix fas (more fas sym)))
|
||||||
|
%- of :~
|
||||||
|
[%do so]
|
||||||
|
[%say so]
|
||||||
|
==
|
||||||
|
==
|
||||||
|
:- %init
|
||||||
|
%- at :~
|
||||||
|
(su fed:ag)
|
||||||
|
(su ;~(pfix fas (more fas sym)))
|
||||||
|
==
|
||||||
|
==
|
||||||
--
|
--
|
||||||
--
|
--
|
||||||
|
|
||||||
|
137
main/pub/src/chat/main.css
Normal file
137
main/pub/src/chat/main.css
Normal file
@ -0,0 +1,137 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/bauregular.otf");
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/bauregularitalic.otf");
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/baumedium.otf");
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/baumediumitalic.otf");
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/baubold.otf");
|
||||||
|
font-weight: 600;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: "bau";
|
||||||
|
src: url("http://office-for.com/lib/etc/bau/baubolditalic.otf");
|
||||||
|
font-weight: 600;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
.ship,
|
||||||
|
.author,
|
||||||
|
.time,
|
||||||
|
#length {
|
||||||
|
font-family: source-code-pro;
|
||||||
|
}
|
||||||
|
#length,
|
||||||
|
.time {
|
||||||
|
font-size: 0.6rem;
|
||||||
|
letter-spacing: 0;
|
||||||
|
color: #cecece;
|
||||||
|
}
|
||||||
|
.ship,
|
||||||
|
.author,
|
||||||
|
#station {
|
||||||
|
font-size: 0.7rem;
|
||||||
|
font-weight: 200;
|
||||||
|
}
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
font-family: "bau";
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
background-color: #fefefe;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
#c {
|
||||||
|
width: 42rem;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
top: 0;
|
||||||
|
margin-left: -21rem;
|
||||||
|
background-color: #fff;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
#station-container {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
#station .member div {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
#messages .message .time {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
#messages .message:last-child .time,
|
||||||
|
#messages .message:hover .time {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
#station .member .ship,
|
||||||
|
#messages .message .author {
|
||||||
|
width: 4rem;
|
||||||
|
}
|
||||||
|
.member {
|
||||||
|
width: 12rem;
|
||||||
|
margin: 0.3rem 0.6rem 0.3rem 0;
|
||||||
|
}
|
||||||
|
#messages {
|
||||||
|
width: 32rem;
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
.message {
|
||||||
|
margin-top: 0.6rem;
|
||||||
|
}
|
||||||
|
.attr > div {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
.attr .author {
|
||||||
|
margin-right: 0.6rem;
|
||||||
|
}
|
||||||
|
.mess {
|
||||||
|
letter-spacing: 0.03rem;
|
||||||
|
}
|
||||||
|
#writing-container {
|
||||||
|
bottom: 4rem;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
.writing .ship {
|
||||||
|
width: 4rem;
|
||||||
|
}
|
||||||
|
.writing #length {
|
||||||
|
display: inline;
|
||||||
|
margin-left: 1rem;
|
||||||
|
margin-top: 1.2rem;
|
||||||
|
}
|
||||||
|
#writing {
|
||||||
|
display: inline-block;
|
||||||
|
outline: none;
|
||||||
|
height: 1rem;
|
||||||
|
padding: 1rem 0.6rem;
|
||||||
|
margin-left: -0.6rem;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
#writing:focus {
|
||||||
|
background-color: #eee;
|
||||||
|
}
|
||||||
|
.pending {
|
||||||
|
color: #ccc;
|
||||||
|
}
|
30532
main/pub/src/chat/main.js
Normal file
30532
main/pub/src/chat/main.js
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,6 @@
|
|||||||
$% [%hola p=path]
|
$: %mess p=path
|
||||||
$: %mess p=path
|
|
||||||
$= q
|
$= q
|
||||||
$% [%do p=@t]
|
$% [%do p=@t]
|
||||||
[%exp p=@t q=tank]
|
[%exp p=@t q=tank]
|
||||||
[%say p=@t]
|
[%say p=@t]
|
||||||
== == ==
|
== ==
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
$% [%backlog p=path q=?(%da %dr %ud) r=@]
|
$% $: %mess p=path
|
||||||
[%hola p=path]
|
|
||||||
$: %mess p=path
|
|
||||||
$= q
|
$= q
|
||||||
$% [%do p=@t]
|
$% [%do p=@t]
|
||||||
[%exp p=@t q=tank]
|
[%exp p=@t q=tank]
|
||||||
[%say p=@t]
|
[%say p=@t]
|
||||||
== ==
|
== ==
|
||||||
[%tint p=ship]
|
[%init p=ship q=path]
|
||||||
==
|
==
|
Loading…
Reference in New Issue
Block a user