on master help sign in
Events: Add 3rd party software distribution event (#599)
d77d49eJosh Lehman
content/events/2021-04-01-developer-call-javascript-apps-on-urbit.md+2−2
@@ -1,5 +1,5 @@
1+++
1+++
2−title = "JavaScript Apps on Urbit"
2+title = "Developer Call: JavaScript Apps on Urbit"
3date = 2021-04-01
3date = 2021-04-01
4[extra]
4[extra]
5pinned = false
5pinned = false
@@ -17,4 +17,4 @@ Urbit provides a powerful and extensible platform for all kinds of app developme
17
17
18Tyler Brown Cifu Shuster (~radbur-sivmus) has worked with the Landscape team over the past few months to extract these tools into reusable Javascript packages. In this talk, he will explain how to use them to develop a client for Urbit independent of Landscape. He will cover the basic lifecycle of a client and explain how Javascript interface and state frameworks pair with Urbit's data model.
18Tyler Brown Cifu Shuster (~radbur-sivmus) has worked with the Landscape team over the past few months to extract these tools into reusable Javascript packages. In this talk, he will explain how to use them to develop a client for Urbit independent of Landscape. He will cover the basic lifecycle of a client and explain how Javascript interface and state frameworks pair with Urbit's data model.
19
19
20−This talk should enable anyone familiar with modern Javascript development and HTTP grammar to build an application on top of Urbit without writing any back-end code.
20+This talk should enable anyone familiar with modern Javascript development and HTTP grammar to build an application on top of Urbit without writing any back-end code.
content/events/2021-04-15-developer-call-software-distribution.mdnew file+25
@@ -0,0 +1,25 @@
1++++
2+title = "Developer Call: 3rd Party Software Distribution"
3+date = 2021-04-15
4+[extra]
5+pinned = false
6+host = "Josh Lehman (~wolref-podlex)"
7+time = "09:00 PST"
8+location = "Online Event"
9+image = ""
10+registration_url = "https://www.meetup.com/urbit-sf/events/277474491/"
11+guests = "Raghu (~sovmep-ripsum) and Philip Monk (~wicdev-wisryt)"
12+description = "Some exciting work has been going on behind the scenes to provide the foundation for 3rd party software distribution."
13+youtube = "XwICC6Its1E"
14++++
15+
16+Some exciting work has been going on behind the scenes to provide the foundation for 3rd party software distribution. In this talk Phil (~wicdev-wisryt) and Raghu (~sovmep-ripsum) will discuss the work they've been doing to clay to provide "virtual desks"—an integral part of the infrastructure needed to have safe, generic software distribution.
17+
18+Raghu is a software engineer at Hudson River Trading who is perhaps best known for his work on ucal, the Urbit calendar application. The work he's doing with Phil on virtual desks is being done through our Scholarships program, in which community developers pair up with Tlon infrastructure engineers to work on infrastructure projects. We'll spend some time at the beginning of the call to introduce Raghu and hear about his experience working on the Urbit kernel.
19+
20+As usual, there'll be an opportunity to jump on the call with us afterward to ask questions and hang out.
21+
22+## Resources
23+
24+- [Original mailing list discussion of 3rd party software distribution](https://groups.google.com/a/urbit.org)
25+- [ucal](https://github.com/taalhavras/ucal)
sass/_events.scss+56−1
@@ -24,4 +24,59 @@
24 a.current {
24 a.current {
25 font-weight: bold;
25 font-weight: bold;
26 }
26 }
27−}
27+}
28+
29+// standalone event pages
30+
31+.event > h1 {
32+ text-align: center;
33+ font-size: 16pt;
34+ font-weight: 600;
35+ color: #FF9900;
36+ margin-top: 1.6rem;
37+ margin-bottom: 3.5rem;
38+}
39+
40+.event > h2 {
41+ display: block;
42+ text-align: center;
43+ font-size: 16pt;
44+ font-weight: 500;
45+ color: #CAA182;
46+ @media (min-width: 1024px) {
47+ width: 28rem;
48+ }
49+}
50+
51+.standalone #rsvp {
52+ display: block;
53+ width: 90%;
54+ @media (min-width: 1024px) {
55+ width: 20rem;
56+ }
57+ border-bottom-style: none;
58+ text-align: center;
59+ font-size: 16pt;
60+ font-weight: 700;
61+ color: #FF9900;
62+ margin: 4.4rem auto;
63+ padding: 2rem 1rem;
64+ background-color: rgba(255, 153, 0, 0.2);
65+ border-radius: 60px;
66+}
67+
68+.event > img {
69+ --tw-shadow: 0 16px 80px -5px rgb(241, 210, 175), 0 0px 10px -10px rgb(249, 167, 35);
70+box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
71+ border-radius: 32px;
72+ margin-bottom: 1.6rem;
73+ @media (min-width: 1024px) {
74+ border-radius: 48px;
75+ width: 36%;
76+ }
77+ width: 90%;
78+}
79+
80+.btc-orange {
81+ color: #FF9900;
82+}
sass/_main.scss−55
@@ -670,58 +670,3 @@ h1, h2, h3, h4, h5, h6 {
670 border-bottom-style: none;
670 border-bottom-style: none;
671 }
671 }
672}
672}
673−
674−// standalone event pages
675−
676−.event > h1 {
677− text-align: center;
678− font-size: 16pt;
679− font-weight: 600;
680− color: #FF9900;
681− margin-top: 1.6rem;
682− margin-bottom: 3.5rem;
683−}
684−
685−.event > h2 {
686− display: block;
687− text-align: center;
688− font-size: 16pt;
689− font-weight: 500;
690− color: #CAA182;
691− @media (min-width: 1024px) {
692− width: 28rem;
693− }
694−}
695−
696−#rsvp {
697− display: block;
698− width: 90%;
699− @media (min-width: 1024px) {
700− width: 20rem;
701− }
702− border-bottom-style: none;
703− text-align: center;
704− font-size: 16pt;
705− font-weight: 700;
706− color: #FF9900;
707− margin: 4.4rem auto;
708− padding: 2rem 1rem;
709− background-color: rgba(255, 153, 0, 0.2);
710− border-radius: 60px;
711−}
712−
713−.event > img {
714− --tw-shadow: 0 16px 80px -5px rgb(241, 210, 175), 0 0px 10px -10px rgb(249, 167, 35);
715−box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
716− border-radius: 32px;
717− margin-bottom: 1.6rem;
718− @media (min-width: 1024px) {
719− border-radius: 48px;
720− width: 36%;
721− }
722− width: 90%;
723−}
724−
725−.btc-orange {
726− color: #FF9900;
727−}
templates/events/event-landing.html+1−1
@@ -2,7 +2,7 @@
2
2
3{% block content %}
3{% block content %}
4
4
5−<article class="event mt4 mb4 c1-13">
5+<article class="event mt4 mb4 c1-13 standalone">
6
6
7 {{ page.content | safe }}
7 {{ page.content | safe }}
8
8