Skip to content

Commit 35c2a8c

Browse files
committed
feat: Decompose content and data into structured files where possible, implement templates
Signed-off-by: Felicitas Pojtinger <felicitas@pojtinger.com>
1 parent cc13d16 commit 35c2a8c

39 files changed

Lines changed: 4074 additions & 0 deletions

content/_index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: "VanLUG: Vancouver Linux Users Group"
3+
---

content/about.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: About VanLUG
3+
layout: about
4+
---
5+
6+
The Vancouver Linux User Group is a non-profit association of technology professionals and enthusiasts in the Greater Vancouver area. With over 2,200 members, we are one of the largest Linux user groups in the world.
7+
8+
VanLUG existed for a couple of years before it was officially incorporated on March 29, 1999. What started as a handful of people in a library meeting room has grown into one of the most active user groups of its kind across Greater Vancouver and the Lower Mainland.
9+
10+
We promote Linux and free, open-source software as alternatives to proprietary platforms, and provide a forum for professionals and newcomers alike to meet, learn, and collaborate. Our monthly meetings, hosted by our [library and community partners](/partners/), feature guest speakers from local and international companies on topics ranging from kernel internals and automation to career strategy and startup opportunities.
11+
12+
More importantly, VanLUG wants members to gain new skills, new ideas, better career trajectories, and greater opportunities in the open-source ecosystem.

content/conduct.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Code of Conduct
3+
layout: conduct
4+
---
5+
6+
### 1. Our Pledge
7+
8+
In the interest of fostering an open and welcoming environment, we as members, contributors, and leaders of our organization, commit to making participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
9+
10+
### 2. Our Standards
11+
12+
- **Respectful Communication:** We prioritize respectful and professional communication, even during disagreements. We value constructive criticism and feedback, and we do not tolerate personal attacks, insults, or derogatory comments.
13+
- **Inclusivity:** We are committed to ensuring a welcoming environment for everyone. Discrimination or exclusionary behavior is not tolerated.
14+
- **Collaboration:** We encourage collaboration and cooperation. We seek to build on the collective strength of our diverse community, and we value the sharing of ideas, knowledge, and experience.
15+
- **Responsibility:** We expect all members to take responsibility for their actions. Apologies should be given where appropriate, with a commitment to learn from mistakes.
16+
17+
### 3. Our Responsibilities
18+
19+
Community leaders are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
20+
21+
Community leaders have the right and responsibility to remove, edit, or reject comments, code, wiki edits, commits, issues, and other contributions that are not aligned with this Code of Conduct.
22+
23+
### 4. Reporting & Enforcement
24+
25+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the community team via [email](mailto:contact@vanlug.ca). The team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances.
26+
27+
### 5. Changes to this Code of Conduct
28+
29+
The VanLUG organization reserves the right to revise, update, or change this Code of Conduct at any time. The community will be notified of any significant changes.
30+
31+
### 6. Conclusion
32+
33+
We aim to foster a community that is welcoming, inclusive, and supportive. We encourage all members to help us create a safe and positive environment. By participating in this community, you agree to adhere to this Code of Conduct.
34+
35+
This is a living document and we encourage all members to suggest changes or improvements as our community grows and evolves.

content/events.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Events
3+
layout: events
4+
---
5+
6+
We meet three times a month across Greater Vancouver, hosted by our [library and community partners](/partners/). All events are free. Want to give a talk? [Get in touch.](mailto:contact@vanlug.ca)

content/membership.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Become a member
3+
layout: membership
4+
---
5+
6+
VanLUG has no dues. If you show up, you're in.

content/partners.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Partners
3+
layout: partners
4+
---
5+
6+
Thank you to our generous sponsors and partners who believe in our mission of connecting open-source technology to people to improve their lives and careers. Our events are hosted by Vancouver's public library system and community spaces, who share our belief that knowledge should be freely accessible.

content/privacy.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Privacy Policy
3+
layout: privacy
4+
---
5+
6+
### 1. General Information
7+
8+
**We do not want to need your data.** We therefore want to be fully transparent about how we use it, and are always open to viable suggestions on how to reduce your data footprint on our infrastructure. We try to use privacy-friendly open source software and privacy-friendly third parties as much as possible.
9+
10+
This document outlines our responsibilities and duties regarding the processing of your personal data, as defined by Art. 13 of the European Union's General Data Protection Regulation (GDPR), and provides information on the rights that you have as a data subject.
11+
12+
### 2. Contact
13+
14+
**Controller and Data Protection Officer:**
15+
16+
Felicitas Pojtinger\
17+
On behalf of the Vancouver Linux User Group (VanLUG)\
18+
Email: [felicitas@pojtinger.com](mailto:felicitas@pojtinger.com)
19+
20+
If you want to report a privacy concern, please contact the data protection officer at the address above.
21+
22+
### 3. Data Processing Reasons & Legal Basis
23+
24+
#### 3.1 Data of Website Visitors
25+
26+
When accessing our website, the following information is processed for the reasons outlined below:
27+
28+
1. Technical metadata for the purpose of providing the website and avoiding misuse of our resources.
29+
- Data is processed during regular use of our website and includes the IP address of the requesting computer, the browser and operating system you are using, the date and time of access, the URLs requested on our website, as well as the previously visited website where applicable (referrer URL).
30+
- Our website does NOT use cookies or other techniques for user-targeted analytics or advertisements.
31+
- Legal basis for processing this data is a legitimate interest of the website operator (Art. 6.1.f GDPR).
32+
33+
#### 3.2 Luma Calendar Embed
34+
35+
Our Events page offers an optional embed of the Luma event calendar. This embed is **not loaded by default**. It is only activated when you explicitly click "Load events from Luma". Loading it will connect your browser directly to Luma's servers.
36+
37+
Our home page fetches the next upcoming event from Luma's API via our proxy on Railway to display the next meeting card. Your browser connects to our proxy, not directly to Luma.
38+
39+
Luma, Inc.\
40+
548 Market St PMB 36143\
41+
San Francisco, CA 94104\
42+
United States\
43+
Privacy policy: [https://luma.com/privacy-policy](https://luma.com/privacy-policy)
44+
45+
### 4. Data Handling by Third Parties
46+
47+
Our website is hosted by:
48+
49+
GitHub, Inc. (GitHub Pages)\
50+
88 Colin P Kelly Jr St\
51+
San Francisco, CA 94107\
52+
United States\
53+
Privacy policy: [GitHub Privacy Statement](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement)
54+
55+
Our Luma event API proxy for the home page is hosted by:
56+
57+
Railway Corporation\
58+
548 Market St PMB 68956\
59+
San Francisco, CA 94104\
60+
United States\
61+
Privacy policy: [Railway Privacy Policy](https://railway.com/legal/privacy)
62+
63+
These companies are based in the United States. Data transfers to the US are based on appropriate safeguards according to Art. 46 GDPR.
64+
65+
### 5. Data Retention
66+
67+
Technical metadata like IP addresses are processed, not stored or retained by us directly, but rather by the third parties specified in section 4. Please see each provider's privacy policy for details.
68+
69+
### 6. Data Subject Rights
70+
71+
As a subject of personal data processing, you have the following rights:
72+
73+
1. **Right to access:** You can request copies of your personal data, as defined in Art. 15 GDPR.
74+
2. **Right to rectification:** You can request that we correct any information you believe is inaccurate, or complete any information you believe is incomplete, as defined in Art. 16 GDPR.
75+
3. **Right to erasure:** You can request that we erase your personal data, under the condition that the retention and processing of the information is not required by law and is not necessary due to the reasons outlined in Art. 17 (3) GDPR.
76+
4. **Right to restrict processing:** You can request that we restrict the processing of your personal data, as defined in Art. 18 GDPR.
77+
5. **Right to object to processing:** You can object to and withdraw consent to our processing of your personal data, as defined in Art. 21 GDPR.
78+
6. **Right to data portability:** You can request that we transfer the data that we have collected to another organization, or directly to you, as defined in Art. 20 GDPR.
79+
7. If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us using the information in section 2.
80+
81+
### 7. Licence
82+
83+
This privacy policy is inspired by the [Codeberg Privacy Policy](https://codeberg.org/Codeberg/org/src/branch/main/PrivacyPolicy.md). You can freely use and modify this text under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) licence.

content/resources.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Resources
3+
layout: resources
4+
---
5+
6+
Speaker slides, learning materials, and links to help you on your Linux journey.

content/terms.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Terms of Service
3+
layout: terms
4+
---
5+
6+
### 1. General Information
7+
8+
Welcome to the Vancouver Linux User Group's website and services. We welcome you ("you" or the "user") as a user and we encourage you to join our community. Before you participate, however, we ask that you please read and agree to the following Terms of Service ("Terms of Service").
9+
10+
### 2. What We Provide
11+
12+
The Vancouver Linux User Group's website and services provide various documents and services associated with Linux, free and open-source software, and community events.
13+
14+
### 3. Allowed Content & Usage
15+
16+
(1) By using the Vancouver Linux User Group's website and services, you agree to adhere to the following rules when providing data:
17+
18+
1. Our service is only available to users from the EU/EEA and the Province of British Columbia, Canada, with no minimum age requirement.
19+
20+
### 4. Rights, Responsibilities, Copyright & Guarantees
21+
22+
(1) Please see our [privacy policy](/privacy/) to learn more about your rights as a subject of personal data processing.
23+
24+
### 5. Disclaimer of Warranties and Liability
25+
26+
(1) The materials on our platform are provided on an "as is" basis. The Vancouver Linux User Group's website and services make no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
27+
28+
(2) Further, the Vancouver Linux User Group's website and services do not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on their website or otherwise relating to such materials or on any sites linked to this site.
29+
30+
(3) In no event shall the Vancouver Linux User Group's website and services or their suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on the Vancouver Linux User Group's website and services, even if the Vancouver Linux User Group's website and services or a Vancouver Linux User Group's website and services-authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.
31+
32+
### 6. Licence
33+
34+
These terms of service are inspired by the [Codeberg Terms of Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md). You can freely use and modify this text under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) licence.

data/board.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
year: 2026
2+
members:
3+
- role: President
4+
name: Nestor Balce
5+
- role: Vice President
6+
name: John Weintraub
7+
- role: Treasurer / Acting Secretary
8+
name: Kim Kulak
9+
- role: Directors-at-large
10+
name: PJ L., Felicitas P., William G., Frank L., Alex Z., Zhiqiang Z., Brant F., Violet F., Victor AV S., Ted L.

0 commit comments

Comments
 (0)