[SoC] Use new css theme

CSS wasn't updated on this page.
This commit is contained in:
Eliseu Amaro 2021-09-11 19:08:03 +01:00 committed by Diogo Peralta Cordeiro
parent f360ebb457
commit be6560bfcb
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
4 changed files with 160 additions and 88 deletions

View File

@ -76,7 +76,7 @@ h2 {
font-size: 1.25rem; font-size: 1.25rem;
font-weight: bold; font-weight: bold;
line-height: 1.20; line-height: 1.20;
margin-top: 30px; margin-top: 2rem;
margin-bottom: 0.6rem; margin-bottom: 0.6rem;
word-spacing: 0.00px; word-spacing: 0.00px;
text-transform: none; text-transform: none;
@ -86,8 +86,19 @@ h3 {
font-size: 1.15rem; font-size: 1.15rem;
font-weight: bold; font-weight: bold;
line-height: 1.20; line-height: 1.20;
margin-top: 30px; margin-top: 1.8rem;
margin-bottom: 0.4rem; margin-bottom: 0.3rem;
letter-spacing: 0.00px;
word-spacing: 0.00px;
text-transform: none;
}
h4 {
font-size: 1rem;
font-weight: bold;
line-height: 1.20;
margin-top: 1.4rem;
margin-bottom: 0.2rem;
letter-spacing: 0.00px; letter-spacing: 0.00px;
word-spacing: 0.00px; word-spacing: 0.00px;
text-transform: none; text-transform: none;

View File

@ -55,7 +55,7 @@ body * {
*/ */
header { header {
/* maximum z-index found */ /* maximum z-index found */
z-index: 2; z-index: 3;
position: fixed; position: fixed;
font-size: 1.25rem; font-size: 1.25rem;
@ -76,6 +76,7 @@ header ul {
header * { header * {
font-size: inherit; font-size: inherit;
color: #F6F4F6;
height: 100vh; height: 100vh;
max-height: 3rem; max-height: 3rem;
@ -98,8 +99,26 @@ header * {
height: 1.25rem; height: 1.25rem;
} }
.menu-link { .menu-link {
color: #F6F4F6;
margin-left: 1rem; margin-left: 1rem;
color: #F6F4F6;
}
.button {
background-color: #221E22EE;
border-radius: 0.5rem;
padding: 4px 8px;
color: #F6F4F6;
align-self: flex-end;
width: max-content;
}
hr {
margin-bottom: 1rem;
width: 100%;
color: #221E2266;
}
#log-of-past-successes {
display: flex;
flex-direction: column;
} }
@media screen and (max-width: 700px) { @media screen and (max-width: 700px) {

View File

@ -2,33 +2,29 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=5.0, minimum-scale=0.86">
<title>GNU social &mdash; Summer of Code 2021 Ideas</title> <title>GNU social &mdash; Summer of Code 2021 Ideas</title>
<link rel="shortcut icon" href="/favicon.ico"> <link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/pure-min.css"> <link rel="stylesheet" href="https://www.gnusocial.rocks/assets/css/style.css">
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/grids-responsive-min.css"> <link rel="stylesheet" href="https://www.gnusocial.rocks/assets/css/reset.css">
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css"> <link rel='stylesheet' type='text/css' href="https://www.gnusocial.rocks/assets/fonts/opensans/opensans.css">
<link rel="stylesheet" href="/assets/css/style.css">
<style>
.content-wrapper {
top: 2em;
}
</style>
</head> </head>
<body> <body>
<header class="header"> <header class="header">
<div class="home-menu pure-menu pure-menu-horizontal pure-menu-fixed"> <div class="home-menu menu menu-horizontal menu-fixed">
<a class="pure-menu-heading" href="/">GNU social</a> <a class="menu-heading" href="https://gnusocial.rocks/">
<ul class="pure-menu-list"> <img src="https://www.gnusocial.rocks/assets/img/gnu-social-logo-invert.svg" alt="GNU social">
<li class="pure-menu-item"><a href="/soc" class="pure-menu-link">Programme</a></li> </a>
<li class="pure-menu-item pure-menu-selected">2021</li> <ul class="menu-list">
<li class="pure-menu-item"><a href="/soc/#about-soc" class="pure-menu-link">About</a></li> <li class="menu-item"><a href="/soc" class="menu-link">Programme</a></li>
<li class="pure-menu-item"><a href="#ideas" class="pure-menu-link">Ideas</a></li> <li class="menu-item menu-selected">2021</li>
<li class="pure-menu-item"><a href="/soc/#apply" class="pure-menu-link">Apply</a></li> <li class="menu-item"><a href="/soc/#about-soc" class="menu-link">About</a></li>
<li class="pure-menu-item"><a href="../study_resources.html" class="pure-menu-link">Study Resources</a></li> <li class="menu-item"><a href="#ideas" class="menu-link">Ideas</a></li>
<li class="pure-menu-item"><a href="academics.html" class="pure-menu-link">Academics</a></li> <li class="menu-item"><a href="/soc/#apply" class="menu-link">Apply</a></li>
<li class="menu-item"><a href="../study_resources.html" class="menu-link">Study Resources</a></li>
<li class="menu-item"><a href="academics.html" class="menu-link">Academics</a></li>
</ul> </ul>
</div> </div>
</header> </header>

View File

@ -2,59 +2,82 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=5.0, minimum-scale=0.86">
<title>GNU social &mdash; Summer of Code</title> <title>GNU social &mdash; Summer of Code</title>
<link rel="shortcut icon" href="/favicon.ico"> <link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/pure-min.css"> <link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/grids-responsive-min.css"> <link rel="stylesheet" href="../assets/css/reset.css">
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css"> <link rel='stylesheet' type='text/css' href="https://www.gnusocial.rocks/assets/fonts/opensans/opensans.css">
<link rel="stylesheet" href="/assets/css/style.css">
<style>
.content-wrapper {
top: 2em;
}
</style>
</head> </head>
<body> <body>
<header class="header"> <header class="header">
<div class="home-menu pure-menu pure-menu-horizontal pure-menu-fixed"> <div class="home-menu menu menu-horizontal menu-fixed">
<a class="pure-menu-heading" href="/">GNU social</a> <a class="menu-heading" href="https://gnusocial.rocks/">
<ul class="pure-menu-list"> <img src="https://www.gnusocial.rocks/assets/img/gnu-social-logo-invert.svg" alt="GNU social">
<li class="pure-menu-item pure-menu-selected">Editions:</li> </a>
<li class="pure-menu-item"><a href="2021/" class="pure-menu-link">2021</a></li> <ul class="menu-list">
<li class="pure-menu-item"><a href="2020/" class="pure-menu-link">2020</a></li> <li class="menu-item menu-selected">Editions:</li>
<li class="pure-menu-item"><a href="2019/" class="pure-menu-link">2019</a></li> <li class="menu-item"><a href="2021/" class="menu-link">2021</a></li>
<li class="pure-menu-item"><a href="2018/" class="pure-menu-link">2018</a></li> <li class="menu-item"><a href="2020/" class="menu-link">2020</a></li>
<li class="menu-item"><a href="2019/" class="menu-link">2019</a></li>
<li class="menu-item"><a href="2018/" class="menu-link">2018</a></li>
</ul> </ul>
</div> </div>
</header> </header>
<div class="content-wrapper">
<div class="content-wrapper">
<div class="content"> <div class="content">
<h2 class="content-head is-center">Summer of Code</h2> <h2 class="content-head is-center">Summer of Code</h2>
<article id="about-gs"> <article id="about-gs">
<h2>About GNU social</h2> <h2>About GNU social</h2>
<p>GNU social is the eldest free social networking platform for public and private communications used in <a href="https://blog.diogo.site/posts/what-is-the-fediverse">federated social networks</a>. It's versatile, extensible and privacy focused. We've been modernizing the existing codebase, ensuring inter-operationality as defined by the IndieWeb and we're developing a modern frontend. This makes GNU social accessible: easy to install and use, and follows AnyBrowser and A11Y guidelines.</p> <p>GNU social is the eldest free social networking platform for public and private communications used in <a
<p>Our objective is to further differentiate GNU social from the alternative software available, either FOSS or Proprietary/Centralized while setting an example of how a secure, performant and plug-and-play software should be in modern day's web.</p> href="https://blog.diogo.site/posts/what-is-the-fediverse">federated social networks</a>. It's
versatile, extensible and privacy focused. We've been modernizing the existing codebase, ensuring
inter-operationality as defined by the IndieWeb and we're developing a modern frontend. This makes GNU
social accessible: easy to install and use, and follows AnyBrowser and A11Y guidelines.</p>
<p>Our objective is to further differentiate GNU social from the alternative software available, either FOSS
or Proprietary/Centralized while setting an example of how a secure, performant and plug-and-play
software should be in modern day's web.</p>
</article> </article>
<article id="about-soc"> <article id="about-soc">
<h2>About Summer of Code</h2> <h2>About Summer of Code</h2>
<p>With respect to the time you will have to dedicate, GNU social's Summer of Code expects you to work an average of 36.5h/week. You can organize that time as you please, but you must be sure to dedicate that in your weekly work or to be overly productive.</p> <p>With respect to the time you will have to dedicate, GNU social's Summer of Code expects you to work an
<p>We suggest you to do a four-day work week with 6h of work/day + 3h to document, review/test and report the progress you've done (you usually won't need that much for this and we won't complain as long as you're doing well/being highly productive). As breaks are important, we recommend a 1h lunch break, 15min break after 4h of continuous work and a further 15mins break after 6h of work. These breaks won't be considered as part of your work time.</p> average of 36.5h/week. You can organize that time as you please, but you must be sure to dedicate that
<p>Note that 6h*4 = 24h, if you only do the 24h/week, you'll have to prove your worth. Otherwise, we might require that you either do a 5-day week or that you scale it up to 7.5h in your 4-day week.</p> in your weekly work or to be overly productive.</p>
<p>In general, you will always have to work at least 120h/month, ideally 146h/month (or the productively equivalent). We do not accept that you transfer expected work time from a month to another. Nonetheless, an under-performing week will make us request more hours from you in the week after (up to the limit of 40h).</p> <p>We suggest you to do a four-day work week with 6h of work/day + 3h to document, review/test and report
<p>Click <a href="2021/academics.html">here</a> to better understand how we distribute the load. Also note that every summer of code ends with a final tech report, <a href="http://www.gnusocial.rocks/soc/2020/tech_report/v3_fe/technical_report.pdf">here's an example</a> of a frontend rework.</p> the progress you've done (you usually won't need that much for this and we won't complain as long as
you're doing well/being highly productive). As breaks are important, we recommend a 1h lunch break,
15min break after 4h of continuous work and a further 15mins break after 6h of work. These breaks won't
be considered as part of your work time.</p>
<p>Note that 6h*4 = 24h, if you only do the 24h/week, you'll have to prove your worth. Otherwise, we might
require that you either do a 5-day week or that you scale it up to 7.5h in your 4-day week.</p>
<p>In general, you will always have to work at least 120h/month, ideally 146h/month (or the productively
equivalent). We do not accept that you transfer expected work time from a month to another. Nonetheless,
an under-performing week will make us request more hours from you in the week after (up to the limit of
40h).</p>
<p>Click <a href="2021/academics.html">here</a> to better understand how we distribute the load. Also note
that every summer of code ends with a final tech report, <a
href="http://www.gnusocial.rocks/soc/2020/tech_report/v3_fe/technical_report.pdf">here's an
example</a> of a frontend rework.</p>
</article> </article>
<article id="apply"> <article id="apply">
<h2>How to apply?</h2> <h2>How to apply?</h2>
<p>Close some <a href="https://notabug.org/diogo/gnu-social/issues">open issues</a>. For that, <a href="study_resources.html">learn the necessary</a> to acquire a good <a href="https://docs.gnusocial.rocks/">insight on the codebase</a>. That's how you will start to provide major valuable contributions.</p> <p>Close some <a href="https://notabug.org/diogo/gnu-social/issues">open issues</a>. For that, <a
<p>We require some merge requests as that is the only way we have of knowing that you've actually tried to understand the codebase and have the minimal necessary programming autonomy for the summer of code.</p> href="study_resources.html">learn the necessary</a> to acquire a good <a
<p>After you've done some code contributions, there's the proposal. That's how we make your application "official". Please contact us on <a href="https://agile.gnusocial.rocks/doku.php?id=development_discussion">GS's Development chat</a> to get started with it.</p> href="https://docs.gnusocial.rocks/">insight on the codebase</a>. That's how you will start to
provide major valuable contributions.</p>
<p>We require some merge requests as that is the only way we have of knowing that you've actually tried to
understand the codebase and have the minimal necessary programming autonomy for the summer of code.</p>
<p>After you've done some code contributions, there's the proposal. That's how we make your application
"official". Please contact us on <a
href="https://agile.gnusocial.rocks/doku.php?id=development_discussion">GS's Development
chat</a> to get started with it.</p>
<p><strong>Suggestion:</strong> <p><strong>Suggestion:</strong>
<ul> <ul>
<li>Header:</li> <li>Header:</li>
@ -84,9 +107,12 @@ N.B.:
- Deliverables may come up after timeline - Deliverables may come up after timeline
- You're allowed to create subsections and even sections - You're allowed to create subsections and even sections
</pre> </pre>
<p>Understand that we need you to put some effort on the tentative timeline and relevant research. The point being that if you are to work on a large component or in significant changes, you must show us that you do understand and have gone through the planning work required to implement it properly.</p> <p>Understand that we need you to put some effort on the tentative timeline and relevant research. The point
being that if you are to work on a large component or in significant changes, you must show us that you
do understand and have gone through the planning work required to implement it properly.</p>
<p>Click <a href="proposal_rating_guidelines.txt">here</a> to understand how we'll rate your proposal.</p> <p>Click <a href="proposal_rating_guidelines.txt">here</a> to understand how we'll rate your proposal.</p>
<p>For an example proposal, you can refer to <a href="2019/accepted_proposals/network.pdf">GNU social v2 Network Services Improvements proposal</a> (old format).</p> <p>For an example proposal, you can refer to <a href="2019/accepted_proposals/network.pdf">GNU social v2
Network Services Improvements proposal</a> (old format).</p>
</article> </article>
<article id="log-of-past-successes"> <article id="log-of-past-successes">
@ -94,42 +120,62 @@ N.B.:
<h3 id="log-of-2019-successes"><a href="#log-of-2020-successes">In 2020</a></h3> <h3 id="log-of-2019-successes"><a href="#log-of-2020-successes">In 2020</a></h3>
<h4><a href="https://www.diogo.site/projects/GNU-social/soc/2020/accepted_proposals/frontend_eliseu.pdf">V3 Frontend</a></h4> <h4><a href="https://www.diogo.site/projects/GNU-social/soc/2020/accepted_proposals/frontend_eliseu.pdf">V3
Frontend</a></h4>
<p>Modular and meaningful Web UX for GNU social v3</p> <p>Modular and meaningful Web UX for GNU social v3</p>
<p>Proposed by <a href="https://eliseuama.ro/">Eliseu Amaro</a> and mentored by <a href="https://www.hackerposse.com/~rozzin/">Joshua Judson Rosen</a>, <a href="https://github.com/phablulo">Phablulo Joel</a> and <a href="https://dansup.com">Daniel Supernault</a>.</p> <p>Proposed by <a href="https://eliseuama.ro/">Eliseu Amaro</a> and mentored by <a
<a href="2020/tech_report/v3_fe/">Technical Report</a> href="https://www.hackerposse.com/~rozzin/">Joshua Judson Rosen</a>, <a
href="https://github.com/phablulo">Phablulo Joel</a> and <a href="https://dansup.com">Daniel
Supernault</a>.</p>
<a class="button" href="2020/tech_report/v3_fe/">Technical Report</a>
<hr>
<h4><a href="https://summerofcode.withgoogle.com/archive/2020/projects/5483698721390592/">V3 Backend</a></h4> <h4><a href="https://summerofcode.withgoogle.com/archive/2020/projects/5483698721390592/">V3 Backend</a>
</h4>
<p>Initial implementation of GNU social v3's backend.</p> <p>Initial implementation of GNU social v3's backend.</p>
<p>Proposed by <a href="https://hsal.es/">Hugo Sales</a> and mentored by <a href="https://www.diogo.site/">Diogo Cordeiro</a> and <a href="https://loadaverage.org/XRevan86">Alexei Sorokin</a>.</p> <p>Proposed by <a href="https://hsal.es/">Hugo Sales</a> and mentored by <a href="https://www.diogo.site/">Diogo
<a href="2020/tech_report/v3_be/">Technical Report</a> Cordeiro</a> and <a href="https://loadaverage.org/XRevan86">Alexei Sorokin</a>.</p>
<a class="button" href="2020/tech_report/v3_be/">Technical Report</a>
<hr>
<h3 id="log-of-2019-successes"><a href="#log-of-2019-successes">In 2019</a></h3> <h3 id="log-of-2019-successes"><a href="#log-of-2019-successes">In 2019</a></h3>
<h4><a href="https://summerofcode.withgoogle.com/archive/2019/projects/6021217092370432/">Improvements on GNU social's network systems</a></h4> <h4><a href="https://summerofcode.withgoogle.com/archive/2019/projects/6021217092370432/">Improvements on
GNU social's network systems</a></h4>
<p>Private Messaging, further development on ActivityPub, improved Remote Actions.</p> <p>Private Messaging, further development on ActivityPub, improved Remote Actions.</p>
<p>Proposed by <a href="https://loadaverage.org/tenma">Bruno Casteleiro</a> and mentored by <a href="https://diogo.site/">Diogo Cordeiro</a>.</p> <p>Proposed by <a href="https://loadaverage.org/tenma">Bruno Casteleiro</a> and mentored by <a
<a href="2019/tech_report/network/">Technical Report</a> href="https://diogo.site/">Diogo Cordeiro</a>.</p>
<a class="button" href="2019/tech_report/network/">Technical Report</a>
<hr>
<h4><a href="https://summerofcode.withgoogle.com/archive/2019/projects/6155433343975424/">Optimizations on
<h4><a href="https://summerofcode.withgoogle.com/archive/2019/projects/6155433343975424/">Optimizations on Load Balance System and Storage Usage</a></h4> Load Balance System and Storage Usage</a></h4>
<p>Image System, Embed Plugin, Queue System, Caching System.</p> <p>Image System, Embed Plugin, Queue System, Caching System.</p>
<p>Proposed by <a href="https://loadaverage.org/biodan">Miguel Dantas</a> and mentored by <a href="https://diogo.site/">Diogo Cordeiro</a>.</p> <p>Proposed by <a href="https://loadaverage.org/biodan">Miguel Dantas</a> and mentored by <a
<a href="2019/tech_report/load/">Technical Report</a> href="https://diogo.site/">Diogo Cordeiro</a>.</p>
<a class="button" href="2019/tech_report/load/">Technical Report</a>
<hr>
<h3 id="log-of-2018-successes"><a href="#log-of-2018-successes">In 2018</a></h3> <h3 id="log-of-2018-successes"><a href="#log-of-2018-successes">In 2018</a></h3>
<h4><a href="https://summerofcode.withgoogle.com/archive/2018/projects/5289876471676928/">GS ActivityPub Plugin</a></h4> <h4><a href="https://summerofcode.withgoogle.com/archive/2018/projects/5289876471676928/">GS ActivityPub
<p>The tendency is that newer software will focus in the implementation of the ActivityPub Protocol (as it is newer and considered to be simpler) instead of OStatus, given that, it is important for GNU social to support it in order to stay updated and relevant in an even larger fediverse.</p> Plugin</a></h4>
<p>Proposed by <a href="https://www.diogo.site/">Diogo Cordeiro</a> and mentored by <a href="https://github.com/dansup">Daniel Supernault</a> and <a href="https://mmn-o.se/">Mikael Nordfeldth</a>.</p> <p>The tendency is that newer software will focus in the implementation of the ActivityPub Protocol (as it
<a href="2018/">Technical Report</a> is newer and considered to be simpler) instead of OStatus, given that, it is important for GNU social to
support it in order to stay updated and relevant in an even larger fediverse.</p>
<p>Proposed by <a href="https://www.diogo.site/">Diogo Cordeiro</a> and mentored by <a
href="https://github.com/dansup">Daniel Supernault</a> and <a href="https://mmn-o.se/">Mikael
Nordfeldth</a>.</p>
<a class="button" href="2018/">Technical Report</a>
<hr>
</article> </article>
</div> </div>
<footer class="l-box is-center">
This site's source is <a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>. </div>
</footer>
</div> <footer class="l-box is-center footer">
This site's source is <a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>.
</footer>
</body> </body>
</html> </html>