Unverified Commit 5c217e0b authored by Abraham Raji's avatar Abraham Raji 🤙🏻
Browse files

Setting up Production

parent bcc064f5
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# Free Software Camp Website
This website is build using [Hugo](https://gohugo.io/ "Hugo website"), a static site generator built in Go.
### Installing Hugo
Hugo is available on most modern operating systems. If you're using a GNU/Linux distribution that uses the `apt` package manager (Debian, Ubuntu or any of their derivatives) you can install it with the following command:
``` sh
sudo apt install hugo
If you're using a GNU/Linux distribution that uses the `pacman` package manager (Archlinux or any of it's derivatives) you can use the following command:
``` sh
sudo pacman -S hugo
If you're using a Distro that uses the dnf package manger (Fedora) you can use the following command:
``` sh
sudo dnf install hugo
### Running a development server
To run a development server run the following command:
``` sh
hugo server -D
If you want your server to show your draft posts to run:
``` sh
hugo server -D --buildDrafts
### Generating Static Sites
To generate static websites, just run the command `hugo` from the command line from the project's root folder where the config.toml file is present.
This will generate the files in a directory called `public`. These files can now be deployed using a web server of your choice.
# ♡ Please copy and share.
while IFS=, read -r name email
echo "Sending mail to $name <$email>.."
cp email.template.txt email.body.txt
sed -i "s/TEMPLATE:ADDRESS/$email/" email.body.txt
sed -i "s/TEMPLATE:NAME/$name/" email.body.txt
/usr/sbin/sendmail -t < email.body.txt
rm email.body.txt
sleep 60
done < email-list.csv
# Sample email.template.txt
# From: "Your Name" <email@example.com>
# Subject: Your email subject
# Content-Type: text/plain; charset=utf-8
# Content-Transfer-Encoding: 8bit
# Your email body
# Signature
# Sample email-list.csv
# Firstname Surname,email@example.com
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
baseURL = "https://camp.fsf.org.in"
languageCode = "en-us"
title = "Free Software Camp"
author = "Hugo Authors"
title = "About"
description = "Hugo, the world's fastest framework for building websites"
date = "2019-02-28"
aliases = ["about-us", "about-hugo", "contact"]
author = "Hugo Authors"
Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.
Hugo makes use of a variety of open source projects including:
* https://github.com/yuin/goldmark
* https://github.com/alecthomas/chroma
* https://github.com/muesli/smartcrop
* https://github.com/spf13/cobra
* https://github.com/spf13/viper
Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages.
Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases.
Websites built with Hugo are extremelly fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider.
Learn more and contribute on [GitHub](https://github.com/gohugoio).
date: 2019-05-28
type: section
layout: "archives"
title: "Code Of Conduct"
date: 2020-09-28T23:25:31+05:30
draft: true
# Free Software Camp Code of Conduct
Free Software Camp, as part of the greater Free Software Community, assumes good faith on all those who wish to improve Free Software Projects. However, other experiences at other programs have shown us the need to adopt a Code of Conduct in which we state our expectations of all participants and organizers during the Free Software Camp.
This code of conduct applies to all participants of Free Software Camp, in addition to the [FSCI Code of Conduct](https://fsci.in/code-of-conduct/) that applies to the FSCI community as a whole.
## FSCI Diversity Statement
FSCI welcomes and encourages participation by everyone.
No matter how you identify yourself or how others perceive you: we welcome you. We welcome contributions from everyone as long as they interact constructively with our community.
While much of the work for our project is technical in nature, we value and encourage contributions from those with expertise in other areas, and welcome them into our community.
## Be excellent to each other
Free Software Camp is committed to providing a safe environment for all participants. All participants are expected to treat all people and infrastructure with respect and help create a welcoming environment. If you notice behavior that fails to meet this standard, please speak up and help to keep Free Software Camp as respectful as we expect it to be.
Free Software Camp is committed to the ideals expressed in our Diversity Statement (above) and the FSCI Code of Conduct. We ask all our members, mentors, volunteers, participants and guests to adopt these principles. We are a diverse community. Sometimes this means we need to work harder to ensure we're creating an environment of trust and respect where all who come to participate feel comfortable and included.
We value your participation and appreciate your help in realizing this goal.
## Be respectful
Respect yourself, and respect others. Be courteous to those around you. If someone indicates they don't wish to be photographed or recorded, respect that wish. If someone indicates they would like to be left alone, let them be. Our online spaces may be shared with members of the public; please be considerate to all patrons of these locations, even if they are not involved in the camp.
## Be inclusive
By default, all material presented in the camp should be suitable for people aged 12 and above.
If you could reasonably assume that some people may be offended by your talk or presentation, please state so explicitly to the Editorial Team. In case you are unsure if this applies to you, please contact the Editorial Team at [camp@mm.gnu.org.in](mailto:camp@mm.gnu.org.in). Please note that you are solely responsible if anything is deemed inappropriate and you did not contact the Editorial Team beforehand.
## Be aware
We ask everyone to be aware that we will not tolerate intimidation, harassment, or any abusive, discriminatory or derogatory behavior by anyone at any FSCI program or in related media.
Complaints can be made to the organizers by emailing [camp-coc@mm.gnu.org.in](mailto:camp-coc@mm.gnu.org.in). All complaints made to camp organizers will remain confidential and be taken seriously. The complaint will be treated appropriately and with discretion. Should camp organizers or moderators consider it appropriate, measures they may take can include:
* The individuals may be told to apologize
* The individuals may be told to stop/modify their behavior appropriately
* The individuals may be warned that enforcement action may be taken if the behavior continues
* The individuals may be asked to immediately leave the program and/or will be prohibited from continuing to participate in any part of the program
* The incident may be reported to the appropriate authorities
## What does that mean for me?
All participants, including learners and mentors must not engage in any intimidation, harassment, or abusive or discriminatory behavior.
The following is a list of examples of behavior that is deemed highly inappropriate and will not be tolerated at Free Software Camp:
* Offensive verbal or written remarks related to any dimension(s) of diversity as listed in the FSCI code of conduct
* Sexual or violent images in public spaces (including presentation slides)
* Deliberate intimidation
* Stalking or following
* Unwanted photography or recording
* Sustained disruption of talks or other events
* Unwelcome physical contact or other forms of assault
* Unwelcome sexual attention
* Sexist, racist, or other exclusionary jokes
* unwarranted exclusion from camp or related events based on any dimension(s) of diversity as listed in the FSCI code of conduct
We want everyone to have a good time in our program.
## Questions?
If you’re not sure about anything in this camp Code of Conduct, please contact the Free Software Camp organizers at [camp@mm.gnu.org.in](mailto:camp@mm.gnu.org.in)
If you wish to report a violation of this Code of Conduct, please contact [camp-coc@mm.gnu.org.in](mailto:camp-coc@mm.gnu.org.in)
## Our Promise to You
* We will read every complaint and have several people on that alias that can help investigate and resolve the complaint.
* We will reply, in writing, as soon as possible to acknowledge the concern and assure that the matter is being investigated.
* Depending on the situation, we will talk to the reporter, the reported, or both to determine what mediation and/or action is necessary.
* Depending on the outcome of the investigation and mediation, we reserve the right to expel people not in compliance with our Code of Conduct from the camp. FSCI, the Free Software Camp Organizing Committee and the venue in which Free Software Camp is being held will not be held responsible for further costs incurred by the dismissal from the camp.
title: "Learners"
date: 2020-09-28T23:16:23+05:30
draft: true
# Learner Expectations
- Anyone who can commit 15-20 hours per week
- Eagerness to learn
- Willingness to contribute to society
- Willingness to use GNU/Linux
- Communicate with mentors using Free Software tools
<div class="deco-box">
<p>Do you want to apply as Mentor instead?</p>
<button><a href='../mentors'>Apply As Mentor</a></button>
<h2 class="medium-heading" style="text-align:center;margin-bottom:20px">Please fill out the form below to join as a mentor</h2>
<div style="height: 100vh">
<iframe frameborder="2" src="https://ee.kobotoolbox.org/single/FMPfxisV" width="100%" height="100%" style="margin: auto;"></iframe>
title: "Mentors"
date: 2020-09-25T12:46:41+05:30
slug: mentors
# Mentor expectations
* Free software contributions
* Identify projects in which they can mentor learners
* Commit 5 hours per week of mentoring during the 3 months of the mentorship - including answering questions, reviewing contributions, and meeting with learners
* Real-time meeting with learner(s) preferably once a week - either through real-time chat, video conference, or phone
* Timely review of contributions - if a mentor is unable to provide contribution review, they are responsible for finding community members who can
* Guidance to learners about how to work in a free software community
* Guidance to learners about time management
* Connect learners to the larger free software community
* Communicate with learners using Free Software tools
<div class="deco-box">
<p>Do you want to apply as Learner instead?</p>
<button><a href='{{ .Site.BaseURL }}learners'>Apply As Learner</a></button>
<h2 class="medium-heading" style="text-align:center;margin-bottom:20px">Please fill out the form below to join as a mentor</h2>
<div style="height: 100vh">
<iframe frameborder="2" src="https://ee.kobotoolbox.org/single/eJ2m4rrb" width="100%" height="100%" style="margin: auto;"></iframe>
title: "Privacy Policy"
date: 2020-09-29T00:23:05+05:30
slug: privacy
# Free Software Camp Privacy Policy <small>v1.0</small>
In Free Software camp we take individual privacy seriously, this document will act as the privacy policy for the Free Software Camp.
## Data we collect from:
### Learner:
* **Personal Information:** Name, Email, Gender and other communication details, Location.
* **Technology Access Information:** Internet access, computing device access.
* **Priliminary Assessment Responses:** Responses to the questions in the registration form that are to assess your exposure to free softwares and knowledge about Free Software philosophy.
* **Mentorship Related Information:** Preferred language for communication, Project Idea if learner would like to come up with their own idea.
### Mentors:
* **Personal Information:** Name, Email, Other Contact Information.
* **Mentorship Related Information:** Area of Expertise, Availability, Communication Language/s.
## Data Processing Policy
* We will manually process the responses you have given to initial assessment questions to assess your expertise and experience about free software and your access to necessary services.
## Data Usage Policy
* If you are a learner, we may publish your name in our website and related places where participation details are listed.
* If you are a mentor, we will publish your name, area of expertise and other information you provide related to mentorship on the website and related places.
* You will be automatically subscribed to camp related mailing lists and added to camp related matrix groups.
## Data Sharing Policy
* We will NOT share your Personal Data, including the responses to priliminary assessment questions in the registration form with anyone.
* Learner communication details will be shared with respective mentors.
## Data Retention Policy
* We will not store any of your personal information after the period of camp.
* The subscribed mailing lists, groups will continue to exist and participants will be able to leave/unsubscribe from those groups/mailing lists as they wish.
## Extension of Privacy Policy
* We use KoBoToolBox for registration, data stored in KoBoToolbox will follow their Privacy Policy and Terms of Service.
* [https://www.kobotoolbox.org/privacy/](https://www.kobotoolbox.org/privacy/)
* [https://www.kobotoolbox.org/terms/](https://www.kobotoolbox.org/terms/)
## Changes to Privacy Policy
* Organisers will have rights make changes in the privacy policy. Participants will be informed of the changes.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment