Compare commits

..

726 commits

Author SHA1 Message Date
redfast00
929c6ec2b3
Merge pull request #473 from ZeusWPI/events_oktober
add events
2021-09-22 23:51:27 +02:00
Sammy Delanghe
ae9f764a6e supercomputer 2021-09-22 21:14:12 +02:00
Sammy Delanghe
90cc43c4bf accidental formatting, oops :p 2021-09-22 19:18:39 +02:00
Sammy Delanghe
cce28221e5 add events 2021-09-22 19:09:29 +02:00
Bobby
5a6e54ddf7
Merge pull request #472 from ZeusWPI/spelletjesavond/endtime
Add end time for spelletjesavond
2021-09-22 16:19:39 +02:00
Jan-Pieter Baert
efee8bd8da
Add end time for spelletjesavond 2021-09-22 15:43:33 +02:00
redfast00
0e9c85d895
Merge pull request #471 from ZeusWPI/new-events
New events
2021-09-20 22:29:52 +02:00
686ba8edea
add time 2021-09-17 17:01:56 +02:00
e0b181ba1b
fix date 2021-09-17 16:57:01 +02:00
6b58668da0
save content to file 2021-09-17 16:52:06 +02:00
97a6a7d305
add spelletjesavond 2021-09-17 16:50:14 +02:00
fd8a4a64a5
add soon events 2021-09-17 16:49:59 +02:00
9a02183242
add potluck 2021-09-17 16:38:29 +02:00
redfast00
a08b937796
Merge pull request #469 from ZeusWPI/payment-epc-code
Add EPC QR code functionality to contact page
2021-08-28 03:19:33 +02:00
redfast00
f54f49b6b2
Update Tab button 2021-08-27 19:36:55 +02:00
redfast00
dbd4b00967
Make sure people don't expect instant transactions 2021-08-27 08:25:01 +02:00
redfast00
c546c3c7b2
Deduplicate bank number 2021-08-27 08:18:39 +02:00
redfast00
4d823f0a72
Add EPC QR code functionality to contact page 2021-08-27 08:00:22 +02:00
redfast00
c1b947f01b
Merge pull request #468 from ZeusWPI/bank-number
Change bank account
2021-08-26 19:48:07 +02:00
Bobby
63d68cde7f
Change bank account 2021-08-26 19:44:02 +02:00
redfast00
1545dbfc3f
Merge pull request #467 from ZeusWPI/board-2122
Board 21-22
2021-08-07 14:41:44 +02:00
redfast00
c0d57ea4dc
Change current academic year to 2021-2022 2021-08-05 19:33:46 +02:00
redfast00
4d51869474
Add asdf .tool-versions 2021-08-05 19:19:16 +02:00
redfast00
3e80e31d00
Add new board for 2021-2022 2021-08-05 19:18:55 +02:00
0548cfc367
try ubuntu keyserver for travis build 2021-07-08 00:18:12 +02:00
077408e3e9
change banner 2021-07-07 23:47:57 +02:00
87f5d1a806
Add Zeus @Studententuiun 2021-07-07 23:45:28 +02:00
redfast00
4da5c671be
Add chilldag & filmavond 2021-06-27 15:36:59 +02:00
redfast00
2cbf366bcf
Merge pull request #463 from ZeusWPI/content/archive
Vul archieven aan
2021-05-16 23:02:57 +02:00
FKD13
d8e125a16e
Merge pull request #466 from ZeusWPI/update-regels
Update regels
2021-05-14 17:44:32 +02:00
c3abc5f6ef
offline regels 2021-05-14 17:36:20 +02:00
5ce2911b9e
alcohol <3 2021-05-14 17:28:05 +02:00
Maxime
7b89710647
Merge pull request #465 from ZeusWPI/add-new-kandidates
Verkiezingen: Add ruben and maxime
2021-05-14 16:29:25 +02:00
redfast00
d73031b84d
Remove unnecessary link 2021-05-13 22:33:13 +02:00
mcbloch
0283d8a287 Fix image link 2021-05-13 22:27:26 +02:00
mcbloch
e1914bb854 Add ruben and maxime 2021-05-13 21:51:51 +02:00
FKD13
637cf6efbd
Add link to kers 2021-05-13 16:11:21 +02:00
FKD13
dfc1e89e32
Merge pull request #464 from ZeusWPI/fysieke-verkiezingen
Fysieke verkiezingen
2021-05-12 18:25:55 +02:00
bc0ed4549c
extra info 2021-05-12 18:18:05 +02:00
97c3558ecc
fix spelling and grammar 2021-05-12 17:57:57 +02:00
8fa1d82d4f
remove unnecessary word 2021-05-12 17:47:32 +02:00
3ab6a29eeb
add tag 2021-05-12 17:45:02 +02:00
4ea53c2efd
update event 2021-05-12 17:36:37 +02:00
a7e8d93b84
Spelling (thanks midgard) 2021-05-11 10:47:55 +02:00
d2b9baefe2
Add blog post 2021-05-10 23:46:15 +02:00
mcbloch
aa6e30541d Add end time 2021-05-08 16:28:52 +02:00
2b52b3ae0d
s/rudi/rudy 2021-05-08 00:48:56 +02:00
7606ca030c
Add older data 2021-05-07 23:17:29 +02:00
redfast00
2505a5010e
Thanks Charlotte! 2021-05-06 22:46:00 +02:00
FKD13
1b717638c1
Merge pull request #462 from ZeusWPI/tags-fixed-case
Capitalize tags
2021-05-05 13:00:34 +02:00
6cb9b0a622
remove redundant map 2021-05-05 12:03:30 +02:00
84dfdf596f
use preprocessor 2021-05-05 12:01:06 +02:00
444ce9ae7a
change tags in blog preview 2021-05-04 17:32:58 +02:00
4b06c40575
capitalize all required parts 2021-05-04 16:22:20 +02:00
3bda9bc5b2
capitalize tags 2021-05-03 18:30:17 +02:00
redfast00
45927db7a3
Merge pull request #460 from ZeusWPI/fix-silivus
fix silivus
2021-05-02 20:53:35 +02:00
ajuvercr
f1cb08f65d fix silivus 2021-05-02 20:52:05 +02:00
redfast00
fe90324114
Fix name 2021-05-02 19:37:57 +02:00
Bobby
41068ee967
Update email 2021-05-01 17:06:18 +02:00
Maxime
7648bc74fa
Merge pull request #458 from ZeusWPI/verkiezingen
Verkiezingen
2021-05-01 16:24:37 +02:00
redfast00
1f7c215591
Fix grammar 2021-05-01 15:02:01 +02:00
redfast00
1e2ce1774e
Add link 2021-05-01 14:44:22 +02:00
mcbloch
8d8882ebb3 Remove mumble, remove soontm 2021-05-01 14:42:04 +02:00
Bobby
5ee2795494
Merge pull request #459 from ZeusWPI/lightningtalks-livestream
add livestream link to lightning talks 2021
2021-05-01 14:33:11 +02:00
Bobby
8588f8e5e4
apply midgar patch 2021-05-01 12:13:44 +02:00
Maxime
9613623ae0
fix markdown link 2021-04-30 19:01:15 +02:00
Bobby
158ccbdfb6
Update 220_lightning_talks_at_home_edition.md
add extra teams link
2021-04-30 11:28:52 +02:00
Melsarion
a4df6ec61c
add more explanation 2021-04-30 11:21:19 +02:00
Melsarion
1ed97b106d
add livestream link 2021-04-30 11:18:19 +02:00
mcbloch
547fcda5f0 first draft 2021-04-29 22:12:59 +02:00
redfast00
59329f18ef
Force separate lines 2021-04-27 11:26:39 +02:00
redfast00
0ce501e1f0
Add talk 2021-04-27 11:15:21 +02:00
Melsarion
1a6a516fdc
Merge pull request #457 from ZeusWPI/add-lightning-talks-subjects
add lightningtalks subjects
2021-04-24 21:38:31 +02:00
Melsarion
58d44e592a
better formatting 2021-04-21 17:44:37 +02:00
Melsarion
e5dc84212c
add lightningtalks subjects 2021-04-21 17:35:33 +02:00
Maxime
44b1f6032c
Typo 2021-04-18 16:39:12 +02:00
Maxime
39e9f4c949
Add gather town link 2021-04-18 16:37:29 +02:00
Melsarion
7c6bfbcf2f
Merge pull request #456 from ZeusWPI/fix/event-links
Add links to gamejam event and fix gamejam text
2021-04-17 16:10:48 +02:00
Melsarion
41b652776e
add lightningTalks jitsi link 2021-04-17 15:48:58 +02:00
Melsarion
f7c22369d7
add title 2021-04-17 15:44:31 +02:00
Melsarion
49ee9650a6
add explanation gathertow link 2021-04-17 15:37:38 +02:00
Melsarion
3872c830d6
fix typo 2021-04-17 15:27:26 +02:00
Melsarion
59d9e9358f
make list be a list instead of one line 2021-04-17 15:17:51 +02:00
Rien Maertens
4af22fe8fc
Add links to gamejam event 2021-04-16 11:01:06 +02:00
mcbloch
5e80cc6ad0 Quick description fix 2021-04-14 18:49:09 +02:00
Bobby
91e2291d4f
Merge pull request #455 from ZeusWPI/events-april-2021
add events april-mei 2021 (HOTOSM, Ludum Dare, Lightning Talks)
2021-04-14 12:31:56 +02:00
Sammy Delanghe
ee0ff9d4aa fix format 2021-04-14 12:22:00 +02:00
rdfacq
593963b25f add Lightning Talk text... 2021-04-14 12:02:30 +02:00
rdfacq
df85054f2b delete old event files 2021-04-14 12:01:37 +02:00
rdfacq
e4ac871c7d Merge branch 'master' into events-april-2021 2021-04-14 12:01:05 +02:00
rdfacq
135e4f1e5b add events april-mei 2021 2021-04-14 11:59:39 +02:00
lorin
6a6876eac0
Add ilinks check to GH Actions 2021-04-06 14:59:28 +02:00
lorin
82094dc840
Merge pull request #454 from ZeusWPI/event/openttd
OpenTTD
2021-04-06 14:48:22 +02:00
lorin
bba29acff9
Update 190_openttd.md 2021-04-06 12:14:32 +02:00
lorin
a27129a0f6
Update 190_openttd.md 2021-04-06 12:04:14 +02:00
e1d1241f81
Soon™ is now 2021-04-06 10:54:55 +02:00
lorin
8be7866db1
BREAKING NEWS: Scientists discover are less days in april than previously thought. 2021-04-06 10:23:12 +02:00
b4f7f42d81
Add OpenTTD event 2021-04-06 10:23:12 +02:00
591f9a7ff5
Update dates for events per latest board meeting 2021-04-06 10:23:11 +02:00
lorin
9684d33648
pls travis pls 2021-04-06 09:54:42 +02:00
lorin
6448339f33
travis pls 2021-04-06 09:49:54 +02:00
lorin
b11143eb25
Merge pull request #453 from ZeusWPI/nixos-shell
Use bundix for nixos-shell, and enhancements for darwin
2021-04-06 09:41:08 +02:00
lorin
eb7b2634d1
Update main.yml 2021-04-04 23:05:10 +02:00
lorin
70848c14ea
Create main workflow, lets peep this out 2021-04-04 23:03:08 +02:00
Lorin Werthen
5d792b7d79
remove terminal-notifier 2021-04-04 21:59:42 +02:00
Lorin Werthen
660162f5fb
no v8, and terminal-notifier only for darwin 2021-04-04 21:55:46 +02:00
Lorin Werthen
f27d70a2b8
use bundix for nixos-shell 2021-04-03 13:59:39 +02:00
lorin
e00488b678
Merge pull request #452 from ZeusWPI/fix-travis
Fix ulem.sty error
2021-04-03 13:36:30 +02:00
Lorin Werthen
ca172587e8
update pkg name 2021-04-03 13:28:43 +02:00
Lorin Werthen
914df5c16f
this might include ulem.sty 2021-04-03 11:07:57 +02:00
lorin
ccb9a150bc
Merge pull request #450 from ZeusWPI/typography
【LATEX】
2021-03-21 14:23:47 +01:00
lorin
1ef705dfa0
Merge pull request #421 from ZeusWPI/historiek-2018-2020
Add historiek for 2017-2018, 2018-2019 and 2019-2020
2021-03-21 14:17:58 +01:00
lorin
68822bf789
Merge pull request #446 from ZeusWPI/nixos-shell
Add shell.nix for easy development with nix
2021-03-21 13:59:11 +01:00
lorin
ff3abf60f8
Update shell.nix 2021-03-21 12:09:39 +01:00
Lorin Werthen
133777de11
typography and L A T E X 2021-03-21 10:26:24 +01:00
lorin
2e0c34be56
Merge pull request #448 from ZeusWPI/mobile-css-enhancements
fix some mobile css and balance out the site a bit more
2021-03-21 09:23:56 +01:00
Lorin Werthen
bc855375e4
centering issue contact page 2021-03-20 10:15:00 +01:00
lorin
3a2b233f45
Merge pull request #449 from ZeusWPI/fix-katex
Fix KaTeX (math mode) fonts
2021-03-20 09:13:37 +01:00
Melsarion
4fe06c1eb7
update movienight correct information 2021-03-19 16:24:12 +01:00
lorin
889ec230a9
covid -> COVID 2021-03-19 09:21:57 +01:00
Lorin Werthen
ac6ccd1eda
fix katex fonts 2021-03-18 22:12:15 +01:00
Lorin Werthen
c651c6d4be
remove commented code 2021-03-18 15:05:41 +01:00
Lorin Werthen
911ba6c6bb
fix some mobile css and balance out the site a bit more 2021-03-18 15:02:08 +01:00
Maxime
40c205e028
Merge pull request #447 from ZeusWPI/revert-409-gitmetadata
Revert "added helper function to get modification time from git"
2021-03-18 11:24:09 +01:00
Maxime
abd5257e48
Revert "added helper function to get modification time from git" 2021-03-18 11:24:00 +01:00
Rien Maertens
3705235b24
Fix shell.nix for a pure shell 2021-03-18 10:41:42 +01:00
Maxime
a3e0a5de85
Merge pull request #409 from ZeusWPI/gitmetadata
added helper function to get modification time from git
2021-03-18 01:47:00 +01:00
mcbloch
4065178451 Fix merge 2021-03-18 01:44:36 +01:00
Maxime
80bb532304
Merge branch 'master' into gitmetadata 2021-03-18 01:43:23 +01:00
Maxime
d0a4883d23
Merge pull request #445 from ZeusWPI/add-new-events
Nieuwe events
2021-03-18 01:37:01 +01:00
1800385a38 Reviseer filmavond 2021-03-18 01:30:49 +01:00
7886f532c5 Reviseer gamenightevent 2021-03-18 01:25:46 +01:00
Rien Maertens
6d68652170
Add shell.nix for easy development with nix 2021-03-18 01:16:50 +01:00
Rien Maertens
f90d8193d5
Historiek 2017-2018
OK I WRITE DIS, YUO HAPPY NAO?
2021-03-18 01:14:00 +01:00
864e0a0484 Reviseer PlanetWars 2021-03-18 00:34:31 +01:00
mcbloch
52a9ed3cec Self host imgs 2021-03-18 00:25:29 +01:00
mcbloch
2235469053 Add end times 2021-03-18 00:16:49 +01:00
mcbloch
c808f14b3d obus beschrijving 2021-03-18 00:12:05 +01:00
mcbloch
e50d791da0 did an oopsie, also obus!! 2021-03-18 00:10:15 +01:00
Maxime
b02efd90dd
Merge pull request #443 from ZeusWPI/some-tags
Some tags
2021-03-18 00:08:40 +01:00
mcbloch
40dcc4d270 remove empty keys from events 2021-03-18 00:07:35 +01:00
mcbloch
70ff22aef1 Ander startuur, hmmm 2021-03-18 00:03:26 +01:00
mcbloch
676daef76b smoll 2021-03-18 00:00:48 +01:00
mcbloch
2f58e8ca22 hotosm, verkiezingen, eng->nl 2021-03-17 23:57:36 +01:00
mcbloch
ad0415a892 Typo 2021-03-17 23:49:02 +01:00
mcbloch
a86dfb87d1 Formatting and tags 2021-03-17 23:36:31 +01:00
mcbloch
76a57784e3 remove commented images 2021-03-17 23:24:32 +01:00
mcbloch
c0f514fb0e Small additions for movienight 2021-03-17 23:24:03 +01:00
mcbloch
f98eae078c Tussentijdse commit 2021-03-17 23:19:19 +01:00
Maxime
e00d552007
Some tags 2021-03-15 20:46:29 +01:00
Maxime
8630721d75
Merge pull request #442 from ZeusWPI/fix-start-planetwars-event
Fix start planetwars event
2021-03-06 16:12:31 +01:00
Maxime
28ca8de833
Update 150_planetwars_hackathon.md 2021-03-06 16:07:24 +01:00
Bobby
ce5aae5001
Merge pull request #441 from ZeusWPI/dnd2
Dnd2
2021-03-04 11:15:29 +01:00
Sammy Delanghe
889189353e remove dnd soon tm 2021-03-03 14:40:14 +01:00
lorin
16a8ff179a
vinden -> te vinden 2021-03-03 12:35:26 +01:00
lorin
e01f00d446
strikethrough 2021-03-03 12:28:29 +01:00
Sammy Delanghe
25084a2cf4 Merge remote-tracking branch 'origin/master' into dnd2 2021-03-03 12:14:45 +01:00
Sammy Delanghe
7eb7cfef3f add dnd2 event 2021-03-03 12:14:14 +01:00
Bobby
26c288dd9d
Merge pull request #440 from ZeusWPI/planetwars-event
Voeg planetwars toe, en alle soontm's
2021-03-03 12:00:34 +01:00
mcbloch
8d4f7ac8de add forgotten simplebot link 2021-03-02 20:10:42 +01:00
mcbloch
ebbe90d48c Voeg planetwars toe, en alle soontm's 2021-03-02 20:03:37 +01:00
lorin
12ad4eed43
Merge pull request #438 from ZeusWPI/fix-286
reduce size of titles and text when mobile, fixes #286
2021-03-02 14:14:57 +01:00
Lorin Werthen
432ac3b83a reduce size of titles and text when mobile, fixes #286 2021-03-02 11:43:06 +01:00
lorin
e2e2dfea74
Merge pull request #434 from ZeusWPI/katex
Add Katex (Math mode) support
2021-03-01 08:53:29 +01:00
FKD13
fb73514ee4
Merge pull request #436 from ZeusWPI/update-submodules
update drive
2021-02-28 16:20:22 +01:00
2e30b3c951
update drive 2021-02-28 16:09:16 +01:00
Maxime
ad07fc60c9
Change travis badge to new url 2021-02-28 15:14:00 +01:00
lorin
e2d34e4cb4
Merge pull request #432 from ZeusWPI/blogpost-refactor-and-scss-fix
Redesign blogpost previews
2021-02-28 15:09:46 +01:00
Lorin Werthen
4e08e5ae20 take comments into account 2021-02-28 10:53:17 +01:00
Lorin Werthen
cffc7fa12c add extra event 2021-02-27 23:16:58 +01:00
Lorin Werthen
bc44220db3
add katex support 2021-02-26 15:24:40 +01:00
Lorin Werthen
857002b7d7
fix small css issue 2021-02-26 13:24:57 +01:00
Lorin Werthen
b140a9c365
thin -> puma 2021-02-26 12:32:02 +01:00
Lorin Werthen
5ce4194199
fix spacing issue and add a bit more flair 2021-02-26 12:22:29 +01:00
Lorin Werthen
584184da7a
fix homepage for blogpost previews 2021-02-25 12:55:30 +01:00
Lorin Werthen
dc2794bb98
Redesign the blogpost previews and fix a bug pertaining to scss compilation. Fixes #302 2021-02-25 12:33:02 +01:00
redfast00
ceac9fc66d
Add Arthur to supporting members 2021-02-23 11:51:40 +01:00
Melsarion
2cf48a2cc9
add movie to watch on movienight 2021-02-17 12:27:57 +01:00
FKD13
4efc03d370
Merge pull request #431 from ZeusWPI/movienight
add movienight
2021-02-15 15:56:09 +01:00
597a9a1f57
fix double extention 2021-02-15 15:49:35 +01:00
414b478f4b
fix banner 2021-02-15 15:43:06 +01:00
2fc34d0a56
add movienight 2021-02-15 15:40:37 +01:00
FKD13
b09515c990
Merge pull request #430 from ZeusWPI/hashcode-2021
Add hashcode 2021 event
2021-02-14 15:21:47 +01:00
6192e558d3
Add hashcode 2021 event 2021-02-14 15:15:46 +01:00
redfast00
0aaebb7fb8
Merge pull request #428 from ZeusWPI/add-lorin-sponsor
add me as a sponsor
2021-01-13 16:02:55 +01:00
redfast00
a7874853a8
Use our own 'CDN' 2021-01-13 16:02:01 +01:00
Lorin Werthen
b90b23e4cb
add me as a sponsor 2021-01-13 12:32:32 +01:00
redfast00
bad5124e76
Merge pull request #427 from ZeusWPI/update-photon-link
update photon link to https://photon.komoot.io
2021-01-12 14:24:07 +01:00
Lorin Werthen
667cb87f36
update photon link to https://photon.komoot.io 2021-01-12 00:30:04 +01:00
redfast00
e4eca33b70
Fix yaml 2021-01-11 12:22:07 +01:00
redfast00
dd51589b01
Fix description pietervdvn 2021-01-11 12:17:07 +01:00
redfast00
022479c8c4
Add nickyname, tleilaxu 2021-01-11 12:06:53 +01:00
redfast00
cc4ed04474
Add michilus 2021-01-08 20:28:33 +01:00
redfast00
dcf0bdb82b
Remove clonefile 2021-01-08 20:28:33 +01:00
redfast00
77942918d4
Merge pull request #426 from ZeusWPI/shuffle-sponsoring-members
Shuffle sponsoring members
2021-01-08 16:36:34 +01:00
redfast00
ac4401730c
Shuffle sponsoring members 2021-01-08 16:30:18 +01:00
redfast00
169fb28e28
Merge pull request #425 from ZeusWPI/remove-assistent
Remove assistant from privacy policy
2021-01-07 23:38:36 +01:00
4f40574eb0
Remove assistant from privacy policy 2021-01-07 23:35:53 +01:00
redfast00
9d194f3602
Fix Bauke's instagram 2021-01-07 23:24:31 +01:00
redfast00
55b8d9f0d2
Meer roze 2021-01-07 23:22:34 +01:00
redfast00
31a56df89a
Add Bauke 2021-01-07 23:02:47 +01:00
redfast00
406f7cf781
Add Feli 2021-01-07 18:15:37 +01:00
redfast00
c362ea457f
Fix Wout 2021-01-07 17:58:17 +01:00
redfast00
2070b285f7
Merge pull request #424 from ZeusWPI/ruby-3
update to ruby 3.0.0
2021-01-07 16:47:17 +01:00
Lorin Werthen
c49ac68fed
remove clonefile 2021-01-07 16:40:38 +01:00
redfast00
d6cbdcc4e8
Sponsoring members 2021 2021-01-07 16:10:36 +01:00
Lorin Werthen
4661d0b3a3
remove rvm listing in travis.yml, then it uses .ruby-version 2021-01-06 00:36:58 +01:00
Lorin Werthen
0e26c45ffe
update to ruby 3.0.0 2021-01-06 00:24:20 +01:00
Bobby
eb3aa8b9b6
Update wensen2020.md
spelling error, corrected by Midgard :)
2020-12-19 22:11:37 +01:00
Melsarion
87e80e27c4
Merge pull request #423 from ZeusWPI/PandJ-blogpost
P&J blogpost
2020-12-19 20:44:21 +01:00
Melsarion
bb39edc631
fix typo, add links for mattermost
geen links voor Discord omdat de leeflengte daarvan nog niet zeker is
2020-12-19 20:26:03 +01:00
Melsarion
086acef651
fix newlines
ik vergeet altijd dat markdown enters negeert :(
2020-12-19 20:06:51 +01:00
Melsarion
75eef1c408
fix typo 2020-12-19 20:02:44 +01:00
rdfacq
1a6bc966e8 initial PAndJ blogpost 2020-12-19 19:57:14 +01:00
Robbe Van Herck
4acc8d76a7
Add historiek for 2018-2019 and 2019-2020 and a TODO for @rien 2020-12-10 23:02:02 +01:00
Melsarion
3dea62ecaa
Merge pull request #420 from ZeusWPI/fix-text-P&J
fix P&J event text
2020-12-06 11:29:46 +01:00
Melsarion
3246c0c5f4
fix small typo 2020-12-06 11:25:19 +01:00
Melsarion
eee7b16668
fix text newlines 2020-12-06 11:15:22 +01:00
Maxime
a60737d75f
Merge pull request #419 from ZeusWPI/add_pj_codenight
Publishing p&j codenight.
2020-12-06 01:10:51 +01:00
Maxime
025b65bba2
fix lijst in recept 2020-12-06 00:54:48 +01:00
Maxime
7f859d2365
Fix typos, sync met codimd 2020-12-06 00:41:28 +01:00
Maxime
75f20eaa83
Make description readable 2020-12-06 00:19:54 +01:00
Maxime
55b76a4376
fix \ 2020-12-06 00:12:45 +01:00
Maxime
677891b3c8
Add images 2020-12-06 00:09:40 +01:00
Sammy Delanghe
c70827e83d Publishing p&j codenight.
(cherry picked from commit e3c2126333)
2020-12-05 23:50:52 +01:00
Sammy Delanghe
a488d8bd9d Revert "Publishing p&j codenight."
This reverts commit e3c21263
2020-12-05 23:49:01 +01:00
Sammy Delanghe
e3c2126333 Publishing p&j codenight. 2020-12-05 23:22:02 +01:00
Bobby
84d064aa44
Merge pull request #418 from ZeusWPI/events/dnd
Events/dnd
2020-11-19 11:30:52 +01:00
Sammy Delanghe
fd22bbfdf6 Header background for dnd event 2020-11-19 11:28:42 +01:00
redfast00
c2a1000a29
Merge pull request #411 from ZeusWPI/events/tags
Events/tags
2020-11-19 04:58:38 +01:00
redfast00
f8a286da25
Merge pull request #417 from ZeusWPI/security.txt
Add responsible disclosure policy
2020-11-19 04:53:30 +01:00
Sammy Delanghe
779d6959ae update readme for mediafile upload 2020-11-18 21:45:49 +01:00
Sammy Delanghe
03fc7c0f7c Add dnd event 2020-11-18 21:41:08 +01:00
Bobby
b27732cdfc
Merge pull request #416 from ZeusWPI/fix/latex-maybe
Fix Latex
2020-11-18 20:48:55 +01:00
78f8b09907
Maybe fix Latex 2020-11-17 09:11:57 +01:00
redfast00
f8a91d45e1
Add responsible disclosure policy 2020-11-17 05:12:14 +01:00
redfast00
ed724929e9
Add .well-known/security.txt 2020-11-17 05:08:03 +01:00
redfast00
61b559c28d
Add iepoev as sponsoring member 2020-11-15 20:58:57 +01:00
redfast00
1e868f041e
Merge pull request #413 from ZeusWPI/update-lan-event
Update lan event
2020-10-28 18:48:45 +01:00
Maxime
d30740330c
Update 06_lan.md 2020-10-28 14:31:54 +01:00
FKD13
47c3c3d627
Merge pull request #412 from ZeusWPI/add-lan
Good Work!
2020-10-27 14:52:22 +01:00
bb6c53c1d5
remove image 2020-10-27 14:05:34 +01:00
c0b524f8ff
add banner 2020-10-27 13:22:06 +01:00
2cc807c86d
update lan text 2020-10-27 13:14:49 +01:00
redfast00
f68d46b1fe
Fix typo 2020-10-26 09:36:04 +01:00
22bbbdc874
remove end time 2020-10-19 00:23:52 +02:00
5246eeb912
remove prizes for now 2020-10-19 00:22:47 +02:00
faf15b5904
add location 2020-10-19 00:08:04 +02:00
71e531b4a2
fix day 2020-10-19 00:02:15 +02:00
Maxime
6017017b76
Merge pull request #410 from ZeusWPI/JensTimmerman-patch-1
fix typo in README.md
2020-10-19 00:02:14 +02:00
1c3cedde3d
update lan 2020-10-18 23:57:20 +02:00
Melsarion
17b2695896
Update 05_exofru.md 2020-10-17 02:40:55 +02:00
ajuvercr
beecd1c5af Add search event on tag 2020-10-13 12:01:47 +02:00
Jens Timmerman
0fa066fb1b added 'laast aangepast' AND 'geschreven op' 2020-10-13 00:37:54 +02:00
Jens Timmerman
4292cb42a7 no more errors when a blog has no created_at line, parse str as date instead of datetime 2020-10-13 00:19:42 +02:00
Jens Timmerman
804c0b1038 only show date, not hours, show 'laast aangepast op' instead of geschreven op 2020-10-13 00:00:13 +02:00
Jens Timmerman
fbc76e8f7d fixes 2020-10-12 22:52:40 +02:00
Jens Timmerman
a5ec5ca286
fix typo in README.md
nanon -> nanoc
2020-10-12 22:39:22 +02:00
redfast00
d52fd267fc
Test Travis 2020-10-12 22:20:40 +02:00
Jens Timmerman
4b4a938d7b added helper function to get modification time from git 2020-10-12 22:07:54 +02:00
ajuvercr
7dc3816ab0 fix deploy check 2020-10-12 20:23:23 +02:00
ajuvercr
e72014b40f Add tags filter to blog posts 2020-10-12 19:40:15 +02:00
Melsarion
fab45a4e57
Merge pull request #406 from ZeusWPI/add-codenights-october
Add events for whole semester
2020-10-11 15:04:47 +02:00
Melsarion
9536595dc1
Update 04_hacktoberfest.md 2020-10-11 14:56:04 +02:00
Melsarion
77ba97f09b
Update 06_lan.md 2020-10-11 14:55:49 +02:00
Melsarion
f2ddfcdc0d
Update 05_exofru.md 2020-10-11 14:55:15 +02:00
Melsarion
4468128828
Update 04_hacktoberfest.md 2020-10-11 14:55:02 +02:00
Melsarion
e2704d13e6
Update 06_lan.md 2020-10-11 14:44:54 +02:00
Melsarion
9a7b5ff20f
Update 05_exofru.md 2020-10-11 14:44:41 +02:00
Melsarion
fd92c0b964
Update 04_hacktoberfest.md 2020-10-11 14:44:29 +02:00
Melsarion
440db4d573
Update 06_lan.md 2020-10-11 14:30:35 +02:00
Melsarion
c78fa3e264
Update 05_exofru.md 2020-10-11 14:30:03 +02:00
Melsarion
a4a6b0a1a7
Update 04_hacktoberfest.md 2020-10-11 14:29:44 +02:00
Melsarion
0c857dcd27
Update 05_exofru.md 2020-10-11 14:21:25 +02:00
Melsarion
4de2326a55
Update 04_hacktoberfest.md 2020-10-11 14:15:45 +02:00
Melsarion
97007cbc6d
Update 04_hacktoberfest.md 2020-10-11 14:08:07 +02:00
Melsarion
b562aa4ef0
Update 12_c_and_d_codenight.md 2020-10-11 13:43:50 +02:00
Melsarion
5550a5e13c
Update 10_workshop_electronics.md 2020-10-11 13:40:44 +02:00
Melsarion
ad68b8e906
Update 06_lan.md 2020-10-11 13:38:35 +02:00
Melsarion
314327615d
Update 09_zeustp.md 2020-10-11 13:37:50 +02:00
Melsarion
9623172dd8
Update 08_talk.md 2020-10-11 13:34:18 +02:00
Melsarion
34f6bc7137
Update 08_talk.md 2020-10-11 13:33:50 +02:00
Melsarion
b144c07039
Update 08_talk.md 2020-10-11 13:33:32 +02:00
Melsarion
04b7045efa
Update 07_codeweek.md 2020-10-11 13:27:03 +02:00
Melsarion
bdbe75951b
Update 06_lan.md 2020-10-11 13:23:39 +02:00
Melsarion
d40f38c716
Update 05_exofru.md 2020-10-11 13:15:26 +02:00
Melsarion
0de3583a00
Update 04_hacktoberfest.md 2020-10-11 13:03:51 +02:00
mcbloch
1c2fcf74f5 Remove TBD in descriptions 2020-10-11 12:42:22 +02:00
redfast00
9b44d288d0
Fix description for hacktoberfest 2020-10-11 07:54:43 +02:00
redfast00
54e159e083
Correct typo 2020-10-11 07:53:05 +02:00
mcbloch
c9f25268cf Add option for custom header text background color 2020-10-11 05:31:28 +02:00
mcbloch
02d1c53388 Add endtime for esoteric codenight 2020-10-11 05:08:45 +02:00
mcbloch
6e10161b71 Add endtime for hacktobercodenight 2020-10-11 05:07:27 +02:00
mcbloch
197c7d9084 Add endtime render to event 2020-10-11 05:07:08 +02:00
mcbloch
fc5a3ca018 Add some other images 2020-10-11 04:44:08 +02:00
mcbloch
3861b1d03a add xkcd 2020-10-11 04:29:20 +02:00
mcbloch
f42152a720 fix zeustp week 2020-10-11 04:23:42 +02:00
mcbloch
13161c9d04 nice and ordered 2020-10-11 04:21:40 +02:00
mcbloch
c4d6d81812 Add other soontm's 2020-10-11 04:19:02 +02:00
mcbloch
85797fcb0e I should know this 2020-10-11 04:09:38 +02:00
mcbloch
f24298ffac fix time 2020-10-11 04:03:18 +02:00
mcbloch
ffff00c77b new esoteric iamge 2020-10-11 04:01:26 +02:00
mcbloch
f1ca5c9cce forgot soon 2020-10-11 03:56:31 +02:00
mcbloch
7ee0b31f4e add zeustp soontm 2020-10-11 03:56:12 +02:00
mcbloch
6d8aa8e02e add sensible links 2020-10-11 03:49:47 +02:00
mcbloch
96ee715c8f add reservations link 2020-10-11 03:41:55 +02:00
mcbloch
5c9c4226b0 add hacktoberfest and add exotic data 2020-10-11 03:38:21 +02:00
Bobby
9ba7ddd7d8
Merge pull request #405 from ZeusWPI/add-pta
Add pta
2020-09-29 16:10:03 +02:00
ffccc838ab
rephrase sentence 2020-09-28 13:21:18 +02:00
e7af2cdc67
add md links 2020-09-28 13:08:55 +02:00
dee8e6593f
add pta event 2020-09-28 13:06:38 +02:00
Robbe Van Herck
ee4d2791fb
Better deploy instructions in README.md 2020-09-23 10:05:16 +02:00
Melsarion
6e3587f215
Update lip2.md 2020-09-21 19:28:38 +02:00
Melsarion
0752ccd3fc
Update lip1.md 2020-09-21 19:28:24 +02:00
redfast00
31d93ac4a5
Merge pull request #404 from ZeusWPI/soontm
Update soon tm events
2020-09-17 21:45:16 +02:00
redfast00
a4688db737
Update soon tm events 2020-09-17 21:14:24 +02:00
redfast00
bdf39400d3
Merge pull request #403 from ZeusWPI/add-lip-2020
add the 2 linux install parties for this year
2020-09-17 20:30:19 +02:00
5babf7aea5 I forgot to press save in the editor 2020-09-17 20:27:39 +02:00
d68f3c09df add links to gandalf pages 2020-09-17 20:26:27 +02:00
af72ba6114 fix typo 2020-09-17 15:01:47 +02:00
2a36298bf2 add the 2 linux install parties 2020-09-17 14:43:32 +02:00
lorin
176139da59
Speed up compilation of html pages in production (#401)
* speed up compilation of html pages in production

* who needs all of that latex

* add latex-fonts-recommended

* math package

* how far can we push this

* just trimming off some little excess

* never mind, good enough
2020-08-26 11:44:49 +02:00
redfast00
9f7d879236
Merge pull request #400 from ZeusWPI/fix/390
Add command event, update broken locations and support predefined locations
2020-08-13 13:54:52 +02:00
9d1781e3d8
Change existing locations 2020-08-12 15:52:04 +02:00
22aae73a93
Add command for event 2020-08-12 15:52:04 +02:00
afae88656a
Support predefined locations
The service that looks up the locations changes sometimes. Therefore it
is useful to have some "predefined" locations, which we can change in
one place; the format is "$NAME". Since the metadata is yaml, this
exclude the nice "#NAME" or even ":NAME".
2020-08-12 15:52:00 +02:00
lorin
918cc9b08b
Merge pull request #398 from ZeusWPI/updates
General updates
2020-08-12 09:32:41 +02:00
redfast00
4b48965d14
Merge pull request #399 from ZeusWPI/update-pandoc
Update Pandoc (Fixes #380)
2020-08-07 16:05:55 +02:00
lorin
f6bee15d51
Fixes #380 2020-08-07 09:27:31 +02:00
redfast00
4fb0873fd2
Merge pull request #397 from ZeusWPI/fix-subnavigation
Fix css and refactor subnavigation bar
2020-08-06 16:58:36 +02:00
Lorin Werthen
39c85efb31 General updates 2020-08-06 15:32:22 +02:00
Lorin Werthen
57593f546e Fix css and refactor subnavigation bar 2020-08-06 15:02:14 +02:00
redfast00
b1dfe8ea4c
Merge pull request #396 from ZeusWPI/privacy/kers
Add KeRS to privacy policy + improvements
2020-07-27 14:41:25 +02:00
de4fca5679
Add abbr and language attributes in privacy policy
This commit gives some abbreviations where expansion is useful a
wrapping <abbr title="…"></abbr>.

The site's global language is Dutch. This commit marks English text in
the privacy policy as such with the lang="en" attribute.
2020-07-26 17:31:32 +02:00
a8eb247ff1
Improve language
Some typo corrections and minor rephrasings
2020-07-26 17:21:48 +02:00
0f851640dc
Update date 2020-07-26 15:35:04 +02:00
89f32a6750
Suggestions 2020-07-26 00:09:32 +02:00
33197ff0e8
Add KERS to privacy policy 2020-07-25 23:51:57 +02:00
redfast00
1e353fd5e1 Wij coden voort 2020-07-22 19:19:17 +02:00
redfast00
4fb2e9e349
Merge pull request #395 from ZeusWPI/bestuur2021
Bestuur 20-21
2020-07-12 20:13:36 +02:00
a3f090abb8
Spelling
Corona is met kleine letter [1] en er is niet echt een reden om een
koppelteken te gebruiken[2].

[1]: https://onzetaal.nl/taaladvies/corona/
[2]: https://vrttaal.net/taaladvies-spelling/corona
2020-07-12 13:37:45 +02:00
redfast00
cf86711b9b Split supporting member years and academic year 2020-07-12 11:22:00 +02:00
lorin
97955c57fc
foei 2020-07-10 21:50:12 +02:00
Robbe Van Herck
33700ec714 Remove Klicks 2020-07-06 17:06:55 +02:00
Robbe Van Herck
b6ac7c329b Add new board blogpost 2020-07-06 16:44:24 +02:00
Robbe Van Herck
b948388036 Update for new academic year and new board 2020-07-06 16:14:50 +02:00
Robbe Van Herck
76d12039fc Add default message when no supporting members are found 2020-07-06 16:14:29 +02:00
redfast00
eeeeeeea1c VLEOR 2020-07-04 21:31:06 +02:00
redfast00
1ef012f109
Merge pull request #394 from ZeusWPI/niknetniko-patch-1
Improvements to privacy policy
2020-07-01 02:13:48 +02:00
8953b0a4dd
Correct sentence
Say no to tussentaal
2020-07-01 00:32:29 +02:00
2a8fc4e982
Update blokmap information 2020-06-30 23:41:49 +02:00
1e06dfed17
Fix awkward language 2020-06-30 23:41:48 +02:00
fffd55916c
Mention public quotes 2020-06-30 23:41:43 +02:00
5666bbe2ae
s/OpenStreetMaps/OpenStreetMap/ 2020-06-30 23:22:21 +02:00
3b31269d3b
Update date in privacy policy 2020-06-30 23:16:25 +02:00
75ce86f44c
Improve clarity
As suggested:

- Indicate Crashlytics is from Google
- Correct wrong term
2020-06-30 23:15:08 +02:00
redfast00
ac4564637f
Merge pull request #393 from ZeusWPI/Jan-PieterBaert-patch-1
Fix typo
2020-06-23 21:56:17 +02:00
redfast00
ed611b25b5
Merge pull request #392 from ZeusWPI/Fix-gemiste-kans
Fix gemiste kans in verkiezingen.md
2020-06-23 21:55:10 +02:00
Jan-Pieter Baert
439a4b76b9
Fix typo 2020-06-23 21:51:03 +02:00
redfast00
2493019d8f
Update dependencies, improve wording of Tab message 2020-06-23 21:37:17 +02:00
Tom Naessens
e44620304d
Fix gemiste kans in verkiezingen.md 2020-04-28 20:45:18 +02:00
Robbe Van Herck
85a231dbb3
Merge pull request #391 from ZeusWPI/verkiezingen2020
Zeus Zoek Bestuur!
2020-04-28 20:20:54 +02:00
Robbe Van Herck
27db4c0bab
Update content/events/19-20/verkiezingen.md
Co-Authored-By: Niko Strijbol <strijbol.niko@gmail.com>
2020-04-27 23:34:20 +02:00
Robbe Van Herck
18b092d4aa Fix remarks 2020-04-27 23:11:17 +02:00
Robbe Van Herck
494991d079 Add post about elections 2020-04-27 22:43:48 +02:00
FKD13
920b3eefe0
Merge pull request #389 from ZeusWPI/fix/ctf-link
1400! fix broken link
2020-04-05 20:27:19 +02:00
56e4f66209
1400! fix broken link 2020-04-05 20:27:09 +02:00
redfast00
d622e9d4e4
Merge pull request #388 from ZeusWPI/fix/ctf-link
fix 2 links
2020-04-05 20:09:24 +02:00
4c288df749
fix 2 links 2020-04-05 20:09:14 +02:00
redfast00
a086cb7c83
Fix CTF banner 2020-04-05 14:15:15 +02:00
redfast00
3eab0a75e9
Merge pull request #387 from ZeusWPI/rcectf
Add RCECTF
2020-04-05 00:44:36 +02:00
redfast00
f8bd8ed906
Add RCECTF 2020-04-04 17:40:01 +02:00
Robbe Van Herck
37ef92b050 Clarification, just so nobody gets confused and thinks this is real because they didn't look at the date and therefor thought this was an actual descision the board made at that specific date. 2020-04-03 18:57:33 +02:00
Maxime
a395e45465
Merge pull request #386 from ZeusWPI/update/godot-event
Fix godot event
2020-04-03 18:04:49 +02:00
Maxime Bloch
a0f045da88
re-add facebook event 2020-04-03 17:51:00 +02:00
Maxime Bloch
d4609fdf24
fix date 2020-04-03 17:48:01 +02:00
Maxime
fe96631da5
Merge pull request #385 from ZeusWPI/update/godot-event
WIP: Re-add godot event
2020-04-03 15:43:53 +02:00
Maxime
56bda5bded
Remove old facebook event
can be added later when the new fb event is made
2020-04-03 15:13:50 +02:00
Maxime
650cdddb12
re-add location, it's required 2020-04-03 02:51:37 +02:00
Maxime
ff1812906a
remove location 2020-04-03 02:32:54 +02:00
Maxime
e375641424
remove soon tag 2020-04-03 01:53:49 +02:00
Maxime
b591bd8f6b
Re-add godot event 2020-04-03 01:33:41 +02:00
Robbe Van Herck
bad9869217 verkeerde datum 2020-04-01 12:18:21 +02:00
Robbe Van Herck
79e583a940 Verkiezingen update 2020-04-01 12:13:11 +02:00
redfast00
073c69fc3f
Merge pull request #384 from ZeusWPI/wanparty-updates
Small wanparty updates
2020-03-27 14:58:46 +01:00
Maxime
039aae902d
Update mumble server. 2020-03-27 01:07:21 +01:00
redfast00
6e2b08ae20
Merge pull request #381 from ZeusWPI/lan-naar-wan
Update WAN-party
2020-03-26 23:04:45 +01:00
redfast00
dee04b8cae
Merge pull request #383 from ZeusWPI/fix/382
Don't hide everything if there is no locationlink
2020-03-24 20:05:22 +01:00
39888c6ac4
Don't hide all text if there is no locationlink 2020-03-24 18:46:24 +01:00
Robbe Van Herck
c843d7e1f3 Update WAN-party 2020-03-24 17:22:06 +01:00
Robbe Van Herck
5cb8f60cc5 Cancel Mapathon 2020-03-12 18:27:39 +01:00
Robbe Van Herck
8a0794e976 Corona update 2020-03-11 22:54:25 +01:00
Arne Bertrand
256282c86b
Merge pull request #379 from ZeusWPI/mini-lan
added mini-lan md file
2020-03-06 21:29:14 +01:00
Arnhoudt
b3a200d997
Update mini-lan.md 2020-03-06 16:44:29 +01:00
Arnhoudt
721feb8c99
Update mini-lan.md 2020-03-06 16:32:40 +01:00
kindtanton
72559cb8f5 added mini-lan md file 2020-03-05 19:05:43 +01:00
redfast00
aaaaaaae4e Fix duplicate events 2020-02-25 01:05:23 +01:00
Robbe Van Herck
3fb32d59f8 Add mapathon 2020-02-26 18:24:33 +01:00
redfast00
d1e898f341
Merge pull request #378 from ZeusWPI/correct-frontpage-order
Fix correct front-page order of events
2020-02-17 00:48:10 +01:00
redfast00
9c92b4ca45
Fix correct front-page order of events 2020-02-17 00:32:23 +01:00
Robbe Van Herck
57d20dddea
Merge pull request #377 from ZeusWPI/fix/robbe7730
Minor fixes
2020-02-14 15:06:42 +01:00
Robbe Van Herck
92fe120c5e Fixes on events 2020-02-14 14:45:23 +01:00
redfast00
78fea79945
Merge pull request #376 from VincentVanlaer/ulyssis-jobavond
ULYSSIS jobavond fixes
2020-02-13 13:54:53 +01:00
Vincent Vanlaer
26b8493826 Add register link 2020-02-13 13:44:29 +01:00
Vincent Vanlaer
610ba28783 Fix spelling of ULYSSIS 2020-02-13 01:24:11 +01:00
Vincent Vanlaer
86d68fdd8c Switch to new banner made to fit many resolutions 2020-02-13 01:23:00 +01:00
Arne Bertrand
175a8ca5d4
Merge pull request #375 from ZeusWPI/events_2020
Add new events for 2020
2020-02-12 08:51:48 +01:00
abeforgit
d0397311d2 Add facebook events 2020-02-11 12:54:40 +01:00
abeforgit
c1e9eb6ee7 Add new events for 2020 2020-02-10 23:37:12 +01:00
redfast00
63785a5d75
Fix typo 2020-02-03 12:19:34 +01:00
redfast00
2c4977f843
Merge pull request #373 from ZeusWPI/update-reports
Use the latest commit for submodules
2020-02-03 11:42:40 +01:00
redfast00
a0b85958ff
Merge pull request #374 from ZeusWPI/fix/codeclimate
Fix codeclimate
2020-02-03 11:42:14 +01:00
redfast00
83f1ec354b
Merge pull request #367 from ZeusWPI/sustainability_blog
sustainability blogpost
2020-02-03 11:41:06 +01:00
893869a5b9
Use latest rubocop in codeclimate 2020-02-02 17:19:32 +01:00
a3f5b96238
Use the latest commit for submodules
According to the internet, this will take the latest commit from the
branch specified in the .gitmodules file.
2020-02-02 17:07:19 +01:00
Maxime Bloch
7ee1bc3bb7
fix wrong link types. Round are interal, should be squared 2020-01-29 05:04:55 +01:00
Maxime Bloch
7354b573b1
typo 2020-01-29 04:39:24 +01:00
Maxime
b00dc2b600
Apply suggestions from code review
Co-Authored-By: Niko Strijbol <strijbol.niko@gmail.com>
2020-01-29 04:37:39 +01:00
Maxime Bloch
7a1bb8b176
specifieer werkgroep 2020-01-29 03:49:49 +01:00
Maxime Bloch
e1ec4e35a9
betere zinsconstructie? 2020-01-29 03:46:58 +01:00
Maxime Bloch
8f262c8de2
lil change 2020-01-29 03:45:11 +01:00
Maxime Bloch
b3b790b8ce
add links to external parties 2020-01-29 03:43:50 +01:00
Maxime Bloch
745651e890
vermijd hetzelfde woordgebruik 2020-01-29 03:42:02 +01:00
Maxime Bloch
60ed6eed4a
typo 2020-01-29 03:40:39 +01:00
Maxime Bloch
af209c42b5
Add larger intro about teamtrees 2020-01-29 03:39:55 +01:00
redfast00
0f939c09d7
Merge pull request #369 from ZeusWPI/fix/disallow-robots
Allow less crawling
2020-01-29 01:46:26 +01:00
redfast00
936197f430
Update content/blog/19-20/sustainability_blog.md
Co-Authored-By: Niko Strijbol <strijbol.niko@gmail.com>
2020-01-29 01:45:13 +01:00
Felix Van der Jeugt
3d311ac8e6
Allow crawling the sponsoring members page 2020-01-27 21:28:03 +01:00
redfast00
a30e492f0b
Merge pull request #372 from ZeusWPI/fix/rien
Fill in description
2020-01-25 20:54:13 +01:00
Rien Maertens
4106d124b5
Fill in description because the current board did not. 2020-01-25 20:38:05 +01:00
redfast00
1094982571
Merge pull request #371 from ZeusWPI/sustainability_blog_suggestion
some small edits, looks good yo
2020-01-22 21:28:51 +01:00
Sammy Delanghe
1555eb08ac some small edits, looks yo 2020-01-22 19:31:19 +01:00
Felix Van der Jeugt
e4a58127f0
Also allow plain home page 2020-01-17 19:31:11 +01:00
Felix Van der Jeugt
75c8e6af92
Allow crawling the home page 2020-01-16 15:50:17 +01:00
redfast00
a5bab38384
Merge pull request #370 from ZeusWPI/remove-useless
Remove unused quote script
2020-01-16 11:04:43 +01:00
Felix Van der Jeugt
5c5a2275f2
Use sitemap to allow more pages 2020-01-16 09:24:05 +01:00
redfast00
3e617e93e4
Remove unused quote script 2020-01-16 09:18:50 +01:00
Felix Van der Jeugt
785c927834
Allow less crawling 2020-01-16 09:02:52 +01:00
redfast00
60d03a8920
Merge pull request #361 from ZeusWPI/events/soon
Events/soon
2020-01-14 12:49:20 +01:00
redfast00
3c5741eacb
Merge pull request #368 from ZeusWPI/events/soon-fixes
Fixes for events/soon
2020-01-13 14:42:07 +01:00
d8323ecfef
Don't put soon events in ical 2020-01-13 14:34:12 +01:00
93aef1e251
No parentheses when no params 2020-01-13 14:31:55 +01:00
647d942412
Html improvements:
- Use partial instead of inline
- Correct background colour if event has none
- Don't use <i> tag, use <em>
- Use UTF8 ™ character
2020-01-13 14:31:30 +01:00
d1ab7c73d1
Fix syntax error due to merge 2020-01-13 14:11:13 +01:00
redfast00
6f5753d493
Merge branch 'master' into events/soon 2020-01-13 09:47:22 +01:00
Maxime Bloch
124cf210d6
first draft 2020-01-13 04:39:47 +01:00
redfast00
15aaf65456
Merge pull request #364 from ZeusWPI/privacy
Privacy policy
2020-01-04 19:28:17 +01:00
71eac8441e
Editorial changes 2020-01-01 18:18:06 +01:00
422f648951
Small language changes 2020-01-01 18:01:07 +01:00
588dca485b
Use link helper 2020-01-01 17:56:18 +01:00
ec9b53df9a
Spelling & small improvements 2020-01-01 17:52:10 +01:00
94fea97d7f
Integrate Hydra in privacy policy 2020-01-01 17:46:18 +01:00
aabb67e863
Merge branch 'master' into privacy 2020-01-01 17:23:49 +01:00
redfast00
1b373f3792
Merge pull request #325 from ZeusWPI/sponsorende_leden
Added Sponsorende leden
2020-01-01 16:55:46 +01:00
redfast00
6bb0253984
Google no longer gives goodies 2019-12-16 22:31:54 +01:00
6f7f0441d8
Woorden 2019-12-16 17:34:39 +01:00
Bauke Blomme
6313651efc fixed some spelling mistakes 2019-12-12 15:13:04 +00:00
7a4fd859e8
Add link in footer 2019-12-12 13:40:54 +01:00
Robbe Van Herck
d1a3411a4b
Merge pull request #366 from ZeusWPI/revert-365-revert-363-clean-sponsors
Revert "Revert "Clean-up sponsorende leden""
2019-12-11 23:32:52 +01:00
Robbe Van Herck
7005da9cd7
Revert "Revert "Clean-up sponsorende leden"" 2019-12-11 23:31:35 +01:00
Robbe Van Herck
7862b9d656
Add Bauke, Bart and Bryan 2019-12-11 22:59:00 +01:00
Robbe Van Herck
cd98fb54fe
Merge pull request #365 from ZeusWPI/revert-363-clean-sponsors
Revert "Clean-up sponsorende leden"
2019-12-11 22:57:06 +01:00
Robbe Van Herck
b8aa8af7bc
Revert "Clean-up sponsorende leden" 2019-12-11 22:54:41 +01:00
b521a6e1e2
Some rewriting and fixes 2019-12-10 23:09:15 +01:00
447cd5205e
Fix submenu 2019-12-10 21:52:32 +01:00
bc3542601e
Link to contact page 2019-12-10 21:49:30 +01:00
510e0cf9c9
Laatste categorie is verwerker en nieuwe samenvatting 2019-12-10 21:46:20 +01:00
36804cb63d
Move privacy to about 2019-12-10 21:34:33 +01:00
d6f475efa4
Merge branch 'master' into privacy 2019-12-09 18:10:28 +01:00
fddc3b4eb3
Add more projects 2019-12-09 17:44:47 +01:00
redfast00
29cb1ae8b4
Merge pull request #363 from ZeusWPI/clean-sponsors
Clean-up sponsorende leden
2019-12-09 15:03:11 +01:00
redfast00
986fb9c61d
Merge pull request #362 from ZeusWPI/fix-facebook
Fix facebook the way it should be fixed
2019-12-09 12:44:21 +01:00
redfast00
5929b7a2b8
Also remove facebook from the README 2019-12-09 12:40:46 +01:00
5ec2e56d1c
Clean-up sponsorende leden
- Simplified and clean-up html & css
- It's "sponsorende leden", not "sponserende leden"
2019-12-08 22:56:08 +01:00
Robbe Van Herck
70c315e79e
Add Davit 2019-12-08 21:59:53 +01:00
Robbe Van Herck
0b477fcb0e
Added Silox 2019-12-08 21:32:38 +01:00
Robbe Van Herck
89cca42580
Add Thecy 2019-12-08 21:13:35 +01:00
redfast00
c246dacea4
Merge pull request #359 from ZeusWPI/hashcode
Add Google Hashcode event
2019-12-08 14:51:16 +01:00
redfast00
c2f3855e31
Fix facebook the way it should be fixed 2019-12-08 14:49:55 +01:00
redfast00
320f2d86ca
Fix christmas cat 2019-12-08 14:40:12 +01:00
422f6d94cd
Add even more content 2019-12-07 00:49:14 +01:00
984b430955
Add more privacy content 2019-12-07 00:30:21 +01:00
ajuvercr
afdfa98695 Let's go 2019-12-06 22:14:28 +01:00
ajuvercr
18afac1ebb minimal 2019-12-06 20:37:33 +01:00
d8a0e9a66a
Project stuff
- Add project metadata
- Extract metadata for projects and privacy
2019-12-06 19:54:58 +01:00
redfast00
7dab216619
Change date to 2020 2019-12-05 12:06:56 +01:00
redfast00
d965c0322e
Add Google Hashcode event 2019-12-05 11:47:03 +01:00
Robbe Van Herck
d78c98bd00
Better html displaying 2019-12-04 17:08:56 +01:00
Robbe Van Herck
c442f4fcd2
Add Rien, Jasper and Felix 2019-12-04 17:03:05 +01:00
redfast00
454c67b75a
Merge pull request #358 from ZeusWPI/jenever-pannenkoeken-codenight
Add pannenkoeken-jenever codenight
2019-12-02 23:07:14 +01:00
Robbe Van Herck
7487a763b1
New, more versatile link format 2019-12-01 10:24:07 +01:00
Robbe Van Herck
77c5525dff
Add FlashYoshi 2019-12-01 10:09:17 +01:00
redfast00
0ebc7eb8eb
Add Ballmer peak, fix typo 2019-11-30 04:15:19 +01:00
1a0f9e59a0
Merge branch 'master' into privacy 2019-11-27 23:44:25 +01:00
redfast00
00084b23cc
Merge pull request #357 from ZeusWPI/updates
Dependency updates
2019-11-27 19:21:37 +01:00
redfast00
ec41974d87
Add pannenkoeken-jenever codenight 2019-11-27 19:20:50 +01:00
3d5f8ae5ea
Remove v8 include 2019-11-27 16:41:11 +01:00
94805880f9
Replace therubyracer with mini_racer 2019-11-27 16:28:59 +01:00
f1afa6cd3f
Update Ruby and pandoc version 2019-11-27 16:06:47 +01:00
b6001a118d
Small CSS clean-up 2019-11-27 15:27:11 +01:00
fd11625e05
Update bulma 2019-11-27 15:26:48 +01:00
d2436a0924
Remove support coffeescript
This is no longer used since #298
2019-11-27 14:54:35 +01:00
1b4710824f
Update dependencies 2019-11-27 14:51:08 +01:00
2465beae7a
Add first draft of privacy policy 2019-11-27 14:30:30 +01:00
Robbe Van Herck
b095437a26
Update layouts/partials/_about_sub_navbar.erb
Co-Authored-By: Niko Strijbol <strijbol.niko@gmail.com>
2019-11-20 17:00:39 +01:00
Robbe Van Herck
5e4d36fc73
Update content/about/sponserende_leden.erb
Co-Authored-By: Niko Strijbol <strijbol.niko@gmail.com>
2019-11-20 17:00:16 +01:00
Robbe Van Herck
e11ccf565f
Hotfix for easy_ctf 2019-11-12 16:59:39 +01:00
Evelyne
bffee6f696 Fixed the supporting_members yaml which was causing a crash 2019-11-08 00:48:40 +01:00
kindtanton
e7cb9762e5 Merge branch 'master' into sponsorende_leden 2019-11-07 15:29:52 +01:00
kindtanton
69c7b45eb8 Designed the 'Sponserende Leden' page 2019-11-05 20:05:42 +01:00
redfast00
3036c23cab
Merge pull request #354 from ZeusWPI/intro-ctf
Add Intro CTF event
2019-11-04 23:31:17 +01:00
redfast00
ca5f510052
Add Facebook link 2019-11-04 18:00:14 +01:00
redfast00
52eabbc78b
Add Intro CTF event 2019-10-25 01:18:41 +02:00
Robbe Van Herck
14550a6193
Merge pull request #352 from ZeusWPI/spelletjesavondI2019
Add Zeus x Nemesis Spelletjesavond
2019-10-20 22:36:57 +02:00
Robbe Van Herck
b43e30ff28
Add Zeus x Nemesis 2019-10-18 11:48:15 +02:00
Robbe Van Herck
3b797084f7
Merge pull request #351 from ZeusWPI/projects_update
Give the projects page some love
2019-10-13 15:24:22 +02:00
Robbe Van Herck
c72799cd4b
Actually fix urls 2019-10-13 15:07:02 +02:00
Robbe Van Herck
b0926a9c3c
Fix URLs 2019-10-08 13:14:56 +02:00
Robbe Van Herck
17685e22c5
Fix gap between columns 2019-10-08 13:08:13 +02:00
redfast00
bace4bde22
Reply back to messages 2019-10-08 04:10:15 +02:00
Robbe Van Herck
7957b8f29e
Ugly columns 2019-10-08 02:36:15 +02:00
Robbe Van Herck
3b04dff7a4
Add Tappb 2019-10-08 02:05:42 +02:00
Robbe Van Herck
169ef7104b
Add Cat 2019-10-08 01:58:19 +02:00
Robbe Van Herck
64c057ca3a
Allow GitLab link 2019-10-08 01:58:01 +02:00
Robbe Van Herck
40b04cf284
Fixes for doorkeeper 2019-10-08 01:48:40 +02:00
Robbe Van Herck
35f02ba071
Add G2 project 2019-10-08 01:47:33 +02:00
Robbe Van Herck
166c150f5b
Add priority to projects page 2019-10-08 01:43:36 +02:00
Rien
a969da0f0f
Merge pull request #347 from ZeusWPI/state-of-the-wpi-2
State of the wpi 2
2019-10-07 23:20:24 +02:00
Wout Schellaert
55fc57d9db Update drive 2019-10-07 21:57:43 +02:00
Robbe Van Herck
55921b900f
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:09:08 +02:00
Robbe Van Herck
b891b74bf3
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:08:42 +02:00
Robbe Van Herck
fa6c3a4daa
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:08:26 +02:00
Robbe Van Herck
f448e6a219
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:08:08 +02:00
Robbe Van Herck
16e96efb86
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:07:52 +02:00
Robbe Van Herck
9e1649b3cf
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:06:42 +02:00
Robbe Van Herck
96951b8793
Update content/blog/18-19/state-of-the-wpi.md
Co-Authored-By: Yasmine Bogaert <yasmine.bogaert@hotmail.com>
2019-10-04 18:06:28 +02:00
redfast00
420c2bce6b
Merge pull request #349 from ZeusWPI/fix/lan-blogpost
Update lan.md
2019-10-04 14:45:23 +02:00
Maxime
6794dac9f3
Update lan.md 2019-10-03 23:18:33 +02:00
redfast00
34d1faa77c
Merge pull request #348 from ZeusWPI/fix/lan-event
Update lan.md
2019-10-03 22:46:53 +02:00
Robbe Van Herck
1de9a41965
More remarks 2019-10-03 17:33:20 +02:00
Maxime
8b0eb6a49b
Update lan.md 2019-10-03 17:28:03 +02:00
Robbe Van Herck
487e5007f9
Fix remarks 2019-10-03 17:05:31 +02:00
Robbe Van Herck
6a36192b99
Fix kennismakingscodenight date 2019-10-03 16:36:55 +02:00
Robbe Van Herck
0516bcfc49
Update date 2019-10-03 16:35:15 +02:00
Robbe Van Herck
d83fe7faa7
Merge remote-tracking branch 'origin/master' into state-of-the-wpi-2 2019-10-03 16:09:00 +02:00
Robbe Van Herck
277bf28270
Fix todo's 2019-10-03 16:08:34 +02:00
Lorin Werthen
dcba064650 dist 2019-09-26 17:37:30 +02:00
Lorin Werthen
10f892c356 new distro and pandoc 2019-09-26 17:37:30 +02:00
Lorin Werthen
f281276f4b potentially fix reports issue? 2019-09-26 17:37:30 +02:00
Lorin Werthen
374f908282 update drive for new reports 2019-09-26 17:37:30 +02:00
Arne Bertrand
e96d78d8ff
Merge pull request #345 from ZeusWPI/12ul_blog
Add 12ul blogpost
2019-09-24 13:26:19 +02:00
Arne Bertrand
914fe93d4c
Update 12ul_blog.md 2019-09-24 12:51:05 +02:00
Robbe Van Herck
c0a0ecada2
Merge branch 'master' into state-of-the-wpi-2 2019-09-24 12:27:29 +02:00
Robbe Van Herck
1d4f4e658b
Merge pull request #341 from SchrodingersCat00/master
rounded corners blokmap icon
2019-09-24 12:09:50 +02:00
abeforgit
cebff2e1dd Add 12ul blogpost 2019-09-24 11:23:46 +02:00
Robbe Van Herck
116461bb9d
Add state of the wpi with some TODO's 2019-09-20 20:30:41 +02:00
Arne Bertrand
93a83defe8
Merge pull request #344 from ZeusWPI/ruby_goldberg
Add ruby goldberg event
2019-09-19 23:48:44 +02:00
redfast00
073dfc5e38
Typo 2019-09-19 23:41:18 +02:00
abeforgit
bb8a6f7a5c Added beginner-friendly info 2019-09-19 23:34:31 +02:00
Arne Bertrand
10c54c107d
Merge pull request #342 from ZeusWPI/lanparty-VIII
Add Geeks, Attack! VIII
2019-09-19 23:07:50 +02:00
abeforgit
9000ea6bf2 Add ruby goldberg event 2019-09-19 23:04:43 +02:00
Rien Maertens
520d8b9e2e
Less screaming 2019-09-19 22:13:24 +02:00
Rien Maertens
d11947b611
<3 @werthen 2019-09-19 21:57:17 +02:00
Rien Maertens
574a3d0dc3
Temporarily use shitty banner and image for LAN 2019-09-19 21:29:04 +02:00
Arne Bertrand
f6ab77d54d
Merge pull request #343 from ZeusWPI/event/lip-2019
Linux Install Party 2019
2019-09-19 21:19:21 +02:00
Rien Maertens
9bf5c14096
Fix LIP image 2019-09-19 20:24:07 +02:00
Rien Maertens
e58a079ee4
Linux Install Party 2019 2019-09-19 19:17:10 +02:00
redfast00
317c939d26
Add Geeks, Attack! VIII 2019-09-13 12:30:01 +02:00
Kobe Mertens
207ec1f9ed rounded corners blokmap icon 2019-09-03 19:12:20 +02:00
redfast00
4b19ee7d08
Merge pull request #340 from ZeusWPI/timeline
Add timeline to history page
2019-08-29 17:22:07 +02:00
43dc2f1f26
Fix broken link 2019-08-29 13:10:12 +02:00
1af3c5b9c9
Fix typo 2019-08-29 13:01:57 +02:00
9be3bf937c
Revert "Add timeline to page about old boards"
This reverts commit c0f206db
2019-08-29 12:44:47 +02:00
546980087e
Merge branch 'master' into timeline 2019-08-29 12:42:26 +02:00
Wout Schellaert
481b0f57b9 Fix the problems with bumping the current acedemic year while no posts have been made 2019-08-17 18:11:53 +02:00
Wout Schellaert
786c73eaeb Fix event/blog-page 13-14 bug 2019-08-17 14:36:17 +02:00
c7b8b11185
Trust the user to select the correct font size
If we trust them to make the correct font choice, we should also trust
them with the font size.
2019-08-14 00:15:17 +02:00
c84c499a01
Add timeline to history page
In addition to the timeline, this commit:
- Adds some links to events, blog posts and archived pages
- Adjust some wording and fix some spelling issues
- Enable small caps and other typography on the page
- Add a Schamper quote about Zeus
2019-08-13 23:28:22 +02:00
d32b60e750
Add option to enable typography on individual pages 2019-08-13 23:24:06 +02:00
c0f206db18
Add timeline to page about old boards 2019-08-13 23:23:30 +02:00
b6a01132f1
Replace "faux" small caps with real ones
Fake small caps are worse than just all caps — small caps are not just
smaller caps. They must specially designed. It is 2019: most browsers
(except Edge and Safari) have proper support for OpenType small caps.[1]

Additionally, replacing all caps in text by small caps helps readability
inside long texts. However, this was being applied to the whole page,
including menus. This will restrict small caps to 'content' sections.

More reading:
* Bringhurst, R. (1992). The elements of typographic style. Point
   Roberts, WA: Hartley & Marks.
* Butterick, M. (2013). Practical Typography. Reference section online:
   https://practicaltypography.com/small-caps.html

[1]: https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-caps#Browser_compatibility
2019-08-13 23:22:17 +02:00
71598d952e
Add timeline package
See https://wikiki.github.io/bulma-extensions/timeline
2019-08-13 23:12:17 +02:00
redfast00
5268db6ebd
Update year 2019-08-07 00:09:06 +02:00
redfast00
23b8e15ca3
Merge pull request #338 from ZeusWPI/update-statuten
Update statuten
2019-08-06 21:40:22 +02:00
redfast00
175680d993
Remove double sentence 2019-08-06 16:44:06 +02:00
redfast00
711d143bce
Update statuten 2019-08-05 18:28:19 +02:00
redfast00
b80a757bc5
Merge pull request #337 from ZeusWPI/new-board
Add new board
2019-08-03 20:53:51 +02:00
redfast00
1809c49c81
Add new board 2019-08-03 20:27:16 +02:00
Wout Schellaert
ff624c44d0 Update bundler to 2.0.0 to fix Travis issue 2019-07-21 13:40:35 +02:00
Wout Schellaert
c0093146c6 Fix unclosed div in statuten 2019-07-21 13:30:43 +02:00
Jan-Pieter Baert
9d680410cb
add door button to cammie 2019-06-19 15:58:00 +02:00
redfast00
119f543554
Clarify that the migration to spectum.chat was a joke 2019-06-09 15:07:15 +02:00
Jan-Pieter Baert
a5e03b79b1 add link to openstreetmap node 2019-06-08 18:16:19 +02:00
lorin
a3160310fe
SCREW YOU GOOGLE
Sent from my gmail
2019-06-07 15:58:52 +02:00
Wout Schellaert
34289278d2
Merge pull request #335 from ZeusWPI/old-boards
Old boards
2019-06-07 15:54:07 +02:00
Wout Schellaert
fe23176779
Fix artefact in bestuur.yaml 2019-06-07 15:53:42 +02:00
c60a0a5564
Use title in reports as well 2019-06-07 14:54:23 +02:00
3ce3f15dc6
Merge remote-tracking branch 'origin/master' into old-boards
# Conflicts:
#	content/about/contact.erb
2019-06-07 14:41:57 +02:00
3e8c404923
Fix title in reports 2019-06-07 14:37:17 +02:00
Wout Schellaert
3281a550c1
Merge pull request #334 from ZeusWPI/fix/valid-html
Make HTML valid
2019-06-07 11:40:30 +02:00
redfast00
c2a9eb96de
Fix cammie div 2019-06-07 11:39:08 +02:00
redfast00
b15ab0328d
Make HTML valid 2019-06-07 11:20:00 +02:00
Tom Naessens
f2a57b13d3
s/12Urenloop/12urenloop/ in about page 2019-06-02 00:02:23 +12:00
Wout Schellaert
cd4d0821d9
Merge pull request #333 from ZeusWPI/impromevement/better-about
Impromevement/better about
2019-05-28 13:00:14 +02:00
Wout Schellaert
9b5b0e6b63 Fix broken internal link 2019-05-27 13:24:08 +02:00
Wout Schellaert
cd4e0a769b Add board mails to contact page 2019-05-27 13:11:29 +02:00
Wout Schellaert
a8f7cbb1fd Fix looks-like-recursive-nav 2019-05-27 12:45:34 +02:00
Wout Schellaert
95ca919f6d Move contact from about to root 2019-05-27 12:43:28 +02:00
9227a7327d
Some more changes 2019-05-22 22:36:34 +02:00
f22ce73870
Some updates 2019-05-22 22:28:23 +02:00
1dc590b41f
Expand board members 2019-05-22 21:43:30 +02:00
d87f58813a
Add old board members 2019-05-22 19:38:54 +02:00
2ff1c56704
Fix some HTML in contacts page 2019-05-22 19:38:33 +02:00
Wout Schellaert
045c3573ad
Merge pull request #331 from ZeusWPI/blog/bestuur/19-20
Bestuur '19-'20
2019-05-16 10:38:23 +02:00
redfast00
da9dcd1fef
sed 2019-05-15 16:56:06 +02:00
redfast00
ad3c39fa72
Bestuur '19-'20 2019-05-14 23:00:04 +02:00
redfast00
6a11ab5d4a
Merge pull request #329 from ZeusWPI/cammieFix
fixed coordinates
2019-05-09 21:34:58 +02:00
klagoeth
00effda582 fixed coordinates 2019-05-09 21:00:52 +02:00
Robbe Van Herck
bc11cfff9d
Merge pull request #328 from ZeusWPI/verkiezingen_2019
Added verkiezingen 2019
2019-05-05 13:05:36 +02:00
Robbe Van Herck
7678f37310
This makes more sense 2019-05-03 10:09:33 +02:00
Robbe Van Herck
f485a41b3f
Added verkiezingen 2019 2019-05-03 10:00:05 +02:00
Wout Schellaert
c60e81f2ad
Merge pull request #327 from ZeusWPI/event/12urenloop
Add 12urenloop event
2019-04-14 14:51:40 +02:00
Wout Schellaert
18e5bab10e
Fix location 2019-04-11 12:08:27 +02:00
Wout Schellaert
bf58eae58a
Apply suggestions 2019-04-11 11:21:44 +02:00
Wout Schellaert
b85c72065f Add 12urenloop event 2019-04-11 11:16:12 +02:00
Timo De Waele
190adc605b
Merge pull request #326 from ZeusWPI/make-timo-happy
Make Timo happy
2019-04-08 23:15:19 +02:00
redfast00
90436527f1
Make Timo happy 2019-04-08 20:19:06 +02:00
Robbe Van Herck
d2d61623c6
Merge branch 'master' of github.com:ZeusWPI/zeus.ugent.be 2019-04-01 10:48:51 +02:00
Robbe Van Herck
903cafd86e
Added chat update 2019-04-01 10:47:44 +02:00
Robbe Van Herck
8f6eee34cc
Met dank aan @werthen 2019-03-27 21:57:39 +01:00
Robbe Van Herck
efcb3da4f6
Vernederlandsing 2019-03-26 16:36:19 +01:00
Robbe Van Herck
832db714e8
Merge branch 'master' into sponsorende_leden 2019-03-26 16:24:06 +01:00
Rien
5d8c451a97
Merge pull request #324 from ZeusWPI/event/jobavond+mapathon
Event/jobavond+mapathon
2019-03-25 16:55:19 +01:00
Wout Schellaert
6b4d117925
Update jobavond.md 2019-03-25 09:32:48 +01:00
Rien Maertens
d4f4c88df9
Add mapathon 2019-03-24 21:50:54 +01:00
Rien Maertens
a44ebf3dd4
Add jobavond 2019-03-24 21:27:03 +01:00
Wout Schellaert
a6ddec8b9a
Merge pull request #323 from ZeusWPI/spelletjesavond2
Added spelletjesavond II
2019-03-16 15:15:12 +01:00
Robbe Van Herck
203981d0be
Merge pull request #320 from ZeusWPI/blog/lightning-talks
Lightning talks 2018
2019-03-15 09:38:44 +01:00
Robbe Van Herck
ed507366fc
Added spelletjesavond II 2019-03-14 01:28:47 +01:00
Robbe Van Herck
224f9bbf3f
Added dummy sponsoring members 2019-03-13 21:12:03 +01:00
redfast00
36d4bf3436
Merge pull request #322 from ZeusWPI/zeuswpi-bot
Zeuswpi bot
2019-03-08 06:21:52 +01:00
redfast00
4e250ff598
Removed comment 2019-03-08 02:47:07 +01:00
redfast00
9c4c2556f2
Changed bot user 2019-03-08 02:46:06 +01:00
Rien Maertens
1c56e8b59c
VPW 2019 2019-03-06 12:44:15 +01:00
abeforgit
b42a8f2fa9
Merge pull request #321 from ZeusWPI/g2_blogpost
G2 blogpost
2019-02-28 10:25:54 +01:00
redfast00
5d46f0fcea
Replace Flynn by flynn 2019-02-27 22:26:03 +01:00
abeforgit
5bfbd6bc49
Update g2_blogpost.md 2019-02-26 23:43:16 +01:00
abeforgit
05895efd1a
Update g2_blogpost.md 2019-02-26 23:26:06 +01:00
abeforgit
d1271591b5
Update g2_blogpost.md 2019-02-26 22:40:39 +01:00
abeforgit
89e84da715
Update g2_blogpost.md 2019-02-26 22:37:51 +01:00
abeforgit
ad0b642d0a
markdown lists 2019-02-26 22:36:53 +01:00
abeforgit
1780a567c0
rien edits 2019-02-26 22:31:09 +01:00
abeforgit
6e060b315f
2018->2019 2019-02-26 21:09:20 +01:00
abeforgit
4f590e7834 removed double header 2019-02-26 16:51:33 +01:00
abeforgit
1afddf2b44 added g2 blogpost 2019-02-26 16:37:07 +01:00
Wout Schellaert
0d36d1eec5 Pull latest drive submodule 2019-02-25 15:14:08 +01:00
Michiel Van den Berghe
be9f65f32c
typo / grammar fixed
Just being a grammar Nazi.
2019-02-23 10:56:55 +01:00
lorin
8083c88f69
Update lightningtalks.md 2019-02-21 11:08:44 +01:00
Titouan Vervack
b97c563c25
Fixed typo 2019-02-19 23:03:32 +01:00
Rien Maertens
d39ea2b5f4
Slightly tweak intro 2019-02-19 22:56:57 +01:00
Rien Maertens
4d3de5899d
Lightning talks 2018 2019-02-19 22:43:36 +01:00
Wout Schellaert
318e769bdc
Merge pull request #318 from ZeusWPI/events/technovate
Add technovate event
2019-02-15 11:03:22 +01:00
Wout Schellaert
d5db30ad4e
Fix link 2019-02-14 20:28:39 +01:00
Wout Schellaert
375ab51abb Add technovate event 2019-02-14 18:40:37 +01:00
Wout Schellaert
fadc5c365a
Remove voorrangsticket deadline from httpizza 2019-02-14 17:59:45 +01:00
Wout Schellaert
ceafbc7c30
Merge pull request #317 from ZeusWPI/ctf
Added Capture The Friday
2019-02-13 18:38:19 +01:00
Rien Maertens
4f61fa56aa
Fix typo in httpizza2.md 2019-02-13 10:46:24 +01:00
ab76a818bc
Fix Facebook link 2019-02-12 23:00:31 +01:00
Robbe Van Herck
6956c38085
Added Capture The Friday 2019-02-12 21:40:01 +01:00
Rien Maertens
82ca13f46c
Fix @niknetniko's remarks 2019-02-12 18:11:42 +01:00
Rien Maertens
1819156095
HTTPizza/2.0 2019-02-12 02:38:55 +01:00
Wout Schellaert
bbc2bd583e Fix codekata end date 2019-02-11 12:51:16 +01:00
Robbe Van Herck
6aafdda311
Merge pull request #314 from ZeusWPI/open_graph
Add Open Graph tags
2019-02-07 12:12:57 +01:00
Robbe Van Herck
71612a8489
Added Title, Type, Image and Description Open Graph tags 2019-02-06 18:54:17 +01:00
Wout Schellaert
f2fb16d3e8
Merge pull request #313 from ZeusWPI/ihngtwhsipb
IHNGTWHSIPB-codenight
2019-01-31 17:16:30 +01:00
Robbe Van Herck
044df75cab
Added list 2019-01-31 17:09:09 +01:00
Robbe Van Herck
2024966957
Added IHNGTWHSIPB-codenight 2019-01-27 22:05:56 +01:00
Wout Schellaert
cc9d8e26fd
Add code kata event (#311)
* Add code kata event

* Update codekata.md

* Update codekata.md
2019-01-27 10:52:30 +01:00
Wout Schellaert
5616863d84 Fix email address weird html thing 2019-01-24 18:29:22 +01:00
Wout Schellaert
9c06c1ddfe Add FOSDEM event 2019-01-24 17:57:06 +01:00
Wout Schellaert
ebd056d624 Add HashCode event 2019-01-24 17:31:06 +01:00
Wout Schellaert
e51a9b22e0 Document FB import command 2019-01-07 22:52:13 +01:00
Wout Schellaert
b51fff07e2 Find the source of longstanding personal bug 2019-01-07 22:15:33 +01:00
Wout Schellaert
b3156f433f Remove remnant mention of npm 2019-01-07 21:24:11 +01:00
redfast00
18a3d84627
Merge pull request #301 from ZeusWPI/drive-verslagen
Add DRIVE as a submodule for our meeting reports
2019-01-02 15:13:00 +01:00
Rien Maertens
b1b3c46c04
Document submodule usage in README 2018-12-29 18:00:20 +01:00
Rien Maertens
3860c08556
Let submodule track master instead of a single commit 2018-12-29 17:50:23 +01:00
Rien Maertens
8eafb89bd9
Add verslagen as a data source instead of a symlink 2018-12-28 19:43:18 +01:00
Rien Maertens
719059988d
Try to fix travis' submodule problem 2018-12-28 19:17:28 +01:00
redfast00
35a91b473d
Merge pull request #306 from ZeusWPI/coffee2js
Coffee2js
2018-12-19 22:07:49 +01:00
6612637c62 Merge branch 'master' of github.com:ZeusWPI/zeus.ugent.be into coffee2js 2018-12-19 22:29:42 +01:00
092c54ab0c replaced quote.coffee with quote.js 2018-12-19 22:22:49 +01:00
b7cb6f2591 replaced message.coffee with message.js 2018-12-19 22:19:59 +01:00
7027c4ea12 replaced search.coffee with search.js 2018-12-19 22:15:56 +01:00
3929fc3fd8 replaced gamification.coffee with gamification.js 2018-12-19 22:06:35 +01:00
MaxLeyman
ea106fbc5e SlotmachIIn project (#300)
* add slotmachIIn to projects

* Second attempt at adding slotmachiin.md

* add slotmachiin logo

* Gemfile.lock revert
2018-12-14 11:05:04 +01:00
b2b1d9594b updated cammie_down.svg image, now has text 2018-12-14 02:50:25 +01:00
c6fd939391 fixed cammis_down.svg location in cammie.js 2018-12-14 02:41:19 +01:00
875dc90a6e show a message when cammie is down 2018-12-14 02:28:35 +01:00
Rien
65ffabbd2a
Merge pull request #305 from ZeusWPI/feature/cammie-error
Feature/cammie error
2018-12-14 01:57:51 +01:00
233477e937 Converted cammie.coffee to cammie.js 2018-12-14 01:48:29 +01:00
Rien Maertens
631985d9e6
Add drive as a submodule, symlink report folder 2018-12-06 00:06:56 +01:00
Rien Maertens
8fec0141f6
Remove report directory 2018-12-05 23:58:23 +01:00
lorin
f9a34b0bd7
Merge pull request #297 from ZeusWPI/about_page_osm
Replaced Google maps embed on about:contact page with openstreetmap
2018-12-05 13:13:54 +01:00
lorin
2d5f5dab12
Merge pull request #299 from ZeusWPI/mozaic_link_fix
Fixes #262 fix faulty redirect to mozaic github
2018-12-05 13:13:04 +01:00
ajuvercr
ce4babf261 fix faulty redirect to mozaic github 2018-12-04 22:53:48 +01:00
hannes-kl
0dada8f805 fixed bugs : Google Maps to OSM 2018-12-04 20:46:14 +01:00
hannes-kl
cbd50d9310 Moved css and js links to _map.erb 2018-12-04 20:12:03 +01:00
hannes-kl
484f784d88 changed google maps to OSM 2018-12-04 19:15:29 +01:00
hannes-kl
8b073f7054 move leaflet map to partial 2018-11-28 21:36:02 +01:00
Wout Schellaert
515248405a
Add PnJ codenight (#295)
* Add PnJ codenight

* Very professional banner

* Suggestions
2018-11-23 23:08:33 +01:00
Rien
f5ff123727 OSM Workshop 2 (#296)
* OSM Workshop 2

* Specify that development tools are not needed
2018-11-23 13:18:27 +01:00
isasebrechts
a1c6f3c92f add Tab 2018-11-20 16:04:34 +01:00
isasebrechts
bf67c326fa add slotmachien (happy purps w/ goatie) 2018-11-20 16:04:34 +01:00
Wout Schellaert
81b100ccf7
Update latex les location
The photon API has some trouble with 'plateau', this was the most accurate thing I found.
2018-11-11 13:26:08 +01:00
redfast00
e0b328abc9
Also remove url in 2018 edition 2018-11-11 13:24:26 +01:00
redfast00
a46b830df6
Even less third parties 2018-11-11 13:08:38 +01:00
redfast00
5d8b2518a4
Uploaded image to our own servers, security++ 2018-11-11 12:10:05 +01:00
Rien Maertens
f5088d007c
Extend OSM description 2018-11-10 09:53:59 +01:00
Rien
276edf3ec8
Merge pull request #293 from ZeusWPI/osm-workshop
OSM Workshop Event
2018-11-09 14:18:01 +01:00
Rien Maertens
f8304f0712
Add facebook link to OSM event 2018-11-09 14:02:41 +01:00
Rien Maertens
898855c502
OSM-Workshop 2018-11-09 13:57:33 +01:00
redfast00
93df9d87d4
Merge pull request #292 from ZeusWPI/add_logos
Added logos
2018-11-08 18:46:39 +01:00
Hannes
22dd53dd47
fixed forgotten extension 2018-11-07 00:59:46 +01:00
hannes-kl
5547aa2de2 Added logos 2018-11-06 23:16:04 +01:00
Wout Schellaert
e08844f9b3 Add latex les 2018-11-06 21:27:57 +01:00
466 changed files with 10210 additions and 65031 deletions

View file

@ -1,2 +1,3 @@
--- ---
BUNDLE_PATH: "vendor/bundle"
BUNDLE_WITH: "production" BUNDLE_WITH: "production"

View file

@ -1,26 +1,24 @@
engines: engines:
bundler-audit: bundler-audit:
enabled: true enabled: true
coffeelint:
enabled: true
duplication: duplication:
enabled: true enabled: true
config: config:
languages: languages:
- ruby: - ruby:
- coffeescript:
eslint: eslint:
enabled: true enabled: true
fixme: fixme:
enabled: true enabled: true
rubocop: rubocop:
enabled: true enabled: true
channel: rubocop-0-79
markdownlint: markdownlint:
enabled: true enabled: true
exclude_paths: exclude_paths:
- "**/*tipuesearch.js" - "**/*tipuesearch.js"
- "content/assets/scripts/halloween/cv-wasm.js" - "content/assets/scripts/datavis"
ratings: ratings:
paths: paths:

32
.github/workflows/main.yml vendored Normal file
View file

@ -0,0 +1,32 @@
# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master ]
pull_request:
branches: [ master ]
schedule:
- cron: "00 06 * * *"
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v2
- uses: cachix/install-nix-action@v13
with:
nix_path: nixpkgs=channel:nixos-unstable
- run: "nix-shell --run 'nanoc --env=prod'"
- run: "nix-shell --run 'nanoc --env=prod check --deploy'"

8
.gitignore vendored
View file

@ -14,9 +14,15 @@ crash.log*
.sass-cache/ .sass-cache/
node_modules/ # For some reason a node_modules appeared in content/ and it fucked up compilation
# so now this is /node_modules/ instead of node_modules/ (so you at notice
# there's a weird directory).
/node_modules/
*.iml *.iml
.author-information .author-information
.fb_token .fb_token
/vendor/

4
.gitmodules vendored Normal file
View file

@ -0,0 +1,4 @@
[submodule "drive"]
path = drive
url = ssh://git@git.zeus.gent:2222/bestuur/drive.git
branch = master

View file

@ -1 +1 @@
2.5.0 3.0.0

2
.tool-versions Normal file
View file

@ -0,0 +1,2 @@
nodejs 14.15.4
ruby 3.0.0

View file

@ -1,6 +1,10 @@
language: ruby language: ruby
bundler_args: --without development,nanoc bundler_args: --without development,nanoc
# Travis' own submodule update is broken somehow
git:
submodules: false
cache: cache:
apt: true apt: true
bundler: true bundler: true
@ -14,36 +18,40 @@ cache:
addons: addons:
apt: apt:
packages: packages:
- pandoc - texlive-generic-recommended
- texlive - texlive-latex-base
- texlive-math-extra
- texlive-xetex
- lmodern - lmodern
branches: branches:
only: only:
- master - master
rvm:
- 2.5.0
notifications: notifications:
slack: slack:
secure: tej68wbYns4DYg488iz+4ncU3/CHJvG/5c1qntGcEjti6vZp24atuH32BzNMY+gqa5ftZtcRfqIiJ0I0tkbiFWEDzjSk89bgjG4sgwXq1gMqi/Fj4bqEpjU5m7QLa786q4UfYyTF+srca1fHPLVS5REdGjRr2wxX+bcFnTRxreGCIrlNdWhoZPPJyS37R4RR9k+l5ZWZnqWgUN6bD448O8EzMRVRWoUSxQcJ6+u4QLpinEvem4iXe+WcHOyFfsNmavxGGMMpkOSed/tzA1l+gNpl224qOJl3yAk2qrGi4N6SOnSkeJFfUO5RzX56KDC/tcCL1oJpamhDmzDvRrbDNnCjSriv+g+PkXEjiwBF/tkZwIe7nMKyc9QF698Zvdgb6Ffbq21obsRnkkddkxijthdbUKMAIREPQuU7pXRL4ykPkBeB5GkNjPlErOooxvUHvQEVElJ8NMD4ychQqW6relaYJ0W0uy0QMvrtS+cHkpprZAOZzWLa3AdEOvD50kiS2hDhJway5JHJg/LMl3I6XVVMx6fNGdNWBcezeCqkDZM+nuMJqgAtQ+Tz8bwrHLCJgS5u0lQq/MbrDkYdpmmzvA5LXxn2SpjfOAlgiFKnSIwKSuuuwzW/zCEGdPo1pfBba2VfYAN4y1l863j5ph+eMtlHf7JG8mzIWTo3k+Jx8lQ= secure: tej68wbYns4DYg488iz+4ncU3/CHJvG/5c1qntGcEjti6vZp24atuH32BzNMY+gqa5ftZtcRfqIiJ0I0tkbiFWEDzjSk89bgjG4sgwXq1gMqi/Fj4bqEpjU5m7QLa786q4UfYyTF+srca1fHPLVS5REdGjRr2wxX+bcFnTRxreGCIrlNdWhoZPPJyS37R4RR9k+l5ZWZnqWgUN6bD448O8EzMRVRWoUSxQcJ6+u4QLpinEvem4iXe+WcHOyFfsNmavxGGMMpkOSed/tzA1l+gNpl224qOJl3yAk2qrGi4N6SOnSkeJFfUO5RzX56KDC/tcCL1oJpamhDmzDvRrbDNnCjSriv+g+PkXEjiwBF/tkZwIe7nMKyc9QF698Zvdgb6Ffbq21obsRnkkddkxijthdbUKMAIREPQuU7pXRL4ykPkBeB5GkNjPlErOooxvUHvQEVElJ8NMD4ychQqW6relaYJ0W0uy0QMvrtS+cHkpprZAOZzWLa3AdEOvD50kiS2hDhJway5JHJg/LMl3I6XVVMx6fNGdNWBcezeCqkDZM+nuMJqgAtQ+Tz8bwrHLCJgS5u0lQq/MbrDkYdpmmzvA5LXxn2SpjfOAlgiFKnSIwKSuuuwzW/zCEGdPo1pfBba2VfYAN4y1l863j5ph+eMtlHf7JG8mzIWTo3k+Jx8lQ=
before_install: before_install:
- wget https://github.com/jgm/pandoc/releases/download/2.10.1/pandoc-2.10.1-1-amd64.deb
- sudo dpkg -i pandoc-2.10.1-1-amd64.deb
- openssl aes-256-cbc -K $encrypted_6059a4f451fd_key -iv $encrypted_6059a4f451fd_iv - openssl aes-256-cbc -K $encrypted_6059a4f451fd_key -iv $encrypted_6059a4f451fd_iv
-in id_rsa.enc -out deploy_key -d -in id_rsa.enc -out deploy_key -d
- echo -e "[zeus.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC87/Q3H8f7ghmA+iCtKGaNyk0fx3Z36Xrn+eGv8a4pD7MXeu6Uwr0aN5HnkcbRWXFtMwnAU3ptoP90vH7qu99w=\n[herbert.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGLnJMh2DgqpVnHxOmeV6KffvzZGEVfniq0NFHRGZoL4f7Uc8xeG9gn3cc7lCL02F9LwWZNwR4gSqhGt/RK2S54=\n" >> ~/.ssh/known_hosts - mv deploy_key ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- echo -e "[zeus.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC87/Q3H8f7ghmA+iCtKGaNyk0fx3Z36Xrn+eGv8a4pD7MXeu6Uwr0aN5HnkcbRWXFtMwnAU3ptoP90vH7qu99w=\n[herbert.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGLnJMh2DgqpVnHxOmeV6KffvzZGEVfniq0NFHRGZoL4f7Uc8xeG9gn3cc7lCL02F9LwWZNwR4gSqhGt/RK2S54=\n[git.zeus.gent]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGLnJMh2DgqpVnHxOmeV6KffvzZGEVfniq0NFHRGZoL4f7Uc8xeG9gn3cc7lCL02F9LwWZNwR4gSqhGt/RK2S54=\n" >> ~/.ssh/known_hosts
- git submodule update --init --recursive --remote
# Repo for newer Node.js versions # Repo for newer Node.js versions
# - curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - - curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
# Repo for Yarn # Repo for Yarn
# - sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv D101F7899D41F3C3
# - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# - sudo apt-get update -qq - sudo apt-get update -qq
# - sudo apt-get install -y -qq yarn - sudo apt-get install -y -qq yarn nodejs
- nodejs -v
- yarn - yarn
script: script:
- bundle exec nanoc --env=prod - bundle exec nanoc --env=prod
- bundle exec nanoc --env=prod check --deploy - bundle exec nanoc --env=prod check --deploy
after_success: after_success:
- mv deploy_key ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- chmod +x ./deploy.sh - chmod +x ./deploy.sh
- ./deploy.sh - ./deploy.sh

14
Gemfile
View file

@ -2,10 +2,13 @@
source 'https://rubygems.org' source 'https://rubygems.org'
gem 'nanoc' gem 'nanoc'
# General filtering
gem 'coffee-script'
gem 'icalendar' # ical files gem 'icalendar' # ical files
gem 'kramdown' gem 'kramdown'
# Kramdown math mode gems
gem 'kramdown-math-katex'
gem 'sassc' gem 'sassc'
gem 'typogruby' gem 'typogruby'
@ -14,18 +17,19 @@ gem 'builder'
# Word counting gem (which takes special characters into account) # Word counting gem (which takes special characters into account)
# for reading time # for reading time
gem 'words_counted' gem 'words_counted', git: 'https://github.com/werthen/words_counted'
group :development do group :development do
gem 'adsf' gem 'adsf'
# puma instead of thin, see https://github.com/nanoc/nanoc/issues/1499
gem 'puma'
gem 'highline' gem 'highline'
gem 'terminal-notifier' gem 'terminal-notifier'
gem 'terminal-notifier-guard' gem 'terminal-notifier-guard'
gem 'nanoc-live'
end end
group :production do group :production do
# Faster css autoprefixing
gem 'therubyracer'
# Autoprefixing for class # Autoprefixing for class
gem 'autoprefixer-rails' gem 'autoprefixer-rails'
gem 'htmlcompressor' gem 'htmlcompressor'

View file

@ -1,31 +1,43 @@
GIT
remote: https://github.com/werthen/words_counted
revision: 735357e4d530c99d5c4c366d0c246ebffffd80de
specs:
words_counted (1.0.2)
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
addressable (2.5.2) addressable (2.7.0)
public_suffix (>= 2.0.2, < 4.0) public_suffix (>= 2.0.2, < 5.0)
adsf (1.4.1) adsf (1.4.5)
rack (>= 1.0.0, < 3.0.0) rack (>= 1.0.0, < 3.0.0)
autoprefixer-rails (8.5.0) adsf-live (1.4.5)
adsf (~> 1.3)
em-websocket (~> 0.5)
eventmachine (~> 1.2)
listen (~> 3.0)
rack-livereload (~> 0.3)
autoprefixer-rails (10.2.4.0)
execjs execjs
builder (3.2.3) builder (3.2.4)
coderay (1.1.2) coderay (1.1.3)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
colored (1.2) colored (1.2)
concurrent-ruby (1.0.5) concurrent-ruby (1.1.8)
cri (2.15.1) cri (2.15.11)
colored (~> 1.2)
ddmemoize (1.0.0) ddmemoize (1.0.0)
ddmetrics (~> 1.0) ddmetrics (~> 1.0)
ref (~> 2.0) ref (~> 2.0)
ddmetrics (1.0.1) ddmetrics (1.0.1)
ddplugin (1.0.2) ddplugin (1.0.3)
diff-lcs (1.4.4)
em-websocket (0.5.2)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
execjs (2.7.0) execjs (2.7.0)
ffi (1.9.25) ffi (1.15.0)
formatador (0.2.5) formatador (0.2.5)
guard (2.14.2) guard (2.16.2)
formatador (>= 0.2.4) formatador (>= 0.2.4)
listen (>= 2.7, < 4.0) listen (>= 2.7, < 4.0)
lumberjack (>= 1.0.12, < 2.0) lumberjack (>= 1.0.12, < 2.0)
@ -35,80 +47,124 @@ GEM
shellany (~> 0.0) shellany (~> 0.0)
thor (>= 0.18.1) thor (>= 0.18.1)
guard-compat (1.2.1) guard-compat (1.2.1)
guard-nanoc (2.1.4) guard-nanoc (2.1.9)
guard (~> 2.8) guard (~> 2.8)
guard-compat (~> 1.0) guard-compat (~> 1.0)
nanoc (>= 4.3.8, < 5.0) nanoc-cli (~> 4.11, >= 4.11.14)
nanoc-core (~> 4.11, >= 4.11.14)
hamster (3.0.0) hamster (3.0.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
highline (1.7.10) highline (2.0.3)
htmlcompressor (0.4.0) htmlcompressor (0.4.0)
icalendar (2.4.1) http_parser.rb (0.6.0)
json (2.1.0) icalendar (2.7.1)
json_schema (0.19.1) ice_cube (~> 0.16)
kramdown (1.16.2) ice_cube (0.16.3)
libv8 (3.16.14.19) json (2.5.1)
listen (3.1.5) json_schema (0.21.0)
rb-fsevent (~> 0.9, >= 0.9.4) katex (0.6.1)
rb-inotify (~> 0.9, >= 0.9.7) execjs (~> 2.7)
ruby_dep (~> 1.2) kramdown (2.3.1)
lumberjack (1.0.13) rexml
method_source (0.9.0) kramdown-math-katex (1.0.1)
mini_portile2 (2.3.0) katex (~> 0.4)
nanoc (4.10.1) kramdown (~> 2.0)
listen (3.5.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
lumberjack (1.2.8)
method_source (1.0.0)
mini_portile2 (2.5.0)
nanoc (4.12.0)
addressable (~> 2.5) addressable (~> 2.5)
colored (~> 1.2)
nanoc-checking (~> 1.0)
nanoc-cli (= 4.12.0)
nanoc-core (= 4.12.0)
nanoc-deploying (~> 1.0)
parallel (~> 1.12)
tty-command (~> 0.8)
tty-which (~> 0.4)
nanoc-checking (1.0.1)
nanoc-cli (~> 4.11, >= 4.11.15)
nanoc-core (~> 4.11, >= 4.11.15)
nanoc-cli (4.12.0)
cri (~> 2.15) cri (~> 2.15)
diff-lcs (~> 1.3)
nanoc-core (= 4.12.0)
zeitwerk (~> 2.1)
nanoc-core (4.12.0)
concurrent-ruby (~> 1.1)
ddmemoize (~> 1.0) ddmemoize (~> 1.0)
ddmetrics (~> 1.0) ddmetrics (~> 1.0)
ddplugin (~> 1.0) ddplugin (~> 1.0)
hamster (~> 3.0) hamster (~> 3.0)
json_schema (~> 0.19) json_schema (~> 0.19)
parallel (~> 1.12)
ref (~> 2.0)
slow_enumerator_tools (~> 1.0) slow_enumerator_tools (~> 1.0)
tomlrb (~> 1.2) tomlrb (~> 1.2)
tty-platform (~> 0.2)
zeitwerk (~> 2.1)
nanoc-deploying (1.0.1)
nanoc-checking (~> 1.0)
nanoc-cli (~> 4.11, >= 4.11.15)
nanoc-core (~> 4.11, >= 4.11.15)
nanoc-live (1.0.0)
adsf-live (~> 1.4)
listen (~> 3.0)
nanoc-cli (~> 4.11, >= 4.11.14)
nanoc-core (~> 4.11, >= 4.11.14)
nenv (0.3.0) nenv (0.3.0)
nokogiri (1.8.2) nio4r (2.5.7)
mini_portile2 (~> 2.3.0) nokogiri (1.11.2)
notiffany (0.1.1) mini_portile2 (~> 2.5.0)
racc (~> 1.4)
notiffany (0.1.3)
nenv (~> 0.1) nenv (~> 0.1)
shellany (~> 0.0) shellany (~> 0.0)
pandoc-ruby (2.0.2) pandoc-ruby (2.1.4)
parallel (1.12.1) parallel (1.20.1)
pry (0.11.3) pastel (0.8.0)
coderay (~> 1.1.0) tty-color (~> 0.5)
method_source (~> 0.9.0) pry (0.14.0)
public_suffix (3.0.3) coderay (~> 1.1)
rack (2.0.5) method_source (~> 1.0)
public_suffix (4.0.6)
puma (5.2.2)
nio4r (~> 2.0)
racc (1.5.2)
rack (2.2.3)
rack-livereload (0.3.17)
rack
rainpress (1.0.1) rainpress (1.0.1)
rake (12.3.1) rb-fsevent (0.10.4)
rb-fsevent (0.10.3) rb-inotify (0.10.1)
rb-inotify (0.9.10) ffi (~> 1.0)
ffi (>= 0.5.0, < 2)
ref (2.0.0) ref (2.0.0)
ruby_dep (1.5.0) rexml (3.2.4)
rubypants (0.7.0) rubypants (0.7.1)
sassc (2.0.0) sassc (2.4.0)
ffi (~> 1.9.6) ffi (~> 1.9)
rake
shellany (0.0.1) shellany (0.0.1)
slow_enumerator_tools (1.1.0) slow_enumerator_tools (1.1.0)
terminal-notifier (2.0.0) terminal-notifier (2.0.0)
terminal-notifier-guard (1.7.0) terminal-notifier-guard (1.7.0)
therubyracer (0.12.3) thor (1.1.0)
libv8 (~> 3.16.14.15) tomlrb (1.3.0)
ref tty-color (0.6.0)
thor (0.20.0) tty-command (0.10.1)
tomlrb (1.2.7) pastel (~> 0.8)
tty-platform (0.3.0)
tty-which (0.4.2)
typogruby (1.0.18) typogruby (1.0.18)
rubypants rubypants
uglifier (4.1.10) uglifier (4.2.0)
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
w3c_validators (1.3.3) w3c_validators (1.3.6)
json (>= 1.8) json (>= 1.8)
nokogiri (~> 1.6) nokogiri (~> 1.6)
words_counted (1.0.2) rexml (~> 3.2)
yui-compressor (0.12.0) yui-compressor (0.12.0)
zeitwerk (2.4.2)
PLATFORMS PLATFORMS
ruby ruby
@ -117,24 +173,25 @@ DEPENDENCIES
adsf adsf
autoprefixer-rails autoprefixer-rails
builder builder
coffee-script
guard-nanoc guard-nanoc
highline highline
htmlcompressor htmlcompressor
icalendar icalendar
kramdown kramdown
kramdown-math-katex
nanoc nanoc
nanoc-live
pandoc-ruby pandoc-ruby
puma
rainpress rainpress
sassc sassc
terminal-notifier terminal-notifier
terminal-notifier-guard terminal-notifier-guard
therubyracer
typogruby typogruby
uglifier (>= 4.0.0) uglifier (>= 4.0.0)
w3c_validators w3c_validators
words_counted words_counted!
yui-compressor yui-compressor
BUNDLED WITH BUNDLED WITH
1.16.4 2.2.3

View file

@ -1,5 +1,5 @@
# zeus.ugent.be # zeus.ugent.be
[![Build Status](https://travis-ci.org/ZeusWPI/zeus.ugent.be.svg?branch=master)](https://travis-ci.org/ZeusWPI/zeus.ugent.be) [![Build Status](https://api.travis-ci.com/ZeusWPI/zeus.ugent.be.svg?branch=master)](https://travis-ci.com/github/ZeusWPI/zeus.ugent.be)
[![Code Climate](https://codeclimate.com/github/ZeusWPI/zeus.ugent.be.png)](https://codeclimate.com/github/ZeusWPI/zeus.ugent.be) [![Code Climate](https://codeclimate.com/github/ZeusWPI/zeus.ugent.be.png)](https://codeclimate.com/github/ZeusWPI/zeus.ugent.be)
[![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=desktop&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=desktop) [![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=desktop&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=desktop)
[![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=mobile&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=mobile) [![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=mobile&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=mobile)
@ -32,7 +32,7 @@ In the root directory of the project, execute following commands
```bash ```bash
bundle install bundle install
npm install yarn install
``` ```
You will (momentarily) also need `pandoc` and `latex` to compile the reports from the board meetings. Refer to your OS package manager to install these things. You will (momentarily) also need `pandoc` and `latex` to compile the reports from the board meetings. Refer to your OS package manager to install these things.
@ -45,6 +45,14 @@ bundle exec nanoc live
Go to <http://localhost:3000> to view the site! When developing, the site gets regenerated when editing files. A simple refresh will show the new changes. Go to <http://localhost:3000> to view the site! When developing, the site gets regenerated when editing files. A simple refresh will show the new changes.
### Optional: install submodules
Our official meeting reports are added as a submodule so they update automatically. For normal development, it is not required to initialize these. But if you want to deploy to production (or test the report generation), you will have to initialize the submodule.
```bash
git submodule update --init --recursive
```
### Deploying ### Deploying
The latest and greatest builds on master get deployed automatically using [travis](https://travis-ci.org). The latest and greatest builds on master get deployed automatically using [travis](https://travis-ci.org).
@ -52,11 +60,22 @@ The latest and greatest builds on master get deployed automatically using [travi
For manual deployment, run For manual deployment, run
```bash ```bash
bundle exec nanoc deploy --target public # Build the site for production
bundle exec nanoc --env=prod
# Run checks
bundle exec nanoc --env=prod check --deploy
# Deploy it to the server
bundle exec nanoc deploy --target public --env=prod
``` ```
If you want to deploy this on your own system for whatever reason, just serve the files using a webserver like nginx or Apache. If you want to deploy this on your own system for whatever reason, just serve the files using a webserver like nginx or Apache.
## Uploading media files
Before using mediafiles on the site, upload them via https://zeus.ugent.be/zeuswpi/, our own custom [uploading service](https://github.com/ZeusWPI/ZeusWPI). You'll receive the server-filename which is available at the aforementioned url.
## Submitting a Pull Request ## Submitting a Pull Request
Once you've submitted a PR, it will automatically be deployed to (PR#).pr.zeus.gent, for easier reviewing. Once you've submitted a PR, it will automatically be deployed to (PR#).pr.zeus.gent, for easier reviewing.
@ -67,7 +86,6 @@ Analytics are powered by [Fathom](https://usefathom.com) and are available on <h
## Built With ## Built With
* [nanoc](https://github.com/nanoc/nanoc), static site generator * [nanoc](https://github.com/nanoc/nanoc), static site generator
* [Bulma](https://bulma.io/), CSS framework * [Bulma](https://bulma.io/), CSS framework

62
Rules
View file

@ -3,6 +3,13 @@
require 'json' require 'json'
require 'icalendar' require 'icalendar'
require 'kramdown'
require 'kramdown-math-katex'
# Important!!!
# First ignore the node_modules, we do not need any of it on the site directly.
ignore '/node_modules/**/*'
# #
# #
@ -10,6 +17,7 @@ require 'icalendar'
# #
# #
preprocess do preprocess do
`yarn` `yarn`
@ -17,15 +25,25 @@ preprocess do
ignore_old_content('blog', 'events', 'about/verslagen') if development? ignore_old_content('blog', 'events', 'about/verslagen') if development?
update_blog_attributes update_blog_attributes
convert_tags('Blog')
convert_tags('Events')
create_yearly_items('Blog') create_yearly_items('Blog')
create_yearly_items('Events') create_yearly_items('Events')
create_tagly_items('Blog')
create_tagly_items('Events')
convert_event_time_to_timestamps convert_event_time_to_timestamps
all_events.each do |event| all_events.each do |event|
check_schema(:event, event) check_schema(:event, event)
end end
all_privacy_items.each do |project|
check_schema(:privacy, project)
end
add_report_metadata add_report_metadata
add_project_metadata
convert_locations
end end
# #
@ -41,7 +59,7 @@ end
# ARCHIVES # ARCHIVES
# #
compile '/blog/*' do compile '/blog/*' do
layout '/archive_page.*' layout '/blogs.*'
layout '/generic.*' layout '/generic.*'
layout '/default.*' layout '/default.*'
filter :erb filter :erb
@ -65,7 +83,7 @@ end
compile '/events/*/*' do compile '/events/*/*' do
filter :erb filter :erb
filter :kramdown filter :kramdown, {math_engine: :katex}
layout '/eventpost.*' layout '/eventpost.*'
layout '/default.*' layout '/default.*'
@ -90,8 +108,8 @@ end
compile '/blog/*/*.md' do compile '/blog/*/*.md' do
filter :erb filter :erb
layout '/blogpost.md' layout '/blogpost.md'
filter :kramdown filter :kramdown, {math_engine: :katex}
filter :typogruby filter :typogruby_custom
layout '/blogpost.erb' layout '/blogpost.erb'
layout '/generic.*' layout '/generic.*'
@ -130,12 +148,24 @@ compile '/**/*.ics' do
filter :erb filter :erb
end end
#
# PRIVACY
#
compile '/about/privacy/*' do
filter :kramdown
# Don't write out the privacy items themselves for now
nil
end
# #
# REPORTS # REPORTS
# #
# Note drive/verslagen is 'linked' as a data source to /about/verslagen/
compile '/about/verslagen/*/*.md', rep: :pdf do compile '/about/verslagen/*/*.md', rep: :pdf do
filter :pandoc_pdf, args: { f: :markdown } if production? filter :pandoc_pdf, args: { f: :markdown, 'pdf-engine': 'xelatex', template: 'templates/report.tex' } if production?
write ext: (production? ? 'pdf' : 'md') write ext: (production? ? 'pdf' : 'md')
end end
@ -145,6 +175,12 @@ end
compile '/**/*.erb' do compile '/**/*.erb' do
filter :erb filter :erb
# Apply typographic improvements if required by the page. Use this on text-heavy pages,
# such as the history page.
if @item[:typography]
filter :typogruby_custom
end
layout '/generic.*' layout '/generic.*'
layout '/default.*' layout '/default.*'
@ -162,21 +198,17 @@ end
# #
# ASSETS # ASSETS
# #
compile '/assets/scripts/**/*.coffee' do
filter :coffeescript
filter :uglify_js if production?
write ext: 'js'
end
compile '/assets/scripts/**/*.js' do compile '/assets/scripts/**/*.js' do
filter :uglify_js, harmony: true if production? filter :uglify_js, harmony: true if production?
end end
ignore '/assets/stylesheets/includes/**/*'
ignore '/data/**/*' ignore '/data/**/*'
ignore '/node_modules/**/*'
ignore '/assets/stylesheets/includes/**/*'
compile '/assets/stylesheets/**/*.scss' do compile '/assets/stylesheets/**/*.scss' do
# This filter is necessary for the workaround present in main.scss and deals with out of date dependencies
filter :erb
sass_opts = { sass_opts = {
syntax: :scss, syntax: :scss,
load_paths: ['content/assets/stylesheets'] load_paths: ['content/assets/stylesheets']
@ -213,6 +245,10 @@ route '/**/*.{erb,html,md}' do
"#{item.identifier.without_ext}/index.html" "#{item.identifier.without_ext}/index.html"
end end
route %r[/well-known/(.+)] do |rest|
"/.well-known/" + rest[0]
end
# Let anything else simply pass through # Let anything else simply pass through
passthrough '/**/*' passthrough '/**/*'

54
commands/event.rb Normal file
View file

@ -0,0 +1,54 @@
require 'highline/import'
require 'yaml'
usage 'event [options]'
aliases :e
summary 'Add a new event'
description 'Adds a new event, filling in and validating metadata.'
def bold_say(str)
say "<%= color %(#{str}), :bold %>"
end
def bold_ask(str, *args)
res = ask "<%= color %(#{str}), :bold %>", *args
puts
res
end
run do |_opts, _args, _cmd|
result_hash = {}
post_directory = 'content/events'
author_file = '.author-information'
bold_say "Let's make a new event, shall we?"
bold_say('-' * 20)
last_entry = "#{post_directory}/#{Dir.entries('content/events').last}"
result_hash['title'] = bold_ask 'What will the title be?'
result_hash['description'] = bold_ask 'Give a description of the event'
result_hash['author'] = if File.exist? author_file
File.read(author_file).chomp
else
bold_ask 'What is your name?'
end
result_hash['created_at'] = Date.today
result_hash['time'] = DateTime.parse(bold_ask('When will the event start? (Use a format Ruby understands)')).to_s
result_hash['end'] = DateTime.parse(bold_ask('When will the event end? (Use a format Ruby understands)')).to_s
result_hash['location'] = bold_ask 'Where will the event take place? (Textual description)'
result_hash['locationlink'] = bold_ask 'Where will the event take place? (Something OSM can find or $kelder, $s9 or $therminal)'
filename = result_hash['title'].downcase.tr(' ', '-').gsub(/[^0-9A-Za-z-]/, '')
File.open("#{last_entry}/#{filename}.md", 'w') do |file|
file.write(result_hash.to_yaml + '---')
end
end

View file

@ -1,30 +0,0 @@
# frozen_string_literal: true
require 'net/http'
require 'json'
usage 'fetch [facebook event id]'
aliases :f
summary 'Fetch an event from facebook'
description 'Fetch an event from facebook'
run do |_opts, args, _cmd|
fb_token = File.read('.fb_token')
event_id = args[0]
uri = URI("https://graph.facebook.com/v2.10/#{event_id}?fields=cover,name,description,start_time,place,end_time&access_token=#{fb_token}")
o = JSON.parse(Net::HTTP.get(uri))
puts <<~EOS
---
title: "#{o['name']}"
description: #Fill in
time: #{o['start_time']}
end: #{o['end_time']}
location: #{o['place']['name']}
banner: #{o['cover']['source']}
created_at: #Fill in
facebook: 'https://www.facebook.com/events/#{event_id}/'
---
#{o['description']}
EOS
end

View file

@ -18,8 +18,7 @@ fi
# Get the GraphQL ID # Get the GraphQL ID
PR_ID=$(echo $RESULT | sed 's/.*"id":"\([^"]*\)".*/\1/') PR_ID=$(echo $RESULT | sed 's/.*"id":"\([^"]*\)".*/\1/')
# TODO: Have another user do the commenting if [[ $RESULT == *"zeuswpi-bot"* ]]; then
if [[ $RESULT == *"werthen"* ]]; then
echo "User has already commented" echo "User has already commented"
else else
ADD_COMMENT_STR="mutation{addComment(input:{subjectId:\\\"$PR_ID\\\",body:\\\"Check out the preview on https://$PR_NR.pr.zeus.gent/\\\"}){clientMutationId}}" ADD_COMMENT_STR="mutation{addComment(input:{subjectId:\\\"$PR_ID\\\",body:\\\"Check out the preview on https://$PR_NR.pr.zeus.gent/\\\"}){clientMutationId}}"

View file

@ -1,8 +1,12 @@
--- ---
narrow_page: true narrow_page: true
subnavigation:
bar: about
identifier: about
name: Zeus WPI
order: 100
--- ---
<%= render '/partials/_about_sub_navbar.*', selected: 'about' %>
<h1 class="title is-1 has-text-centered">About Zeus WPI</h1> <h1 class="title is-1 has-text-centered">About Zeus WPI</h1>
<div class="content"> <div class="content">
@ -13,7 +17,7 @@ narrow_page: true
<p> <p>
We organize various tech related talks by experts (eg. professors, PhD's, Richard Stallman, Julia Reda, ...), hands-on coding events and introductory lectures for cool technologies. We organize various tech related talks by experts (eg. professors, PhD's, Richard Stallman, Julia Reda, ...), hands-on coding events and introductory lectures for cool technologies.
Together we build interesting applications for Ghent University students (<a href='https://hydra.ugent.be/'>Hydra</a>), for <a href='http://www.fkgent.be/'>FaculteitenKonvent</a> and <a href='https://12urenloop.be/'>12Urenloop</a>, and ofcourse for ourselves. Together we build interesting applications for Ghent University students (<a href='https://hydra.ugent.be/'>Hydra</a>), for <a href='http://www.fkgent.be/'>FaculteitenKonvent</a> and <a href='https://12urenloop.be/'>12urenloop</a>, and ofcourse for ourselves.
</p> </p>
<p> <p>
@ -34,37 +38,6 @@ narrow_page: true
Mail us all at: <a href='mailto:bestuur@zeus.ugent.be'>bestuur@zeus.ugent.be</a> Mail us all at: <a href='mailto:bestuur@zeus.ugent.be'>bestuur@zeus.ugent.be</a>
</blockquote> </blockquote>
<table class="table board-table"> <%= render '/partials/_current_bestuur.*' %>
<thead>
<tr>
<th>Function</th>
<th>Name</th>
<th>E-mail</th>
<th></th>
</tr>
</thead>
<tbody>
<% current_bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
<td>
<%= lid[:mail] %>
</td>
<td>
<% if lid[:mail] %>
<a href="mailto:<%= lid[:mail] %>">
<%= fa :envelope %>
</a>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
</div> </div>

View file

@ -1,126 +0,0 @@
---
narrow_page: true
icon_size: 2x
contact_links:
- icon: facebook
link: https://www.facebook.com/zeus.wpi/
description: Facebook
action: Like us
- icon: envelope
link: ../about#board
description: Email
action: Mail us
- icon: twitter
link: https://twitter.com/zeuswpi
description: Twitter
action: Follow us
- icon: comments
link: https://mattermost.zeus.gent/
description: Mattermost
action: Message us
- icon: inbox
link: http://lists.zeus.ugent.be/mailman/listinfo/leden
description: Mailinglist
action: Keep up to date
- icon: github
link: https://github.com/ZeusWPI/
description: GitHub
action: Fork us
- icon: phone
link: 'tel:+3292644751'
description: Phone
action: Call us
---
<%= render '/partials/_about_sub_navbar.*', selected: 'contact' %>
<h1 class='title is-1 has-text-centered'>Contact us</h1>
<h2 class='subtitle is-4 has-text-centered has-text-weight-light'>bleep bloop</h1>
<!-- Contact buttons -->
<ul id='contact-icons' class='columns is-centered is-multiline'>
<% @item[:contact_links].each do |option| %>
<div class='column is-one-quarter-desktop is-one-third-tablet is-half-mobile'>
<li id='<%= option[:description] %>' class='contact-circle-option'>
<a href='<%= option[:link] %>' class='contact-circle-wrapper'>
<div class='contact-circle is-centered'>
<div class='contact-circle-pulse grow'></div>
<%= fa option[:icon], size: @item[:icon_size], class: 'grow-large' %>
</div>
</a>
<h4 class='contact-description is-uppercase'><%= option[:description] %></h3>
<p class='has-text-centered'>
<a href='<%= option[:link] %>' class='contact-text-link is-link'><%= option[:action] %></a>
</p>
</li>
</div>
<% end %>
</ul>
<!-- Extra information tiles -->
<div id='contact-info' class='tile is-ancestor is-vertical'>
<div class='tile is-parent'>
<div class='tile is-parent is-vertical'>
<!-- Payment information -->
<div id='payment-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Pay us</h1>
<div class='is-divider'></div>
<p id='banknumber' class='is-size-5'>
BE32 9799 9370 6502
</p>
<a class='button' href='https://zeus.ugent.be/tab/'>
<%= fa :euro, fw: true %> Use Tab
</a>
</div>
<!-- Calling information -->
<div id='calling-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Call us</h1>
<div class='is-divider'></div>
<p id='phone-number' class='is-size-5'>
+32 9 264 47 51<br/>
Intern: 4751
</p>
</div>
</div>
<!-- Address information -->
<div id='address-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Find us</h1>
<div class='is-divider'></div>
<p class='is-size-5'>
You can find our hiding place, or what we call <strong>'de kelder'</strong> at the basement level of following address:
</p>
<blockquote id='address' class='is-size-5'>
Krijgslaan 281<br/>
Campus Sterre S9<br/>
9000 Gent<br/>
</blockquote>
<div id='contact-location-buttons'>
<a class='button' href='https://www.google.com/maps/place/Zeus+WPI/@51.023115,3.7103,17z/data=!4m5!3m4!1s0x0:0x49fd54f81cafeb5f!8m2!3d51.0231149!4d3.7103?hl=en-US'>
<%= fa :'map-marker', fw: true %> Google Maps
</a>
<a class='button' href='https://soleway.ugent.be/routes/4370'>
<%= fa :'map-signs', fw: true %> Soleway
</a>
</div>
</div>
</div>
</div>
<!-- Mattermost information -->
<div id='mattermost-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Mattermost info</h1>
<div class='is-divider'></div>
<p id='mattermost-info-text' class='is-size-5'>
You can register with any valid email address.
</p>
</div>
</div>
</div>
<!-- Embedded Google Maps -->
<div class="map-wrapper box">
<iframe id='google-maps' src='https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1156.8611760710044!2d3.7102397000000003!3d51.023149499999995!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c373c271502d9b%3A0x49fd54f81cafeb5f!2sZeus+WPI!5e0!3m2!1sen!2sbe!4v1481415854540' height='450' style='border:0;width:100%' allowfullscreen></iframe>
</div>

256
content/about/historiek.erb Normal file
View file

@ -0,0 +1,256 @@
---
narrow_page: true
typography: true
subnavigation:
bar: about
identifier: historiek
name: Historiek
order: 400
---
<h1 class="title is-1 has-text-centered">Historiek</h1>
<div class="timeline">
<header class="timeline-header">
<span class="tag is-medium is-primary">1991</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het prille begin</h2>
<img src="https://zeus.ugent.be/wp-content/uploads/2009/05/zeus_logo_black_large-300x215.png" alt="Zeus logo" title="zeus_logo_black_large" class="alignright">
<p>In 1991 gaf het voormalige CDR (Centraal Digitaal Rekencentrum) van de Universiteit Gent Vincent Willems de mogelijkheid te starten met PERIKLES@CDR.rug.ac.be en BORD@CDR.rug.ac.be op de lokale Siemens BS2000 mainframe, die op dat moment verbinding had met BITNET. Hiertoe had hij de hulp gekregen van Bert Dobbelaere en Francois Wuyts. De bedoeling van BORD was een grote hoeveelheid informatie en documentatie lokaal ter beschikking te stellen rond listservers, e-mail, het gebruik van BITNET en ftp-by-mail. Deze bestanden waren zo geplaatst dat iedereen er toegang toe kon krijgen vanop de mainframe. Al vrij snel was de database uitgegroeid tot iets omvangrijks en iets dat in goeie aarde viel bij de overige gebruikers. PERIKLES was een lokale mailinglist voor gebruikersvragen rond BITNET en het vinden van informatie erop.</p>
<p>Een tijdje later gaf het CDR hen enkele afgedankte NCR Tower 32 System V Unix machines. Op een van de machines, "zeus", werd de allereerste RUG mailserver, nl. zeus AT zeus.rug.ac.be, op basis van zelf geprogrammeerde shell scripts geïnstalleerd. De mailserver zorgde ervoor dat documentatie-opvragingen via e-mail automatisch verwerkt werden. Een tijdje heeft dit goed gedraaid.</p>
<p>Maar, aangezien Bert Dobbelaere van school veranderde, was het hem niet langer mogelijk nog te participeren in het project. Daarom moesten we op zoek gaan naar andere geïnteresseerde medewerkers. En die vonden we... Op een informatieve vergadering besloten we een formele werkgroep aan de universiteit op te richten, die ons in staat zou stellen eveneens wat subsidie op te rakelen. De Dienst Studentenactiviteiten ging akkoord en de Zeus Mailserver - Werkkring Publieke Informatika, kortweg Zeus WPI was geboren. Er werd gezocht naar sponsors en uiteindelijk slaagden we erin een i486 machine te bemachtigen, waar we FreeBSD 0.1 op installeerden (een vrij verspreidbare versie van UNIX met goeie TCP/IP-voorzieningen). Later zijn we dan overgeschakeld op het Linux operating system, waarvan we de eerste gebruikers aan de RUG waren.</p>
<p>Deze server werd 'einstein' gedoopt, en werd eveneens ingericht als anonieme ftp-server. Verscheidene ftp-administrators werden aangeduid, onder meer voor DOS, Windows en Amiga. Het was de bedoeling om een verzameling van meest gevraagde software op te bouwen en die lokaal op de RUG ter beschikking te stellen. Einstein was de eerste anonieme ftp-server aan de RUG! Andere Zeus servers waren 'asteriks', 'zeus' (de "officiële" naam van de ftp-server) en 'ncr3', die gebruikt werden als file server (allemaal NCR Tower 32). Omdat de mailserver niet langer gebruikt werd, werd er besloten de naam van de werkgroep te verkorten tot 'Zeus - Werkkring Publieke Informatika', of afgekort: 'Zeus - WPI'. Alle systeemonderhoud en fondsen werden voorzien door de werkkring. Zeus-WPI voorzag ook 'Zeus - Info' brochures waarin bv. de installatie van Linux Slackware beschreven werd; daarnaast werd de Linux Slackware verdeeld door Zeus - WPI, zelfs aan mensen buiten de universiteit! Eveneens werd er een externe CD-ROM verhuurd die men thuis op de parallelle poort kon aansluiten, samen met enkele cd-schijfjes. Uiteindelijk startte Zeus-WPI ook met een BBS zodat eveneens via dial-in files afgehaald konden worden.</p>
<p>Zeus zette haar groeiperiode verder totdat op een zeker moment het ARC, onder leiding van Geert DeSoete de internet toegang voor alle studenten afsneed. Onder het voorzitterschap van Stephan Surmont kende Zeus meer laagte- dan hoogtepunten. Geen internet toegang , opdroging van de sponsoring, en veroudering van de hardware zorgden ervoor dat Zeus in het vergetelhoekje geraakte. Toch werd er intern nog verdergewerkt. Het was echter niet Stephans schuld dat Zeus iets minder goed draaide, maar eerder alle externe tegenslagen die Zeus had.</p>
<p>Onder het beheer van Thomas Vidts werd de BBS afgevoerd. Toch begon Zeus langzaam maar zeker weer actief te worden. Er werden enkele nieuwe leden aangenomen en einstein (tot dan toe de enige draaiende server van Zeus) werd geherconfigureerd en werd de eerste webserver binnen de RUG. Er werd werk gemaakt van de inhoud van de FTP-site.</p>
<p>Medio 1995 besloot Thomas Vidts een stap terug te zetten en werd voormalig ftp-administrator Roeland Mertens de nieuwe voorzitter. Einstein werd verschillende malen ge-update tot een pentiumconfiguratie. De ftp-site bleef verder groeien en werd veruit de populairste onder de studentenbevolking. Op 15 oktober 1996 verschijnt de folder
<em>Overleven op RUGnet</em>, het resultaat van meerdere weken noeste arbeid.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1996</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Iets recenter</h2>
<p>Tijdens het jaar 1996 is het wat stil rond Zeus WPI. De rekeningen worden betaald, de server wordt verder uitgebouwd tot een stabiele machine, en de leden vervullen nog steeds hun taken, maar laten weinig van zich horen. Tijdens dit jaar komen er enkele nieuwe leden bij, de een al wat enthousiaster dan de andere. Er komt een nieuwe homepage voor Zeus WPI, en de virusftp leeft zoals die nog nooit geleefd heeft.</p>
<p>Zeus wordt ook gecontacteerd om een server op te zetten om alle webpagina's van alle studentenverenigingen op te plaatsen (http://student.rug.ac.be). Dit idee wordt uitgewerkt, en Zeus begint met het opzetten van de server, die in De Brug wordt geplaatst. Tijdens dit jaar worden er nog geen homepages overgezet naar Student, maar de server wordt klaargestoomd voor het academiejaar 1997-1998, wanneer alle homepagina's verplaatst zullen worden.</p>
<p>Met de hardware die Zeus heeft worden er nog twee computers gebouwd, en komen die ook beide aan het net. Indy1 en Hermes leven terug. Deze twee computers wisselen voortdurend van configuratie en hardware, maar blijven operationeel. Het computerpark wordt ook uitgebreid met 17 XT machines die in bruikleen worden gegeven. Deze machines worden voorlopig niet gebruikt omdat er geen netwerkkaarten voorhanden zijn. Het idee om een NCR server terug aan te zwengelen steekt de kop op, omdat zo de verschillende XT's als terminal kunnen gebruikt worden. Dit idee wordt echter een beetje op de lange baan geschoven.</p>
<p>Op het eind van academiejaar 1996-1997 en het begin van 1997-1998 wordt Zeus terug wat actiever. De Brug contacteerde Zeus voor het onderhoud van hun computerlokaal en de verdere uitbouw ervan. Enkele leden nemen de taak op zich. De verschillende computers daar worden allemaal opnieuw geconfigureerd en voorzien van recente software. Student wordt nu ook meer en meer gebruikt door de verschillende verenigingen voor het plaatsen van hun homepage. Student kent enkele kleinere probleempjes, maar die worden allemaal vakkundig opgelost. Zeus WPI maakt ook een <a href="http://web.archive.org/web/19980221100735/http://student.rug.ac.be/">volledig nieuwe homepage voor Student</a>. Het computerpark van Zeus wordt geteisterd door een ongelukje en het laatste VGA-scherm geeft de geest. De server wordt voorzien van een prachtig Hercules Monochroom-scherm.</p>
<p>Het bestuur wordt uitgebreid met twee nieuwe functies, die worden ingenomen door enkele heel actieve leden. Gelukkig breken er betere tijden aan voor Zeus. Van de PC-klas uit het ARC krijgen we een aantal schitterende VGA-schermen, en het ledenaantal begint gestaag te groeien, niet in het minst door onze PR-activiteiten.</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<blockquote cite="http://steentijd.schamper.be/349/zeus">
<p>De mooie jonge oppergoden van de informatica.</p>
<footer>— <cite><a href="http://steentijd.schamper.be/349/zeus">Schamper</a></cite> over Zeus, 1997</footer>
</blockquote>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1998</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 1998 1999</h2>
<p>Begin 1998 wordt er een geheel nieuw bestuur gevormd en Roeland neemt afscheid van "zijn" Zeus, om in het buitenland te gaan werken. De fakkel wordt overgenomen door Steven Dewinter. De kelder ondergaat een ware metamorfose, doordat alle verouderde en in de loop der jaren vergaarde hardware, waaronder de enorme stapel XT's en NCR's, in een keer worden buitengesmeten.</p>
<p>Zeus stelt in de eerste ledenvergadering enkele punten op die dit academiejaar prioriteit worden. Aangezien het onmogelijk is om de FTP-site up to date te houden, wordt er besloten te beginnen werken met mirrors van bekende sites. Na heel wat lobbywerk vernemen we van "Tucows" dat we hun volledige site mogen overnemen. Het enthousiasme stijgt voor deze aanpak, en enkele weken later zijn we trotse eigenaars van mirrors van Tucows en Linuxberg, en zijn we officiële verdeelsite van Corel voor hun Linuxsoftware.</p>
<p>De projecten beginnen ook terug goed te lopen. Nadat we werden gecontacteerd door enkele mensen van de Rechten en het HILOK wordt een volledig elektronisch AdValvas-systeem opgezet. Ook wordt er actief gewerkt aan een Beowulf-cluster.</p>
<p>De samenwerking met het personeel van verschillende diensten verloopt beter en beter. Alles ziet er goed uit voor Zeus. Eind januari wordt ook een volledig nieuwe <a href="http://web.archive.org/web/19990913011355/http://www.zeus.rug.ac.be:80/index.shtml">webpagina</a> gepubliceerd, samen met een publiciteitsstunt voor de mirrors.</p>
<p>De samenhang tussen de leden is fantastisch, wat bewezen wordt door de gezamenlijke oudejaar in de Gentse Overpoort.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1999</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 1999 2000</h2>
<p>Tijdens dit jaar verandert er veel voor Zeus WPI. Er worden veel nieuwe leden verwelkomd en de kelder wordt verder uitgebouwd. Er wordt een nieuwe machine aangekocht en deze wordt geconfigureerd als werkmachine voor de leden. Verschillende mensen van Zeus WPI raken betrokken in andere projecten. Zo wordt de 12-urenloop infomatica-gewijs gesteund door Zeus WPI. De projecten in het studentenhuis vergen ook wat tijd van verschillende leden. Er wordt terug (iets dat lijkt op) een permanentie ingevoerd in de kelder en de leden komen meer en meer naar het lokaal. Er wordt een linuxles gegeven over het installeren van Corel Linux.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2000</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2000 2002</h2>
<p>Er heerst een permanente drukte in de kelder; er is een aangename sfeer en er worden allerlei kleine dingen uitgeprobeerd. We kopen een aantal nieuwe schijven aan om een raid te vormen in onze mirror. Deze is nu 117G groot. Er wordt een radiusserver opgezet die de toegang tot de workstations in de kelder moet verbeteren. De mailinglistserver werd veranderd door een eigen gemaakt exemplaar. Er komt heel wat nieuwe hardware bij in de kelder. Op vlak van sponsorgebied en lessen kunnen deze jaren wel goed meetellen. Enkele grote sponsors werden verkregen. En elk jaar werden heel wat zeuslessen gegeven waarbij steeds weer een grote opkomst was: lessen over PHP, lessen over installatie en gebruik van Linux, LaTeX, een anti-spamles... Alsook wordt de brochure van "Overleven op RUGnet" terug bijgewerkt en over 4 faculteiten verspreid.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2002</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2002 2003</h2>
<p>Er is een nieuw adminteam gevormd en een nieuw bestuur en na 2 relatief kalme jaren komt er heel wat initiatief van nieuwe leden en van leden die passiever waren in het verleden. Op het admingebied is er constante activiteit en wordt van alles veranderd. Een firewall wordt ingevoegd, nieuwe gebruikers krijgen standaard een wachtwoord op de radius. Alle wat minder beheerde machines probeert het nieuwe adminteam in orde te zetten. De website wordt herschreven door enkele nieuwe leden en dit gaat via een cvs-server. Op sponsorgebied gaat het ook vlotjes en ook de tekstschrijvers leveren goed werk.</p>
<p>Het eerste semester gaat ongemerkt voorbij, maar het tweede semester wordt met een event van wereldformaat gestart,
<a href="http://www.webworm.org/">Rudy</a> weet <strong>Richard Stallman</strong> te overtuigen om te komen
<a href="http://web.archive.org/web/20040918154851/http://www.zeus.ugent.be/varia/rms2003.pdf">spreken</a> over de gevaren van software patenten. Daarnaast wordt de
<a href="http://www.nongnu.org/glms/">GLMS</a>-cursus gegeven, geeft
<a href="http://cage.ugent.be/~gvernaev">Geert</a> zijn legendarische C-cursus en Jonas verklapt ons zijn "hoe ontwijk ik spam"-tactieken...
</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2003</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2003 2006</h2>
<p>Het nieuwe academiejaar wordt gestart met een <a href="http://web.archive.org/web/20031127035225/http://zeus.ugent.be/index.php">volledig nieuwe website</a>. Lessen worden opnieuw gegeven, en de activiteiten gaan rustig verder.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2006</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2006 2007</h2>
<p>De voorbije jaren zwaaiden veel van de oudere Zeus-leden af, en moesten ze ons met pijn in het hart achter laten. Maar niet getreurd - er staat een groep nieuwe enthousiastelingen klaar om alles voor zeus te geven. We bruisen van ideeën en we zijn klaar om er keihard tegenaan te gaan!</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<figure>
<img src="https://zeus.ugent.be/wp-content/uploads/2014/01/20070920-140006-1-300x225.jpg" alt="2007-sfeerbeeld">
<figcaption>
Een sfeerbeeld van de kelder in 2007
</figcaption>
</figure>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2007</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2007 2010</h2>
<p>De Zeus draait nog steeds verder, niet elk jaar even sterk maar nog steeds met veel enthousiasme.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2010</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2010 2014</h2>
<p>Je zou het bijna een 2de geboorte kunnen noemen, Zeus ontploft. Wat onze hoeveelheid code betreft alvast.
Er spruiten projecten uit de grond, veel projecten. Extern, zoals FK-Enrolment, Gandalf, 12Urenloop, en Hydra.
Veel van deze projecten verdienen hun eigen beschrijving, want ze zijn stuk voor stuk symbool voor de innovatie en creatiedrang die Zeus doet ontsproeien in studenten, je kan daarom een compleet overzicht zien op onze
<a href="https://zeus.ugent.be/projects/">projectpagina</a>.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2014</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2014 2015</h2>
<p>De eerste stapjes van de kelderautomatisering worden gezet tijdens de zomervakantie, Slotmachien wordt tot leven gewekt. Vertrouwde leden kunnen nu zonder sleutel binnen en buiten in de kelder. Het academiejaar gaat van start met de (ondertussen meermaals terugkerende en steevast enorm populaire) rondleiding van het Datacentrum. Het High Performance Computing team van DICT laat ons kennismaken met de snelste computer van het land (op dat moment (snif)). Er worden weer lustig lessen en workshops georganiseerd, en voor de afwisseling wordt de eerste Zeus Spelletjesavond gehouden.</p>
<p>In de paasvakantie vliegt het interieur naar buiten. Door de explosie van leden is er een ferm plaatstekort, dat opgelost wordt door subsidies te smijten in de algemene richting van ikea-tafels. Heel wat gesleur later (en een tripje teveel vanwege de kleurenblindheid van bepaalde leden) en de kelder is niet alleen onherkenbaar maar vooral veel ruimer ingedeeld.</p>
<p>De eerste editie van de <a href="/events/14-15/zeus-lightning-talks/">Zeus Lightning talks</a> is ook een hit, met een vol auditorium en een hoop proffen die voor een kwartiertje (of drie kwartier in een bepaald geval) hun zegje mogen doen. Het jaar wordt op een hoogtepunt afgesloten door het <a href="/blog/14-15/ansible-is-af-3/">afwerken van de Ansible-configuratie</a>, waardoor T21 voor eeuwig in de annalen opgenomen wordt als sysadmin der sysadmins. Ondertussen is ook Haldis deel geworden van de afgewerkte kelderprojectjes.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2015</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2015 2016</h2>
<p>De nood aan een ereledenwerking valt ook op bij het bestuur. De eerste Zeus Ereleden krijgen een gigantische poster van hun gezicht op de keldermuren gekleefd. Er wordt verder gestreefd naar ~~luiheid~~automatisatie. Tab, het zelfgeschreven betalingssysteem en Tap, het zelfgeschreven drankbestelsysteem worden in gebruik genomen. Gamification treedt na een goed jaar development ook in werking, waardoor we nu voor imaginaire puntjes kunnen vechten om Beste Coder van de week te worden. Bottlebats, een ambitieuze AI-competitie, ziet ook zijn eerste editie. De Cease And Desist van Battlebots Inc. krijgt een mooi plekje op ons prikbord.</p>
<p>Als hoogtepunt van het jaar slagen we er in om tussen de standaard lessen en workshops door voor een tweede keer Richard "rms" Stallman naar Gent te krijgen. Dit keer geeft hij een talk over "Copyright vs. Community" in het goed gevulde Quetelet-auditorium.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2016</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2016 2017</h2>
<p>We zijn verdomme 25 jaar. Dat moet gevierd worden. We organiseren dan ook een fantastisch galabal, een hele lustrum week zelfs!
Het galabal, gevolgd door een 25uren codenight (slecht idee hebben we ondervonden), en om de week af te sluiten, de 5de editie van onze LAN-party "Geeks Attack!".</p>
<p>We proberen een nieuwe vloer te fixen, maar dat plan gaat helaas niet door. We krijgen wel een nieuwe zetel, tafels, en een server van VTK. Ondertussen heeft Hydra maar liefst 3000 maandelijkse gebruikers en wordt Gandalf af en toe gebruikt door de UGent, onder andere ter ondersteuning van Het Groot Dictee, alsook voor Uniducenti, een 200 jaar bestaans feestje samen met de Universiteit Luik.
Verder organiseren we ook voor het eerst HTTPizza in samenwerking met Ruben Verborgh en IDLab, en, omdat bij 25 jaar Zeus nog wel wat vernieuwing mag, schrijven we onszelf een nieuwe site.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2017</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2017 2018</h2>
<p>Dit jaar slagen we er wél in om <abbr title="Directie Gebouwen en Facilitair Beheer">DGFB</abbr> te overtuigen dat de geleidelijke erosie van de keldervloer in de vorm van rood stof onze neus-, oor-, keel- én spuigaten uitkomt. In de lente van 2018 ruilt de kelder haar stoffig rood in voor blinkend grijs. Wie de volledige saga van de <em>vleor</em> wil kennen dat dat lezen in de <a href="/blog/17-18/vleor/">betreffende blogpost</a>.
<figure>
<img src="https://zeus.ugent.be/zeuswpi/trZFwU90.jpg" alt="Lege kelder met een grijze vloer">
<figcaption>
De nieuwe, grijze, blinkende vloer van de Zeuskelder.
</figcaption>
</figure>
<p>Dit jaar werd er opnieuw vleitig aan projecten gewerkt en werden de grondslagen gelegd voor een nieuw toekomstig legacy-project: <b>G2</b>. Ook aan events was er geen tekort. Zo organiseerden we in samenwerking met <a href="https://ceneka.be/">CenEka</a>, onze zuster-werkgroep uit de ingenieursfaculteit, een reeks <b>TECH Talkz</b>.
<p>Tot slot breidt Zeus haar digitaal vastgoed uit en leggen we onze territoriale claim op de domeinnaam <a href="https://zeus.gent">zeus.gent</a>.
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2018</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2018 2019</h2>
<p>De tijd is gekomen om van chatplatform te wisselen. Vanaf nu is Zeus WPI te vinden op <a href="https://mattermost.zeus.gent/">https://mattermost.zeus.gent</a>. Voor de eerste keer organiseren we ook een esoterische codenight om zo veel mogelijk eerstejaars kennis te laten maken met de wondere wereld van het programmeren. In het tweede semester is er ook de eerste IHNGTWHSIPB (Ik Heb Nog Genoeg Tijd Want Het Semester Is Pas Begonnen) codenight. Een maand later organiseren we ook onze eigen CTF (Capture The Friday), gericht op beginnende l33t h4x0rs.</p>
<p>Qua projecten wordt het idee van vorig jaar genaamd G2 eindelijk een ding, er is meer animo voor en er begint dit keer ook effectief code uit voort te komen. Daarnaast wordt ook Cat (Cuddles And Bad Abbreviations) geschreven, onze kaart van wie knuffels gegeven heeft aan wie. Omdat we vinden dat de messages van de Cammie-site naar de kelder niet archaisch genoeg getoond worden besluiten we om een systeem te schrijven dat de berichten via een Raspberry Pi naar Hoek (de computer in de hoek van de kelder) stuurt, die deze toont met behulp van een puur x86-assembly programma dat van een floppy draait. Waarom? Waarom niet?!</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2019</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2019 2020</h2>
<p>Het jaar begon ook dit jaar met een esoterisch-getinte codenight. Dit jaar was onze spelletjesavond net iets anders, we werkten namelijk samen met <a href="https://nemesisgent.be/">de studentenvereniging Nemesis</a> die ons uitnodigden in hun clublokaal om samen gezellig spellejes te spelen. We doen ook dit jaar opnieuw een CTF gericht om al intro te dienen. In het tweede semester beginnen we aan het Durf Doen-project van de GSR (Gentse Studentenraad) te revampen dat dient om studenten te helpen om studentenverenigingen te vinden die bij hen passen. We bezoeken ook de jobavond van onze Leuvense vrienden ULYSSIS en organiseren samen met VVN, Prime en WiNA een paar dagen later (toevallig) onze eigen jobbeurs.</p>
<p>Wat er daarna gebeurde had niemand kunnen voorspellen, de COVID-19 infecties lopen op en ons land gaat in een nationale lockdown. Natuurlijk betekent dit ook dat wij met Zeus onze kelder moeten sluiten voor onbepaalde duur. Hoe spijtig dit ook moge zijn, Zeus laat zich niet doen en we organiseren een online LAN-party (een WAN-party eigenlijk) en een online-CTF. Ook onze verkiezingen moeten digitaal doorgaan en in de zomer hebben we een van de meest rare bestuursovergangen in de geschiedenis van onze vereniging. Niemand weet wat het volgend jaar gaat brengen, maar Zeus blijft doet er alles aan om er het beste van te maken.</p>
</div>
</div>
</div>

View file

@ -1,114 +0,0 @@
---
narrow_page: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'historiek' %>
# Historiek
{:.title.is-1.has-text-centered}
<div class="content" markdown="1">
# Het prille begin
![Zeus logo](https://zeus.ugent.be/wp-content/uploads/2009/05/zeus_logo_black_large-300x215.png "zeus_logo_black_large"){:.alignright}
In 1991 gaf het voormalige CDR (Centraal Digitaal Rekencentrum) van de Universiteit Gent Vincent Willems de mogelijkheid te starten met PERIKLES@CDR.rug.ac.be en BORD@CDR.rug.ac.be op de lokale Siemens BS2000 mainframe, die op dat moment verbinding had met BITNET. Hiertoe had hij de hulp gekregen van Bert Dobbelaere en Francois Wuyts. De bedoeling van BORD was een grote hoeveelheid informatie en documentatie lokaal ter beschikking te stellen rond listservers, e-mail, het gebruik van BITNET en ftp-by-mail. Deze bestanden waren zo geplaatst dat iedereen ze kon accesseren vanaf de mainframe. Al vrij snel was de database uitgegroeid tot iets omvangrijks en iets dat in goeie aarde viel bij de overige gebruikers. PERIKLES was een lokale mailinglist voor gebruikersvragen rond BITNET en het vinden van informatie erop.
Een tijdje later gaf het CDR hen enkele afgedankte NCR Tower 32 System V Unix machines. Op een van de machines, zeus, werd de allereerste RUG mailserver, nl. zeus AT zeus.rug.ac.be, op basis van zelf geprogrammeerde shell scripts geïnstalleerd. De mailserver zorgde ervoor dat documentatie-opvragingen via e-mail automatisch verwerkt werden. Een tijdje heeft dit goed gedraaid.
Maar, aangezien Bert Dobbelaere van school veranderde, was het hem niet langer mogelijk nog te participeren in het project. Daarom moesten we op zoek gaan naar andere geïnteresseerde medewerkers. En die vonden we... Op een informatieve vergadering besloten we een formele werkgroep aan de universiteit op te richten, die ons in staat zou stellen eveneens wat subsidie op te rakelen. De Dienst Studentenactiviteiten ging akkoord en de Zeus Mailserver - Werkkring Publieke Informatika, kortweg Zeus WPI was geboren. Er werd gezocht naar sponsors en uiteindelijk slaagden we erin een i486 machine te bemachtigen, waar we FreeBSD 0.1 op installeerden (een vrij verspreidbare UNIX versie met goeie TCP/IP voorzieningen). Later zijn we dan overgeschakeld op het Linux operating system, waarvan we de eerste gebruikers aan de RUG waren.
Deze server werd 'einstein' gedoopt, en werd eveneens ingericht als anonieme ftp-server. Verscheide ftp-administrators werden aangeduid, onder meer voor DOS, Windows en Amiga. Het was de bedoeling om een verzameling van meest gevraagde software op te bouwen en die lokaal op de RUG ter beschikking te stellen. Einstein was de eerste anonieme ftp-server aan de RUG! Andere Zeus servers waren 'asteriks', 'zeus' (de "officiële" naam van de ftp-server) en 'ncr3', die gebruikt werden als file server (allemaal NCR Tower 32). Omdat de mailserver niet langer gebruikt werd, werd er besloten de naam van de werkgroep te verkorten tot 'Zeus - Werkkring Publieke Informatika', of afgekort: 'Zeus - WPI'. Alle systeemonderhoud en fondsen werden voorzien door de werkkring. Zeus-WPI voorzag ook 'Zeus - Info' brochures waarin bv. de installatie van Linux Slackware beschreven werd; daarnaast werd de Linux Slackware verdeeld door Zeus - WPI, zelfs aan mensen buiten de universiteit! Eveneens werd er een externe CD-ROM verhuurd die men thuis op de parallelle poort kon aansluiten, samen met enkele CD-schijfjes. Uiteindelijk startte Zeus-WPI ook met een BBS zodat eveneens via dial-in files afgehaald konden worden.
Zeus zette haar groeiperiode verder totdat op een zeker moment het ARC, onder leiding van Geert DeSoete de internet toegang voor alle studenten afsneed. Onder het voorzitterschap van Stephan Surmont kende Zeus meer laagte- dan hoogtepunten. Geen internet toegang , opdroging van de sponsoring, en veroudering van de hardware zorgden ervoor dat Zeus in het vergetelhoekje geraakte. Toch werd er intern nog verdergewerkt. Het was echter niet Stephans schuld dat Zeus iets minder goed draaide, maar eerder alle externe tegenslagen die Zeus had.
Onder het beheer van Thomas Vidts werd de BBS afgevoerd. Toch begon Zeus langzaam maar zeker weer actief te worden. Er werden enkele nieuwe leden aangenomen en einstein (tot dan toe de enige draaiende server van Zeus) werd geherconfigureerd en werd de eerste webserver binnen de RUG. Er werd werk gemaakt van de inhoud van de FTP-site.
Medio 1995 besloot Thomas Vidts een stap terug te zetten en werd voormalig ftp-administrator Roeland Mertens de nieuwe voorzitter. Einstein werd verschillende malen ge-update tot een pentiumconfiguratie. De ftp-site bleef verder groeien en werd veruit de populairste onder de studentenbevolking. Op 15 oktober 1996 verschijnt de folder _Overleven op RUGnet_, het resultaat van meerdere weken noeste arbeid.
# Iets recenter
Tijdens het jaar 1996 is het wat stil rond Zeus WPI. De rekeningen worden betaald, de server wordt verder uitgebouwd tot een stabiele machine, en de leden vervullen nog steeds hun taken, maar laten weinig van zich horen. Tijdens dit jaar komen er enkele nieuwe leden bij, de een al wat enthousiaster dan de andere. Er komt een nieuwe homepage voor Zeus WPI, en de virusftp leeft zoals die nog nooit geleefd heeft.
Zeus wordt ook gecontacteerd om een server op te zetten om alle webpaginas van alle studentenverenigingen op te plaatsen (<http://student.rug.ac.be>). Dit idee wordt uitgewerkt, en Zeus begint met het opzetten van de server, die in De Brug wordt geplaatst. Tijdens dit jaar worden er nog geen homepages overgezet naar Student, maar de server wordt klaargestoomd voor het academiejaar 1997-1998, wanneer alle homepagina's verplaatst zullen worden.
Met de hardware die Zeus heeft worden er nog twee computers gebouwd, en komen die ook beide aan het net. Indy1 en Hermes leven terug. Deze twee computers wisselen voortdurend van configuratie en hardware, maar blijven operationeel. Het computerpark wordt ook uitgebreid met 17 XT machines die in bruikleen worden gegeven. Deze machines worden voorlopig niet gebruikt omdat er geen netwerkkaarten voorhanden zijn. Het idee om een NCR server terug aan te zwengelen steekt de kop op, omdat zo de verschillende XT's als terminal kunnen gebruikt worden. Dit idee wordt echter een beetje op de lange baan geschoven.
Op het eind van academiejaar 1996-1997 en het begin van 1997-1998 wordt Zeus terug wat actiever. De Brug contacteerde Zeus voor het onderhoud van hun computerlokaal en de verdere uitbouw ervan. Enkele leden nemen de taak op zich. De verschillende computers daar worden allemaal herconfigureerd en voorzien van recente software. Student wordt nu ook meer en meer gebruikt door de verschillende verenigingen voor het plaatsen van hun homepage. Student kent enkele kleinere probleempjes, maar die worden allemaal vakkundig opgelost. Zeus WPI maakt ook een volledig nieuwe homepage voor Student. Het computerpark van Zeus wordt geteisterd door een ongelukje en het laatste VGA scherm geeft de geest. De server wordt voorzien van een prachtig Hercules Monochroom scherm.
Het bestuur wordt uitgebreid met twee nieuwe functies, die worden ingenomen door enkele heel actieve leden. Gelukkig breken er betere tijden aan voor Zeus. Van de PC-klas uit het ARC krijgen we een aantal schitterende VGA-schermen, en het ledenaantal begint gestaag te groeien, niet in het minst door onze PR-activiteiten.
# Het jaar 1998-1999
Begin 1998 wordt er een geheel nieuw bestuur gevormd en Roeland neemt afscheid van "zijn" Zeus, om in het buitenland te gaan werken. De fakkel wordt overgenomen door Steven Dewinter. De kelder ondergaat een ware metamorfose, doordat alle verouderde en in de loop der jaren vergaarde hardware, waaronder de enorme stapel XT's en NCR's, in een keer worden buitengesmeten.
Zeus stelt in de eerste ledenvergadering enkele punten op die dit academiejaar prioriteit worden. Aangezien het onmogelijk is om de FTP-site up to date te houden, wordt er besloten te beginnen werken met mirrors van bekende sites. Na heel wat lobbywerk vernemen we van "Tucows" dat we hun volledige site mogen overnemen. Het enthousiasme stijgt voor deze aanpak, en enkele weken later zijn we trotse eigenaars van mirrors van Tucows en Linuxberg, en zijn we officiële verdeelsite van Corel voor hun Linuxsoftware.
De projecten beginnen ook terug goed te lopen. Nadat we werden gecontacteerd door enkele mensen van de Rechten en het HILOK wordt een volledig elektronisch AdValvas systeem opgezet. Ook wordt er actief gewerkt aan een Beowulf cluster.
De samenwerking met het personeel van verschillende diensten verloopt beter en beter. Alles ziet er goed uit voor Zeus. Eind januari wordt ook een volledig nieuwe webpagina gepubliceerd, samen met een publiciteitsstunt voor de mirrors.
De samenhang tussen de leden is fantastisch, wat bewezen wordt door de gezamelijke oudejaar in de Gentse overpoort.
# Het jaar 1999-2000
Tijdens dit jaar verandert er veel voor Zeus WPI. Er worden veel nieuwe leden verwelkomd en de kelder wordt verder uitgebouwd. Er wordt een nieuwe machine aangekocht en deze wordt geconfigureerd als werkmachine voor de leden. Verschillende mensen van Zeus WPI raken betrokken in andere projecten. Zo wordt de 12-urenloop infomatica-gewijs gesteund door Zeus WPI. De projecten in het studentenhuis vergen ook wat tijd van verschillende leden. Er wordt terug (iets dat lijkt op) een permanentie ingevoerd in de kelder en de leden komen meer en meer naar het lokaal.
# De jaren 2000-2002
Er heerst een permanente drukte in de kelder; er is een aangename sfeer en er worden allerlei kleine dingen uitgeprobeerd. We kopen een aantal nieuwe schijven aan om een raid te vormen in onze mirror. Deze is nu 117G groot. Er wordt een radiusserver opgezet die de toegang tot de workstations in de kelder moet verbeteren. De mailinglistserver werd veranderd door een eigen gemaakt exemplaar. Er komt heel wat nieuwe hardware bij in de kelder. Op vlak van sponsorgebied en lessen kunnen deze jaren wel goed meetellen. Enkele grote sponsors werden verkregen. En elk jaar werden heel wat zeuslessen gegeven waarbij steeds weer een grote opkomst was: lessen over PHP, lessen over installatie en gebruik van Linux, LaTeX, een anti-spam les... Alsook wordt de brochure van "Overleven op RUGnet" terug bijgewerkt en over 4 faculteiten verspreid.
# Het jaar 2002-2003
Er is een nieuw adminteam gevormd en een nieuw bestuur en na 2 relatief kalme jaren komt er heel wat initiatief van nieuwe leden en van leden die passiever waren in het verleden. Op het admingebied is er constante activiteit en wordt van alles veranderd. Een firewall wordt ingevoegd, nieuwe gebruikers krijgen standaard een passwoord op de radius. Alle wat minder beheerde machines probeert het nieuwe adminteam in orde te zetten. De website wordt herschreven door enkele nieuwe leden en dit gaat via een cvs-server. Op sponsergebied gaat het ook vlotjes en ook de tekstschrijvers leveren goed werk.
Het eerste semester gaat ongemerkt voorbij, maar het tweede semester wordt met een event van wereldformaat gestart, [Rudy](http://www.webworm.org/) weet **Richard Stallman** te overtuigen om te komen [spreken](?q=system/files/rms2003.pdf) over de gevaren van software patenten. Daarnaast wordt de [GLMS](http://www.nongnu.org/glms/)-cursus gegeven, geeft [Geert](http://cage.ugent.be/~gvernaev) zijn legendarische C-cursus en Jonas verklapt ons zijn "hoe ontwijk ik spam" tactieken...
# De jaren 2003-2006
Het nieuwe academiejaar wordt gestart met een volledig nieuwe website. Lessen worden opnieuw gegeven, en de activiteiten gaan rustig verder.
# Het jaar 2006-2007
De voorbije jaren zwaaiden veel van de oudere zeus-leden af, en moesten ze ons met pijn in het hart achter laten. Maar niet getreurd - er staat een groep nieuwe enthousiastelingen klaar om alles voor zeus te geven. We bruisen van ideeën en we zijn klaar om er keihard tegenaan te gaan!
<figure class="alignright">
<img src="https://zeus.ugent.be/wp-content/uploads/2014/01/20070920-140006-1-300x225.jpg" alt="2007-sfeerbeeld">
<figcaption>
Een sfeerbeeld van de kelder in 2007
</figcaption>
</figure>
# De jaren 2007-2010
De Zeus draait nog steeds verder, niet elk jaar even sterk maar nog steeds met veel enthousiasme.
# De jaren 2010-2014
Je zou het bijna een 2de geboorte kunnen noemen, Zeus ontploft. Wat onze hoeveelheid code betreft alvast.
Er spruiten projecten uit de grond, veel projecten. Extern, zoals FK-Enrolment, Gandalf, 12Urenloop, en Hydra.
Veel van deze projecten verdienen hun eigen beschrijving, want ze zijn stuk voor stuk symbool voor de innovatie en creatiedrang die Zeus doet ontsproeien in studenten, je kan daarom een compleet overzicht zien op onze [projectpagina](https://zeus.ugent.be/projects/).
# Het jaar 2014-2015
De eerste stapjes van de kelderautomatisering worden gezet tijdens de zomervakantie, Slotmachien wordt tot leven gewekt. Vertrouwde leden kunnen nu zonder sleutel binnen en buiten in de kelder. Het academiejaar gaat van start met de (ondertussen meermaals terugkerende en steevast enorm populaire) rondleiding van het Datacentrum. Het High Performance Computing team van DICT laat ons kennismaken met de snelste computer van het land (op dat moment (snif)). Er worden weer lustig lessen en workshops georganiseerd, en voor de afwisseling wordt de eerste Zeus Spelletjesavond gehouden.
In de paasvakantie vliegt het interieur naar buiten. Door de explosie van leden is er een ferm plaatstekort, dat opgelost wordt door subsidies te smijten in de algemene richting van ikea-tafels. Heel wat gesleur later (en een tripje teveel vanwege de kleurenblindheid van bepaalde leden) en de kelder is niet alleen onherkenbaar maar vooral veel ruimer ingedeeld.
De eerste editie van de Zeus Lightning talks is ook een hit, met een vol auditorium en een hoop proffen die voor een kwartierje (of drie kwartier in een bepaald geval) hun zegje mogen doen. Het jaar wordt op een hoogtepunt afgesloten door het afwerken van de Ansible configuratie, waardoor T21 voor eeuwig in de analen opgenomen wordt als sysadmin der sysadmins. Ondertussen is ook Haldis deel geworden van de afgewerkte kelderprojectjes.
# Het jaar 2015-2016
De nood aan een ereledenwerking valt ook op bij het bestuur. De eerste Zeus Ereleden krijgen een gigantische poster van hun gezicht op de keldermuren gekleefd. Er wordt verder gestreefd naar ~~luiheid~~automatisatie. Tab, het zelfgeschreven betalingssysteem en Tap, het zelfgeschreven drankbestelsysteem worden in gebruik genomen. Gamification treedt na een goed jaar development ook in werking, waardoor we nu voor imaginaire puntjes kunnen vechten om Beste Coder van de week te worden. Bottlebats, een ambitieuze AI-competitie, ziet ook zijn eerste editie. De Cease And Desist van Battlebots Inc. krijgt een mooi plekje op ons prikbord.
Als hoogtepunt van het jaar slagen we er in om tussen de standaard lessen en workshops door voor een tweede keer Richard "rms" Stallman naar Gent te krijgen. Dit keer geeft hij een talk over "Copyright vs. Community" in het goed gevulde Quetelet-auditorium.
# Het jaar 2016-2017
We zijn verdomme 25 jaar. Dat moet gevierd worden. We organiseren dan ook een fantastisch galabal, een hele lustrum week zelfs!
Het galabal, gevolgd door een 25uren codenight (slecht idee hebben we ondervonden), en om de week af te sluiten, de 5de editie van onze LAN-party "Geeks Attack!".
We proberen een nieuwe vloer te fixen, maar dat plan gaat helaas niet door. We krijgen wel een nieuwe zetel, tafels, en een server van VTK. Ondertussen heeft Hydra maar liefst 3000 maandelijkse gebruikers en wordt Gandalf af en toe gebruikt door de UGent, onder andere ter ondersteuning van Het Groot Dictee, alsook voor Uniducenti, een 200 jaar bestaans feestje samen met de Universiteit Luik.
Verder organiseren we ook voor het eerst HTTPizza in samenwerking met Ruben Verborgh en IDLab, en, omdat bij 25 jaar Zeus nog wel wat vernieuwing mag, schrijven we onszelf een nieuwe site.
</div>

View file

@ -0,0 +1,42 @@
---
narrow_page: true
subnavigation:
bar: about
identifier: oud-bestuur
name: Oud-bestuur
order: 500
---
<h1 class="title is-1 has-text-centered">Oud-bestuur</h1>
<div class="content">
<p>Alle vorige besturen van Zeus, van nu tot het prille begin.</p>
<% all_bestuur.each do |year, bestuur| %>
<h2><%= academic_year_string(year) %></h2>
<table class="table board-table">
<thead>
<tr>
<th>Functie</th>
<th>Naam</th>
</tr>
</thead>
<tbody>
<% bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% end %>
</div>

268
content/about/privacy.erb Normal file
View file

@ -0,0 +1,268 @@
---
title: Privacybeleid
narrow_page: true
typography: true
toc: true
subnavigation:
bar: about
identifier: privacy
name: Privacybeleid
order: 300
---
<h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1>
<div id="table-of-contents" class="menu column is-4">
<p class="menu-label">
Inhoudstabel
</p>
<ul class="toc-depth-1" id="markdown-toc">
<li><a href="#samenvatting" id="markdown-toc-samenvatting">Samenvatting</a></li>
<li><a href="#opbouw" id="markdown-toc-opbouw">Opbouw</a></li>
<li><a href="#wanneer" id="markdown-toc-wanneer">Wanneer en waar is dit privacybeleid van toepassing?</a></li>
<li><a href="#wie" id="markdown-toc-wie">Wie heeft toegang tot de verzamelde data?</a></li>
<li><a href="#welke" id="markdown-toc-welke">Welke data worden verzameld en waarvoor worden ze gebruikt?</a></li>
<li><a href="#contact" id="markdown-toc-contact">Hoe contacteert u ons en laat u uw rechten gelden?</a></li>
<li><a href="#projecten" id="markdown-toc-projecten">Overzicht der projecten</a></li>
<li><a href="#diensten" id="markdown-toc-diensten">Overzicht der diensten</a></li>
</ul>
</div>
<div class="content">
<p>Laatst bijgewerkt op <strong><time datetime="2021-01-07">7 januari 2021</time></strong>.
</p>
<p>Zeus WPI biedt een waaier aan diensten en projecten aan aan haar leden en het algemene publiek. Met dit privacybeleid wil ze aangeven hoe en waarvoor ze data verzamelt.</p>
<h2 class="title is-2" id="samenvatting">Samenvatting</h2>
<p>Zeus verzamelt vier grote categorieën van data:</p>
<ol>
<li>Administratieve informatie, zoals e-mailadressen en UGent-gebruikersnamen. Deze informatie heeft Zeus nodig om haar verplichtingen na te komen opgelegd door de statuten en om haar goede werking te verzekeren.</li>
<li>Technische informatie, zoals serverlogs. Deze data zijn noodzakelijk om de systemen van Zeus draaiende te houden. Buiten het opsporen en oplossen van problemen doet Zeus hier niets mee.</li>
<li>Projectdata. Hiermee worden alle gegevens bedoeld die gebruikt worden in projecten, zoals bestellingen in Haldis of transacties in Tab. Deze gegevens worden uiteraard gebruikt voor het doel van het project (bv. bestellingen opnemen bij Haldis). Uitzonderlijk kunnen ze ook gebruikt worden voor statistische of onderzoeksdoeleinden. In dat geval worden de data altijd geanonimiseerd.</li>
<li>Sommige projecten verzamelen ook gebruikersstatistieken (<em lang="en">analytics</em>) en/of foutrapporten. De <span lang="en">analytics</span> om een beter inzicht te krijgen in het gebruik van projecten en de foutrapporten om de fouten en bugs snel te kunnen oplossen.</li>
</ol>
<p>In de regel heeft enkel het bestuur toegang tot de data. Op individuele basis kunnen projectontwikkelaars ook toegang krijgen tot de data van een specifiek project, indien dit nodig zou blijken voor de verdere ontwikkeling en ontplooiing van het desbetreffende project.</p>
<h2 class="title is-2" id="opbouw">Opbouw</h2>
<p>Het privacybeleid begint met een uiteenzetting van het beleid dat van toepassing is op alle gegevensverzameling of -verwerking die Zeus doet. Dit eerste deel wordt het algemene deel genoemd. Vervolgens worden alle projecten opgesomd die bijkomende gegevens verzamelen, of waarbij bijkomende uitleg nuttig is. Sommige projecten hebben ook uitzonderingen op het algemene deel. Dit deel wordt aangeduid als het project-specifieke deel. Tot slot volgt een lijst van diensten die door meerdere projecten gebruikt worden, en waarnaar verwezen wordt in het project-specifieke deel.</p>
<h2 class="title is-2" id="wanneer">Wanneer en waar is dit privacybeleid van toepassing?</h2>
<p>Zeus stelt projecten beschikbaar aan haar leden en het publiek in het algemeen. Daarbovenop worden de diensten en projecten van Zeus ook door derden gebruikt. Onder de Algemene Verordening Gegevensbescherming (AVG / <em lang="en"><abbr title="General Data Protection Regulation">GDPR</abbr></em>) kan Zeus verschillende rollen vervullen. Meer informatie over deze termen vindt u o.a. <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/obligations/controller-processor/what-data-controller-or-data-processor_nl">hier</a>.</p>
<h3 class="title is-3" id="verantwoordelijke">Zeus als dataverantwoordelijke</h3>
<p>Voor het aanbieden van haar projecten verzamelt Zeus data. In dat geval is Zeus zelf de dataverantwoordelijke. Bij sommige projecten doet Zeus echter een beroep op derden, die namens Zeus gegevens verzamelen. Hierbij treedt Zeus op als "Verwerkingsverantwoordelijke".</p>
<div class="example">
Voorbeelden van projecten waarbij Zeus de dataverantwoordelijke is, zijn Haldis, Tab en Hydra.
</div>
<h3 class="title is-3" id="verwerker">Zeus als verwerker</h3>
<p>Zeus biedt ook diensten aan aan derden. In dat geval dient u zich te wenden tot het privacybeleid van de derde in wiens naam Zeus de data verwerkt. Zeus treedt dan op als "Verwerker".</p>
<div class="example">
Zeus kan de websites van andere verenigingen hosten op haar servers. Dan is niet het privacybeleid van Zeus van toepassing, maar dat van de vereniging wier website bij Zeus gehost wordt.
</div>
<p>Als Zeus optreedt als verwerker, zal Zeus in het algemeen slechts de absoluut noodzakelijke data verzamelen om de integriteit en goede werking van haar systemen in stand te houden: enkel technische informatie, zoals beschreven in paragraaf <em><a href="#technisch">Technische gegevens</a></em>.</p>
<h2 class="title is-2" id="wie">Wie heeft toegang tot de verzamelde data?</h2>
<p>In de eerste plaats heeft het bestuur van Zeus toegang tot de gegevens, en in het bijzonder hebben de systeemadministrators toegang tot de data. Het bestuur beperkt zijn inzage in de gegevens tot het strikt noodzakelijke om zijn mandaat te vervullen.</p>
<div class="example">
De systeemadministrators hebben toegang tot alle gegevens, daar zij toegang hebben tot alle infrastructuur van Zeus. Uiteraard houden zij zich niet bezig met het bekijken van de verzamelde data; dit gebeurt enkel indien nodig, zoals wanneer een server crasht.
</div>
<p>Ook kunnen ontwikkelaars van een bepaald project toegang krijgen tot de data van dat project, indien dit nodig zou blijken voor de ontwikkeling van het project. Het bestuur, en de systeemadministrators in het bijzonder, zien erop toe dat ontwikkelaars van projecten nooit méér toegang hebben dan nodig en dat de data niet misbruikt worden. </p>
<div class="example">
De ontwikkelaars van Hydra krijgen toegang de API-server en kunnen zo aan de serverlogs.
</div>
<h2 class="title is-2" id="welke">Welke data worden verzameld en waarvoor worden ze gebruikt?</h2>
Zeus verzamelt vier grote categorieën van data.
<h3 class="title is-3" id="administratie">Administratieve gegevens</h3>
<p>Zeus houdt een reeks administratieve gegevens bij over haar leden, zoals vereist door de statuten of om de goede werking van de vereniging te bewerkstelligen. Onder deze data valt onder meer:</p>
<ul>
<li>
<strong>Accountgegevens</strong>, zoals de gebruikersnaam, UGent-gebruikersnaam, enz. Dit is om de accountfunctionaliteit van de leden, zoals vereist in de statuten, mogelijk te maken.
</li>
<li>
<strong>E-mailadressen</strong>. Dit om de leden in te schrijven op de mailinglijsten, zoals vereist door de statuten.
</li>
</ul>
<p>Deze gegevens worden door u aan Zeus verstrekt op het moment dat u zich inschrijft.</p>
<p>Indien u gebruik maakt van het Google Formulier voor uw inschrijving, worden de gegevens die u daar invult, opgeslagen in <em lang="en">Google Drive</em>. Deze zijn onderhevig aan het privacybeleid van Google.</p>
<h3 class="title is-3" id="technisch">Technische gegevens</h3>
<p>Hieronder vallen de data die door de servers of projecten opgeslagen worden in logboeken, zoals <em lang="en">access logs</em>. Dit zijn logboeken van de verzoeken die gestuurd worden naar een van de servers of projecten van Zeus. In de logboeken zitten o.a. volgende data:</p>
<ul>
<li><strong>IP-adressen</strong>, van wie de verzoeken maakte</li>
<li><strong>Tijdstippen</strong>, wanneer de verzoeken gemaakt werden</li>
<li><strong>Doel</strong>, wat er precies opgevraagd werd</li>
<li>
<strong>Technische gegevens</strong>, zoals welk apparaat en software er gebruikt zijn voor het verzoek, welk protocol er gebruikt wordt en hoeveel bytes er verstuurd zijn.
</li>
</ul>
<p>Deze informatie wordt gebruikt om de toestand van de server in de gaten te houden, teneinde de dienstverlening van de server te garanderen. Zo kunnen we de belasting van de server in de gaten houden, misbruik detecteren en foute verzoeken (bv. ontbrekende webpagina's) verhelpen.</p>
<div class="example">Een typische gebeurtenis in het serverlogboek ziet er als volgt uit:<br>
<p>
<code>94.XXX.XXX.XXX - [11/Sep/2019:11:18:59 +0200] "GET /api/2.0/association/logo/js.png HTTP/1.1" 200 34464 "-" "okhttp/3.12.2"</code>
</p>
<p>Deze informatie zegt ons:</p>
<ul>
<li>Het IP-adres van de gebruiker (hier onherkenbaar gemaakt).</li>
<li>Het tijdstip waarop het verzoek naar de API gestuurd werd.</li>
<li>Technische informatie over het verzoek: wat is er opgevraagd, welk protocol is er gebruikt, hoeveel bytes zijn er verstuurd om aan het verzoek te voldoen.</li>
<li>De
<em lang="en"><a href="https://nl.wikipedia.org/wiki/Useragent">user agent</a></em> van het verzoek: welke webbrowser of softwarebibliotheek stuurde het verzoek. In dit voorbeeld gaat het bijvoorbeeld over de Android-app van Hydra.
</li>
</ul>
<p>Specifiek vraagt dit verzoek het logo van een studentenvereniging op, meer bepaald
<a href="https://hydra.ugent.be/api/2.0/association/logo/js.png">dit logo</a>.</p>
</div>
<p>Deze data worden niet automatisch verwerkt; ze dienen om manueel de oorzaken van problemen te vinden. Serverlogs worden onbeperkt bijgehouden.</p>
<h3 class="title is-3" id="project">Projectdata</h3>
<p>Veel projecten hebben data nodig om te kunnen functioneren, dus verzamelt Zeus die uiteraard ook. Vaak zijn dit gegevens die u zelf ingeeft of laat genereren door het project dat u gebruikt. Soms worden deze data ook benoemd als "door gebruikers gegenereerde gegevens".</p>
<div class="example">
Als u bijvoorbeeld gebruik maakt van Haldis, moet Zeus opslaan wat u besteld hebt, of Haldis zal niet werken. Bij Tab gaat het om de transacties.
</div>
<p>Afhankelijk van de applicatie is het niet altijd mogelijk om de gegevens te verwijderen of aan te passen zonder de integriteit of goede werking van het project op de helling te zetten. In dat geval probeert Zeus de data zoveel mogelijk te anonimiseren als u een verwijderverzoek stuurt of zoveel mogelijk data aan te passen als u een aanpassingsverzoek stuurt. Bij een verwijderingsverzoek probeert Zeus de relevante en verwijderbare data zo snel mogelijk te verwijderen. Het is mogelijk dat de data door back-upsystemen langer bewaard blijven.</p>
<div class="example">
Bij Tab kan u bijvoorbeeld geen transacties laten verwijderen, maar wel anonimiseren.
</div>
<p>Naast het gebruik van deze gegevens om het doel van het project te verwezenlijken, kunnen deze gegevens ook gebruikt worden voor statistisch of wetenschappelijk onderzoek, om zo inzicht te verwerven in het algemene doen en laten van de leden van de vereniging. Bij het gebruik hiervoor worden de data altijd geanonimiseerd. Kijk bijvoorbeeld bij de gedetailleerde uitleg over Haldis voor een voorbeeld.</p>
<h3 class="title is-3">Gebruiksstatistieken en foutrapporten</h3>
<p>Bij sommige projecten (vaak de projecten die aangeboden worden aan een breed publiek) worden ook statistieken over het gebruik van het project en eventuele foutrapporten verzameld. De gebruiksstatistieken (<em lang="en">analytics</em>) worden verzameld om inzicht te krijgen in het gebruik van een project, om zo de aandacht op de meest gebruikte onderdelen te kunnen vestigen. De foutrapporten zijn nuttig om bugs en andere fouten zo snel en goed mogelijk op te lossen.</p>
<p>Voor deze diensten doet Zeus vaak een beroep op diensten van derden. Zie het projectspecifieke deel voor meer informatie.</p>
<div class="example">
Als blijkt uit de <span lang="en">analytics</span> dat een bepaald deel van Hydra niet vaak gebruikt wordt, kan Zeus overwegen om dat onderdeel te schrappen, om zo meer aandacht te kunnen geven aan de delen die wel vaak gebruikt worden.
</div>
<h2 class="title is-2" id="contact">Hoe contacteert u ons en laat u uw rechten gelden?</h2>
<p>Om uw rechten te laten gelden of om vragen of opmerkingen over te maken, kan u Zeus contacteren via de <%= link_to "contactpagina", "/contact" %>.</p>
<p>Hieronder volgt een korte opsomming van uw rechten:</p>
<ul>
<li><strong>Recht op inzage.</strong> U mag weten of Zeus gegevens over u heeft, welke gegevens dat zijn en op welke manier en waarom Zeus ze gebruiken. Ook heeft u het recht een overzicht te krijgen wie uw gegevens verwerkt.</li>
<li><strong>Recht op rectificatie en aanvulling.</strong> U heeft het recht in voorkomend geval foute gegevens te laten corrigeren, bv. door een rechtzetting of aanvulling te vragen.</li>
<li><strong>Recht op vergetelheid.</strong> U kan verzoeken dat Zeus de gegevens die we over u hebben te wissen op grond van een aantal zaken.</li>
<li><strong>Recht op overdraagbaarheid.</strong> U hebt het recht om uw gegevens op te vragen en te ontvangen in een gestructureerd, door een machine leesbaar document.</li>
<li><strong>Recht op beperking van de verwerking.</strong> U heeft het recht om de verwerking van uw gegevens te beperken, bijvoorbeeld als er een juridische procedure loopt, een rechtzetting nog niet is doorgevoerd, of de gegevens onrechtmatig gebruikt worden.</li>
<li><strong>Recht op bezwaar.</strong> Indien u meent dat Zeus uw gegevens verwerken op onrechtmatige basis, kan u bezwaar aantekenen.</li>
</ul>
<h2 class="title is-2" id="projecten">Overzicht der projecten</h2>
<h3 class="title is-3" id="specifiek">Project-specifieke bepalingen</h3>
<p>Onder deze paragraaf volgt een lijst van alle projecten... </p>
<ol>
<li>... met uitzonderingen op het algemeen beleid, of</li>
<li>... waarvoor er bijkomende informatie is over het gebruik van data in het project.</li>
</ol>
<hr>
<% privacy_projects("additional").each do |project| %>
<%= render '/partials/_privacy.erb', project: project %>
<hr>
<% end %>
<h3 class="title is-3" id="specifiek">Projecten zonder specifieke bepalingen</h3>
<p>Deze projecten vallen integraal onder het algemene beleid.</p>
<ul>
<% privacy_projects("general").each do |project| %>
<%= render '/partials/_privacy_link.erb', project: project %>
<% end %>
</ul>
<h3 class="title is-3" id="in-ontwikkeling">Projecten in ontwikkeling</h3>
<p>Deze projecten zijn nog in ontwikkeling. U mag geen persoonlijke data aan deze projecten leveren. Doet u dit toch, dan is dit op eigen risico: noch de functionaliteit, noch de beveiliging van deze projecten staat op punt.</p>
<ul>
<% privacy_projects("development").each do |project| %>
<%= render '/partials/_privacy_link.erb', project: project %>
<% end %>
</ul>
<h3 class="title is-3" id="in-opdracht">Projecten in opdracht</h3>
<p>Deze projecten worden door Zeus in opdracht van derden aangeboden. Hierbij treedt Zeus op als verwerker, zoals uitgelegd in paragraaf <em><a href="#verwerker">Zeus als verwerker</a></em>. Dat komt er op neer dat Zeus enkel technische informatie verzamelt.</p>
<ul>
<% privacy_projects("processor").each do |project| %>
<%= render '/partials/_privacy_link.erb', project: project %>
<% end %>
</ul>
<h2 class="title is-2" id="diensten">Overzicht der diensten</h2>
<p>Verschillende projecten gebruiken dezelfde diensten van derden. In plaats van deze informatie meerdere keren in het beleid te plaatsen, wordt de informatie hier eenmaal vermeld. Vanuit de beschrijving van de projecten wordt er dan verwezen naar deze bijlagen.</p>
<h3 class="title is-3" id="google-analytics">Gebruik van <em lang="en">Google Analytics</em></h3>
<p>Uitgebreide informatie over hoe Google met uw gegevens omgaat, vindt u <a href="https://www.google.com/policies/privacy/partners/">hier</a>. Verdere details over het gebruik van <em lang="en">Google Analytics</em> door Zeus:</p>
<ul>
<li>Uw gegevens worden gedurende 14 maanden bewaard door <em lang="en">Google Analytics</em> na uw laatste bezoek.</li>
<li>Uw gegevens worden door Google niet gedeeld met derden.</li>
<li>Google verwerkt uw gegevens mogelijk buiten de <abbr title="Europese Economische Ruimte">EER</abbr>. Google is gecertificeerd in het kader van het <abbr title="Europese Unie">EU</abbr>-<abbr title="Verenigde Staten">VS</abbr>-privacyschild.</li>
<li>Er wordt geen informatie verzameld waarmee Zeus of Google u kunnen identificeren (zoals IP-adressen).</li>
<li>Indien u niet wenst dat Zeus uw gegevens verzamelen met Google Analytics, kan u o.a. deze <a href="https://tools.google.com/dlpage/gaoptout/?hl=nl">add-on</a> installeren.</li>
</ul>
<p>Enkele voorbeelden van de verzamelde gegevens:</p>
<ul>
<li><strong>Softwareversies.</strong> Welke browser u gebruikt en zijn versie, welk besturingssysteem, enz.</li>
<li><strong>Gebruiksdata.</strong> Hoe u de website gebruik, wat u bezoekt, hoe lang u die onderdelen bezoekt, enz.</li>
<li><strong>Hardware-informatie.</strong> De resolutie van uw scherm.</li>
</ul>
<p>Door deze informatie kan Zeus ervoor zorgen dat de website goed werkt in de browsers die de bezoekers gebruiken. Als het merendeel van de gebruikers bv. een mobiel toestel gebruikt, kan Zeus haar aandacht richten op het optimaliseren van de website voor mobiel gebruik.</p>
<h3 class="title is-3" id="cloudflare">Gebruik van <span lang="en">Cloudflare <abbr title="Content Delivery Network">CDN</abbr></span></h3>
<p>We gebruiken de <span lang="en">Cloudflare CDN</span> om softwarebibliotheken te laden. Zie <a href="https://www.cloudflare.com/privacypolicy/">hun privacybeleid</a> (Engels).</p>
<h3 class="title is-3" id="crashlytics">Foutrapporten met <span lang="en">Crashlytics</span> (Google)</h3>
<p>Voor het verzamelen van foutrapporten gebruiken sommige apps <span lang="en">Crashlytics</span> van <span lang="en">Firebase</span> (wat op zijn beurt van Google is). Uitgebreide informatie over hoe Google met uw gegevens omgaat, vindt u <a href="https://www.google.com/policies/privacy/partners/">hier</a>. Verdere details over het gebruik van <span lang="en">Crashlytics</span> door Zeus:</p>
<ul>
<li><span lang="en">Stacktraces</span> en bijhorende anonieme identificatienummers van crashes worden 90 dagen bewaard door Google.</li>
<li>Er wordt geen informatie verzameld waarmee we u kunnen identificeren (zoals IP-adressen).</li>
</ul>
</div>

View file

@ -0,0 +1,4 @@
---
status: processor
link: https://12urenloop.be/
---

View file

@ -0,0 +1,8 @@
---
status: additional
---
- <span lang="en">Google Analytics</span> wordt gebruikt, zie de paragraaf [*Gebruik van <span lang="en">Google Analytics</span>*](#google-analytics).
- De achtergrondkaart kan opgehaald worden van verschillende services:
- Mapbox, zie [hun privacybeleid](https://www.mapbox.com/legal/privacy/) (Engels).
- <abbr title="OpenStreetMap België">OSM-BE</abbr>-tegels, zie [hun website](https://tile.osm.be/)

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,8 @@
---
status: additional
---
Het gebruik van <span lang="en">Fathom</span> moet in twee categorieën ingedeeld worden:
- Als gebruiker van een website met <span lang="en">Fathom</span> als <span lang="en">analytics</span>. In dit geval verzamelt <span lang="en">Fathom</span> geen persoonlijke data, zie het [databeleid](https://usefathom.com/data) (Engels).
- Als gebruiker van <span lang="en">Fathom</span> zelf. <span lang="en">Fathom</span> verzamelt geen bijkomende data in dat geval.

View file

@ -0,0 +1,3 @@
---
status: processor
---

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,7 @@
---
status: additional
---
- De website gebruikt de <span lang="en">Google Charts</span>-API voor het tonen van grafieken. Hierop is het privacybeleid van <span lang="en">Google Charts</span> van toepassing, dat [hier](https://developers.google.com/chart/interactive/docs/security_privacy) beschikbaar is. Zoals ook vermeld op laatstgenoemde pagina, is het [algemene privacybeleid](https://policies.google.com/privacy) van Google van toepassing.
- De applicatie verzamelt automatisch data vanop GitHub, zoals <span lang="en">commits</span> en <span lang="en">issues</span>. Deze data worden verzameld van uit de <span lang="en">repositories</span> van Zeus WPI. Deze gegevens zijn uiteraard essentieel voor de werking van <span lang="en">Gamification</span>. Daar de gegevens op geautomatiseerde wijze van GitHub gehaald worden, zijn verwijder- of aanpasverzoeken niet mogelijk.
- Bij het bezoeken van Gamification worden avatars geladen van GitHub. Hierop is het [privacybeleid van GitHub](https://help.github.com/en/github/site-policy/github-privacy-statement) van toepassing.

View file

@ -0,0 +1,3 @@
---
status: processor
---

View file

@ -0,0 +1,7 @@
---
status: additional
---
Bij GitLab moet opgemerkt worden dat de code in de <span lang="en">repositories</span> niet onder persoonlijke gegevens valt zoals bedoeld in dit privacybeleid. Dit beleid is dan ook niet van toepassing op de inhoud van de <span lang="en">repositories</span>. Het is de verantwoordelijkheid van de gebruikers om geen persoonlijke informatie in de <span lang="en">repositories</span> te plaatsen.
Door technische beperkingen kunnen niet alle persoonlijke gegevens verwijderd of geanonimiseerd worden. Zo kunnen de commits bijvoorbeeld noch verwijderd, noch geanonimiseerd worden.

View file

@ -0,0 +1,7 @@
---
status: additional
---
De bestellingen op Haldis worden, naast het hoofddoel van u uw bestelling te laten ontvangen, ook gebruikt om statistieken op te stellen om inzichten te krijgen in de consumptiegewoonten van Zeus, zoals bijvoorbeeld [hier](https://zeus.ugent.be/blog/17-18/eet-en-drankgewoonten-in-zeus/). Bij het opstellen van de statistieken worden de data geanonimiseerd.
Door technische beperkingen is het niet mogelijk data van Haldis te verwijderen. Ze worden hoogstens geanonimiseerd.

View file

@ -0,0 +1,3 @@
---
status: processor
---

View file

@ -0,0 +1,25 @@
---
status: additional
---
##### Website
De [website van Hydra](https://hydra.ugent.be) maakt gebruik van <span lang="en">Google Analytics</span> (zie details in de paragraaf [_Gebruik van <span lang="en">Google Analytics</span>_](#google-analytics)) voor het verzamelen van bezoekersinformatie. Dit om te weten hoeveel gebruikers de website gebruiken, hoe deze gebruikers de website vinden en hoe lang ze er blijven.
##### Apps
Voor de apps wordt de verzamelde data opgedeeld in twee categorieën: analytics en foutrapportage:
- <span lang="en">**Analytics.**</span> Zeus wil graag weten hoe u de app gebruikt, welke onderdelen u het meest gebruikt, hoe lang u de app gebruikt, enzovoort. Dit om de apps optimaal te kunnen afstellen op de behoeften van de gebruikers. Zeus gebruikt deze data niet om gebruikers te identificeren. Voor <span lang="en">analytics</span> wordt <span lang="en">Google Analytics</span> (zie details in de paragraaf [_Gebruik van <span lang="en">Google Analytics</span>_](#google-analytics)) gebruikt.
- **Foutrapportage.** Zeus wil weten wat u deed toen de crash zich voordeed, alsook welk apparaat u gebruikt, welke software-versies u hebt, enz. Hiermee kan Zeus sneller de oorzaak van de fout opsporen en oplossen. Voor foutrapportage wordt <span lang="en">Crashlytics</span> gebruikt (zie paragraaf [_Foutrapporten met <span lang="en">Crashlytics</span>_](#crashlytics)).
Daarnaast gebruiken de apps andere diensten van derden. Indien u gebruik maakt van de betreffende functie in de app, kunnen bijkomende regelingen van toepassing zijn:
- **Urgent.fm.** Contacteer [Urgent.fm](http://urgent.fm/wie-zijn-wij) voor meer informatie.
- **Activiteiten van verenigingen.** Contacteer de [Dienst StudentenActiviteiten](https://dsa.ugent.be/contact/) voor meer informatie.
- **Kaart van de locaties van de resto's.** Hierbij wordt <span lang="en">Google Maps</span> gebruikt. Indien u toestemming geeft, zal uw locatie gebruikt worden om de kaart te centreren op uw locatie. <span lang="en">Google Maps</span> is onderhevig aan het [privacybeleid van Google](https://policies.google.com/privacy).
- **Informatie over bibliotheken.** Raadpleeg de [disclaimer](https://lib.ugent.be/nl/info/disclaimer).
##### API
Bij het gebruik van de API worden enkel technische data verzameld.

View file

@ -0,0 +1,19 @@
---
status: additional
---
KeRS is geschreven om Zeus bij te staan in het vervullen van haar verplichtingen omtrent het toelaten van studenten in de kelder, conform de coronamaatregelen.
Alle data die verzameld worden door deze applicatie zullen dan ook enkel voor dit doel gebruikt worden.
Concreet worden volgende gegevens verzameld:
- De applicatiegegevens zelf: voor welke evenementen een gebruiker zich heeft ingeschreven, voor welke evenementen een gebruiker aanwezig mag zijn, enzovoort.
- De UGent verplicht Zeus om een lijst door te geven van de studenten die aanwezig zullen zijn in de kelder.
Hiervoor moet Zeus de echte naam en het studentennummer van de gebruiker opslaan.
Deze gegevens worden enkel binnen KeRS opgeslagen en worden buiten het doorgeven aan de UGent niet gebruikt.
Tot slot wordt er in KeRS gebruik gemaakt van geautomatiseerde besluitvorming.
Indien er meer gebruikers ingeschreven zijn voor een evenement dan dat er aanwezigen kunnen zijn in de kelder, zal aan de hand van een metriek op geautomatiseerde wijze bepaald worden wie voorrang krijgen bij het inschrijven voor dat evenement.
Dit is noodzakelijk om elke gebruiker de kans te geven aanwezig te kunnen zijn in de kelder van Zeus.
De exacte metriek is te vinden in de broncode van de applicatie en ligt niet vast: deze kan gewijzigd worden om de eerlijkheid van de selectie te bevorderen.
Meer informatie en context vindt u in [deze blogpost](https://zeus.ugent.be/blog/20-21/wij-coden-voort/).

View file

@ -0,0 +1,7 @@
---
status: additional
---
De citaten verzameld in dit project worden voornamelijk gebruikt in de Mattermost-instantie van Zeus, al zijn de citaten publiekelijk zichtbaar.
Buiten de citaten worden geen gegevens verzameld.

View file

@ -0,0 +1,11 @@
---
status: additional
---
Bij Mattermost is het [standaardprivacybeleid](https://github.com/mattermost/mattermost-server/blob/master/build/PRIVACY_POLICY.md) van een zelf-gehoste Mattermost-applicatie van toepassing.
Op Mattermost kunnen berichten in twee categorieën ingedeeld worden: openbare berichten en private berichten. Onder private berichten worden alle berichten in private gesprekken of besloten kanalen verstaan. Berichten in openbare kanalen vallen onder openbare berichten.
Daar de private berichten mogelijk een gevoelig karakter hebben, worden deze berichten standaard na een termijn van 1 jaar gewist. U kunt een uitzondering verkrijgen op deze standaardtermijn door contact op te nemen met de systeemadministrators van Zeus.
Door het mogelijk gevoelige karakter van de berichten hebben projectontwikkelaars geen toegang tot deze data; enkel het bestuur heeft toegang.

View file

@ -0,0 +1,9 @@
---
status: additional
---
<span lang="en">MessageOS</span> bestaat uit meerdere subprojecten:
- [Cammiechat](https://git.zeus.gent/kelder/cammiechat/tree/master). Dit onderdeel valt integraal onder het algemene privacybeleid.
- [TAp](https://git.zeus.gent/ZeusWPI/TAp). Dit onderdeel valt integraal onder het algemene privacybeleid.
- <span lang="en">[MessageOS](https://git.zeus.gent/ZeusWPI/ass_messages)</span>. Dit onderdeel verzamelt geen data; berichten blijven getoond op het scherm in de kelder tot de server herstart wordt of de berichten door nieuwe berichten van het scherm gaan.

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,3 @@
---
status: processor
---

View file

@ -0,0 +1,19 @@
---
status: additional
---
De website van Zeus verzamelt bijkomende data:
- De website laadt <span lang="en">Font Awesome</span> via een site van derden, <span lang="en">MaxCDN</span>. Zie [hun privacybeleid](https://www.bootstrapcdn.com/privacy-policy/) (Engels).
- Bezoekersstatistieken worden bijgehouden met <span lang="en">Fathom</span>, zie de paragraaf <span lang="en">[*Fathom*](#fathom)</span>.
- Sommige pagina's kunnen om bijkomende functionaliteit aan te bieden, aanvullende zaken laden via diensten van derden. Hieronder is een lijst te vinden van alle gebruikte diensten en wat ze laden:
- Gebruikersdata van <span lang="en">[*Gamification*](#gamification)</span>.
- Kaarten via OpenStreetMap. Zie [hun privacybeleid](https://wiki.osmfoundation.org/wiki/Privacy_Policy) (Engels).
- Softwarebibliotheken via <span lang="en">Stackpath</span>. Zie [hun privacybeleid](https://www.stackpath.com/legal/privacy-statement/) (Engels).
- Afbeeldingen via [jaspervdj.be](https://jaspervdj.be/images/) (Engels).
- Formulieren via <span lang="en">Google Forms</span> en <span lang="en">Google Spreadsheets</span>. Zie het [privacybeleid van Google](https://policies.google.com/privacy) (Engels).
- D3 via [d3js.org](https://d3js.org).
- Softwarebibliotheken via <span lang="en">Cloudflare</span>, zie de [gelijknamige paragraaf](#cloudflare).
- Video's via <span lang="en">Invidious</span>. Zie [hun privacybeleid](https://invidio.us/privacy) (Engels).
- Video's via Vimeo. Zie [hun privacybeleid](https://vimeo.com/privacy) (Engels).

View file

@ -0,0 +1,10 @@
---
status: additional
---
Merk op dat Zeus niet de bedoeling heeft haar leden financiële dienstverleningen aan te bieden via Tab. Het "geld" op Tab wordt best vergeleken met een systeem voor drankbonnetjes of virtueel geld in een computerspel. Meer technisch heeft Zeus de bedoeling om een wat de <abbr title="Europese Centrale Bank">ECB</abbr> <span lang="en">"virtual currency scheme with bidirectional flow"</span> (virtuele valuta met omzetting in twee richtingen) noemt aan te bieden. Aangezien het geld op Tab enkel gebruikt kan worden voor aankopen, is hier geen sprake van een financiële dienstverlening.
Niettemin kunnen de gegevens op Tab gevoelig zijn; derhalve heeft enkel het bestuur toegang tot deze gegevens. Projectontwikkelaars hebben geen toegang.
Door technische beperkingen is het niet mogelijk data van Tab te verwijderen. Ze worden hoogsten geanonimiseerd.

View file

@ -0,0 +1,7 @@
---
status: additional
---
De bestellingen op Tap worden, naast het laten werken van Tap en zo ervoor zorgen dat uw drank aangerekend wordt, ook gebruikt om statistieken op te stellen om inzichten te krijgen in de consumptiegewoonten van Zeus, zoals bijvoorbeeld [hier](https://zeus.ugent.be/blog/17-18/eet-en-drankgewoonten-in-zeus/). Bij het opstellen van de statistieken worden de data geanonimiseerd.
Door technische beperkingen is het niet mogelijk data van Tap te verwijderen. Ze worden hoogsten geanonimiseerd.

View file

@ -0,0 +1,10 @@
---
status: additional
---
Tappb verzamelt bijkomende data door het gebruik van <span lang="en">Firebase</span>. Het [het privacybeleid](https://firebase.google.com/support/privacy) (Engels) van <span lang="en">Firebase</span> verschaft uitgebreide informatie. Concreet gebruikt Tappb volgende diensten en gebruikt daarbij volgende data:
- **<span lang="en">Firebase Cloud Messaging</span>**. Dit wordt gebruikt om meldingen naar de applicatie te sturen. Hiervoor wordt het <span lang="en">"instance ID"</span> verzameld, om te identificeren naar welk toestel een melding gestuurd moet worden. Deze worden onbeperkt bijgehouden. Indien u dit ID wenst te verwijderen, zal <span lang="en">Firebase</span> het ID binnen de 180 dagen verwijderen.
- **<span lang="en">ML Kit for Firebase</span>**. Dit wordt gebruikt om de barcodes van producten te scannen. De afbeeldingen met barcodes worden tijdelijk bewaard op de servers van <span lang="en">Firebase</span> en worden gewoonlijk na enkele uren verwijderd. Meer informatie is tevens te vinden op [deze pagina](https://cloud.google.com/vision/docs/data-usage) (Engels). Ook hier worden <span lang="en">"instance ID"s</span> bijgehouden, volgens dezelfde voorwaarden als bij <span lang="en">Firebase Cloud Messaging</span>.
Ook gebruikt Tappb de diensten van [Tab](#tab) en [Tap](#tap).

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,5 @@
---
status: additional
---
De wiki laadt bibliotheken via <span lang="en">Cloudflare</span> (zie de [gelijknamige paragraaf](#cloudflare)) en [mathjax.org](https://www.mathjax.org/).

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,3 @@
---
status: development
---

View file

@ -0,0 +1,3 @@
---
status: general
---

View file

@ -0,0 +1,61 @@
---
narrow_page: true
subnavigation:
bar: about
identifier: sponsorende-leden
name: Sponsorende leden
order: 700
---
<h1 class='title is-1 has-text-centered'>Sponsorende leden</h1>
<div id='sponsoring-members' class="content">
<% if current_sponsoring_members.nil? %>
Nog geen sponsorende leden voor dit academiejaar. Interesse? Contacteer het bestuur.
<% else %>
<% current_sponsoring_members.shuffle.each do |member| %>
<div id="<%= member[:nickname] %>" class="box sponsoring-member">
<article class="columns is-mobile">
<div class="column is-gapless is-narrow logo-wrapper">
<% if member[:photo] %>
<img src="<%= member[:photo] %>" alt="<%= member[:name] %>">
<% else %>
<div class="logo-initial has-text-centered">
<%= member[:name].chars.first %>
</div>
<% end %>
<div class="name"><%= member[:name] %></div>
<div class="username">(<%= member[:nickname] %>)</div>
</div>
<div class="column">
<div>
<blockquote>
<%= to_HTML(member[:quote]) %>
</blockquote>
<p class="description">
<%= to_HTML(member[:description]) %>
</p>
</div>
<div class="links">
<% member[:links].each do |link| %>
<% if link[:icon] %>
<a class="social-icon" href="<%= link[:url] %>" target="_blank">
<span class="icon">
<%= fa link[:icon], {:size => "2x"} %>
</span>
</a>
<% else %>
<a class="social-icon" href="<%= link[:url] %>" target="_blank">
<span class="icon">
<%= fa :globe, {:size => "2x"} %>
</span>
</a>
<% end %>
<% end %>
</div>
</div>
</article>
</div>
<% end %>
<% end %>
</div>

View file

@ -1,13 +1,16 @@
--- ---
narrow_page: true narrow_page: true
subnavigation:
bar: about
identifier: statuten
name: Statuten
order: 200
--- ---
<%= render '/partials/_about_sub_navbar.*', selected: 'statuten' %>
# Statuten # Statuten
{:.title.is-1.has-text-centered} {:.title.is-1.has-text-centered}
## Revisie academiejaar 2013-2014 ## Revisie academiejaar 2018-2019
{:.subtitle.is-2.has-text-centered} {:.subtitle.is-2.has-text-centered}
<div class="content" markdown="1"> <div class="content" markdown="1">
@ -37,7 +40,8 @@ narrow_page: true
**Art. 7** - Het lidmaatschap houdt in dat de gebruiker een account krijgt op de servers van de vereniging en ingeschreven wordt op de mailinglijst van de vereniging. Als men opmerkt dat er misbruik wordt gemaakt van deze account, kan deze -zonder voorafgaande waarschuwing- beëindigd worden. Dit betekent niet dat het lidmaatschap van deze persoon wordt opgezegd.<br> **Art. 7** - Het lidmaatschap houdt in dat de gebruiker een account krijgt op de servers van de vereniging en ingeschreven wordt op de mailinglijst van de vereniging. Als men opmerkt dat er misbruik wordt gemaakt van deze account, kan deze -zonder voorafgaande waarschuwing- beëindigd worden. Dit betekent niet dat het lidmaatschap van deze persoon wordt opgezegd.<br>
</div> </div>
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 8** - Het erelidmaatschap van de vereniging kan toegekend worden aan personen die zich verdienstelijk gemaakt hebben voor de vereniging. De beslissing wordt genomen door het bestuur en dient unaniem goedgekeurd te worden.<br> **Art. 8** - Leden die na hun actief lidmaatschap nog bij willen dragen aan de vereniging, kunnen dit doen door steunend lid te worden door middel van een bijdrage van een bepaald bedrag, te bepalen door het bestuur.
<br>
</div> </div>
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 9** - Het lidmaatschap is kosteloos, maar vergt activiteit binnen de vereniging. In geval van inactiviteit kan het lidmaatschap en bijbehorende account mits voorafgaande verwittiging door het bestuur opgezegd worden.<br> **Art. 9** - Het lidmaatschap is kosteloos, maar vergt activiteit binnen de vereniging. In geval van inactiviteit kan het lidmaatschap en bijbehorende account mits voorafgaande verwittiging door het bestuur opgezegd worden.<br>
@ -52,7 +56,7 @@ narrow_page: true
# Hoofdstuk III - Het bestuur # Hoofdstuk III - Het bestuur
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 12** - De vereniging wordt bestuurd door tenminste drie personen (voorzitter, penningmeester en secretaris) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.<br> **Art. 12** - De vereniging wordt bestuurd door tenminste vier personen (voorzitter, penningmeester, secretaris en systeemadministrator) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.<br>
</div> </div>
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 13** - Het bestuur van het komende academiejaar wordt op een speciaal daartoe aangekondigde ledenvergadering verkozen op het einde van het academiejaar ervoor. Alle leden hebben stemrecht en worden van deze vergadering persoonlijk op de hoogte gebracht via de mailinglijst.<br> **Art. 13** - Het bestuur van het komende academiejaar wordt op een speciaal daartoe aangekondigde ledenvergadering verkozen op het einde van het academiejaar ervoor. Alle leden hebben stemrecht en worden van deze vergadering persoonlijk op de hoogte gebracht via de mailinglijst.<br>
@ -63,13 +67,11 @@ narrow_page: true
- _Voorzitter_: De voorzitter is verantwoordelijk voor de coördinatie van de vereniging en draagt de eindverantwoordelijkheid. De voorzitter leidt de vergaderingen en beslist wanneer de volgende activiteiten zullen plaatsvinden. De voorzitter heeft een algemeen vetorecht. - _Voorzitter_: De voorzitter is verantwoordelijk voor de coördinatie van de vereniging en draagt de eindverantwoordelijkheid. De voorzitter leidt de vergaderingen en beslist wanneer de volgende activiteiten zullen plaatsvinden. De voorzitter heeft een algemeen vetorecht.
- _Penningmeester_: De penningmeester is verantwoordelijk voor alle geldzaken van de vereniging. Hij heeft een financieel vetorecht inzake uitgaven die onder verantwoordelijkheid van de vereniging worden gedaan. - _Penningmeester_: De penningmeester is verantwoordelijk voor alle geldzaken van de vereniging. Hij heeft een financieel vetorecht inzake uitgaven die onder verantwoordelijkheid van de vereniging worden gedaan.
- _Secretaris_: De secretaris maakt verslagen van elke vergadering, en zorgt voor alle planning van alle activiteiten, om die later door de voorzitter te laten goedkeuren. - _Secretaris_: De secretaris maakt verslagen van elke vergadering, en zorgt voor alle planning van alle activiteiten, om die later door de voorzitter te laten goedkeuren.
Wanneer de voorzitter of de penningmeester gebruik maakt van zijn vetorecht, dient hij automatisch het ontslag uit zijn functie in. De beslissing waartegen het veto werd gebruikt kan pas uitgevoerd worden nadat een opvolger verkozen is, en het betreffende punt opnieuw beslist wordt.Optionele bestuursfuncties en hun verantwoordelijkheden zijn:
- _Systeemadministrator(s):_ draagt (dragen) de verantwoordelijkheid voor het onderhoud van de servers en clients. - _Systeemadministrator(s):_ draagt (dragen) de verantwoordelijkheid voor het onderhoud van de servers en clients.
- _Activiteitenverantwoordelijke:_ draagt de verantwoordelijkheid bij het organiseren van de activiteiten. <br>
Wanneer de voorzitter of de penningmeester gebruik maakt van zijn vetorecht, dient hij automatisch het ontslag uit zijn functie in. De beslissing waartegen het veto werd gebruikt kan pas uitgevoerd worden nadat een opvolger verkozen is, en het betreffende punt opnieuw beslist wordt. Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.
Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.<br>
</div> </div>
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.<br> **Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.<br>
@ -89,3 +91,5 @@ narrow_page: true
<div class="box" markdown="1"> <div class="box" markdown="1">
**Art. 19** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.<br> **Art. 19** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.<br>
</div> </div>
</div>

View file

@ -1,13 +1,17 @@
--- ---
narrow_page: true narrow_page: true
subnavigation:
bar: about
identifier: verslagen
name: Verslagen
order: 600
--- ---
<%= render '/partials/_about_sub_navbar.*', selected: 'verslagen' %> <h1 class="title is-1 has-text-centered">Reports</h1>
<div class="content"> <div class="content">
<h1>Reports</h1>
<% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %> <% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %>
<h2><%= year %></h2> <h2><%= academic_year_string(year) %></h2>
<% y_reports.each do |report| %> <% y_reports.each do |report| %>
<a href="<%= report.reps[:pdf]&.path || report.identifier %>">Report <%= report[:date].strftime('%d %B %Y') %></a><br> <a href="<%= report.reps[:pdf]&.path || report.identifier %>">Report <%= report[:date].strftime('%d %B %Y') %></a><br>
<% end %> <% end %>

View file

@ -1,73 +0,0 @@
% Bestuursvergadering 6:
%
% Datum: 9 Februari 2016 18h06 tot 19h06
Status: Open
voorgaande wiki pagina:
https://zeus.ugent.be/wiki/doku.php?id=bestuursvergadering:februari_2016
# Verslag vorige vergadering
https://docs.google.com/document/d/1mTGrY02d30t_dgiwgdPumgl8Fj3bh51q-azL7esLJvw/edit?usp=drive_web
1. Venster: repareren zodat het niet volledig open kan, geen rooster plaatsen.
2. Tabp moest in gang treden, maar dit is nog niet gebeurd. Eind deze week zal het systeem beginnen draaien.
3. Verslag goedgekeurd
# Financiën
* Totaal: 2079,2 EUR
waarvan in kassa: 467,9 EUR
waarvan in bank: 722,38
* Te veel cash in de kassa, Kenneth gaat dit naar de bank brengen
* financieel jaarverslag ingediend
# Sysadmin
* Fan op Verne is geïnstalleerd
* Alias pagina aangemaakt
* Minimum wachtwoord lengte verhoogd naar 8
* Maximum file upload via http verhoogd naar 5MB
* SSH keys van Verne en Clarke verwijderd
* Iepoev het root wachtwoord overhandigd
* Graceful shutdown wanneer de stroom uitvalt
* 10GB motion detected cammie footage -> 200GB of 14 dagen alternating continuous/motion detected cammie footage
# Activiteiten
* Google Hash 11 feb
- guest accounts verkregen voor niet UGenters
- goodies zijn er ( 248)
- lokaal is gereserveerd
- Aanraden op voorhand te eten, snacks zullen aanwezig zijn. (hiervoor nog een mail met praktische informatie rondsturen)
* AI avond
1. Voorstellingsavond over een 2 tal weken. Vervolgens nog follow-up avonden (avonden waarop de kelder vooral AI-challenge gericht zal zijn, dient ook om mensen naar de kelder te lokken)
Verder was er sprake van een finale avond
* Waarschijnlijk zouden er prijzen weggegeven worden aan de winnaars
* awk-les
- lokaal A1, op 23 feb 18h (sluit aan op Scriptingstalen)
- gegeven door Professor Dawyndt
* VPW
- ToDo: Op het VPW facebook event delen dat wij een busrit heen en terug van gent organiseren
* Event Brainstorm
- 12 feb 18h
# Projecten updates
* Tabp werkt terug
* Meeting tussen Minerva API team en Zeus wordt georganiseerd
* plannen dit semester:
- 12ul herwerken
- Hydra 2.0 (met API)
- Gamification herwerken
- Projectavond: projecten presenteren met bijkomende avonden (een week later voorbeeld) waar mensen wel kunnen werken, en voorbereid kunnen zijn (zoals talen leren kennen, en platformen leren werken)
# Discussiepunten
* Ereleden: nieuwe omschrijving: ereleden worden genomineerd door het bestuur op het einde van hun bestuursperiode. Iedereen die ooit het recht erelid te zijn heeft gewonnen, behoudt dit recht. Mensen krijgen de privileges van erelid te zijn mits vergoeding nog steeds.
* Opvolger sysadmin
* nieuwe kandidaten: Mehmet en Rien
* Titouan gaat het hier eens over hebben met Mehmet, Rien en Lorin
* leden “inschrijvingsgeld”:
* Nieuwe leden worden vriendelijk gevraagd om cash te betalen. Tapb is pas beschikbaar na een initiële overschrijving van 5 euro instapkrediet.
* Kalmtedagen
* dinsdag en donderdag
* vanaf dinsdag 16 feb
* volgende maand evalueren
# Trivia
AP is in orde, de facturatie details worden doorgestuurd zodat wij een nieuwe kunnen bestellen.

View file

@ -1,46 +0,0 @@
% Bestuursvergadering 7
%
% Datum: 10/03/2016 18h09 - 20h06
Status: Gesloten
voorgaande wiki pagina:
https://zeus.ugent.be/wiki/doku.php?id=bestuursvergadering:maart_2016
# Verslag
1. Verslag vorige vergadering
* verslag
* raam is al gedeeltelijk gerepareerd
* verslag goedgekeurd
# Financiën
* Consumpties: -247,53 EUR
* Kassa: 241,90 EUR
* Waarvan in bank: 2052,19 EUR
* nog in te dienen: 108 EUR
# Sysadmin
* Opgeleiden: Rien, Lorin
# Activiteiten
* Finale ai-challenge: was gepland vlak voor paasvakantie, maar is niet haalbaar.
* spelletjesavond: vlak voor vakantie (poll vrijdag of donderdag)
* veel vraag naar spelletjesavond
* zeus-olympiade
* code-history: nog zoeken naar spreker (eventueel combi met museum der wetenschappen)
# Projecten updates
* hydra komt meer op gang, vraag tot budget voor hydra promotie.
* 12UL: bijna halfweg (stijn ilion felix)
* Saruman: benji
* AI-challenge: veel aan gewerkt, nog veel werk aan, waarschijnlijk af tegen einde van semester
# Discussiepunten
* Statuten: zie
* Gandalf: bigger isue:
1. gandalf + 12UL: Codenights organiseren met maintainers, pair programming? Extra inzet bestuur wordt verwacht hierop
Engagement zoeken (zowel bij ons als bij leden)
2. FK-enrollment: mailen naar FK , wij ondersteunen dit niet meer , FK-ICT moet dit overnemen, ilion is bereid hierbij uitleg te verschaffen indien nodig
# Trivia
* Derp op zeus servers? neen, mag wel op userdirs

View file

@ -1,18 +0,0 @@
% Bestuursvergadering 8
%
% Datum: 26 April 2016 17h- 17h30
Status: Open
# Discussiepunten
1. Sysadmin (1 of 2)
1. 2 sysadmins met 1 stem (idee: 1 stem per functie)
2. 2 sysadmins met 2 stemmen (gelijkwaardige rollen)
3. 1 sysadmin (voordeel: minder bestuursleden voor vergaderingen)
1. event (1 of 2)
1. 2 events met elk een stem (gelijkwaardige rollen)
2. per persoon een event
1. projectleider
1. oorspronkelijk doel: aanspreekpunt en is op de hoogte van alles
2. organiseert codenights samen met events
3. creert hypes rond projecten, zodat er meer aan projecten wordt gewerkt (zie hydra dit jaar)

View file

@ -1,105 +0,0 @@
% Bestuursvergadering 1:
%
% Datum: 13/09/2016 13:01 - 14:30
Status: Gesloten
Aanwezigen: Volledig bestuur
# Verslag vorige vergadering
* https://docs.google.com/document/d/1eRbc1KlB_89AHN3rA6fR5j_Pj1jiFLlR4V9sZcUgFyQ/edit#heading=h.s33rp6ymhlu1
* goedgekeurd
# Financiën
* 300 schulden aan leden zelf
* Bank: ongeveer 1000
* Rechten bank doorgeven
* Vloer: schijven van 125 euro
* Payconiq: nieuwe tafels/frigo
# Sysadmin
* BIJNA ALLES IS KAPOT
* nieuwe VM: Adams, alles migreren naar daar
* King: doet rare dingen, bijna aan limiet -> meer plaats aanvragen
* Zeven is nu Gygax
* Token: ingesteld als router
# Activiteiten
* Volgende vrijdag: introductie
* Mail naar leden: WEES VRIENDELIJK TEGEN MENSEN, TIMO MAG NIE KOMEN
* Reclame voor installparty + SKO
* Draaiboek in orde maken
* SKO
* InstallParty
* usb sticks aankopen (4 + 8GB, ongeveer 50-60 euro, tegen 5 okt) -> TO DO WOUT
* S10
* LanParty: DON DOE DINGEN
# Projecten updates
* Hydra: bijna nieuwe versie
* Gandalf: Payconiq meeting + Tom porren
* FK: geen geklaag
* Tab/tap: bezig aan 2.0, maar SKO dingen, geen deadline
* Bottle bats: tweede semester, werken in eerste semester
* LANA: moet herschreven worden
* Zeus website:
* Goed op weg, heel mooi, wow, niet compleet, projectenpagina nog werk
* Events en blog posts af tegen begin academiejaar?
# Discussiepunten
* Introductiedag
* SKO standje
* Focus op Hydra, internet voorzien voor andere projecten
* Hydra brainstorm: harnassen zijn subsidieerbaar, kartonnen zwaard voor wout
* Verkeerde technische fiche
* Wie komt er? Feli, Wout, (Stijn?)
* Setup: banner, reuzendrakendildo voor don
* Hydra
* SKO: Feedback en functionaliteit vragen
* Enquete (met wedstrijd): gewenste features, keynote op gala-avond DSA, wedstrijd: vat winnen (subsidieerbaar?)
* Harnas huren, fotowedstrijd met Hydra ridder
* Launch party: flop -> gala-avond
* Zoeken in bib naar naslagwerken -> in Hydra integreren
* Epurse integratie(saldo checken)
* Onboarding
* Groepswerklokaaltjes
* Complex, fucnties van app uit kunnen zetten
* Voor sko af?
* Integratie webapp SKO
* Flyers?
* Payconiq
* Geen kosten, geen deadline
* Integratie in Gandalf
* 200 jaar UGent: Gandalf wordt effectief gebruikt
* Thoge erelid: a -oh-kay
* Ereleden fixen
* Nieuwe foto en quote
* Minimum 20 euro
* Bestuursburgers zelf betalen, wel een uitnodiging
* Vloerveiling?
# Trivia
* Sleutel voor Rien
* Jens leent kabel
* LUSTRUMWEEK 6: Fancy kleedijfeestje:
* Lijst van alle leden ooit
* Dresscode!
* Kasteel/artcube/therminal beschikbaar?
* HEEL VEEL DRANK
* Facebookevent maken
* Hapjes?
* Papiertjes invullen voor Lightning talks
* E&F: Exotisch en frustrerende talenavond
* Drank en eten: speciale codenight
* App dev: Feli voor ios, Feli/Niko voor android?
* VPW bus betaling: vragen aan ELIS
# Vrij moment
We gaan sushi eten

View file

@ -1,124 +0,0 @@
% Bestuursvergadering 2:
%
% Datum: 20/10/2016 12:10 - 14:30
Status: Gesloten
Aanwezigen: Volledig bestuur
# Verslag vorige vergadering
* https://docs.google.com/document/d/1dwVBbAg38pyK8uTN3sUrZPk7ygi3M2f2yvoEBP3Gk2g/
# Financiën
* Unixstickers EINDELIJK verzonden! Doorrekenen naar leden
* 450 in kassa, 1360 in bank, 169 aan niet-ingediend subsidies, 550 krediet
* 1400 euro in totaal
* 700 euro over van subsidies
# Sysadmin
* Verne Problemen? STABIEL YEY
* Nieuw serverpark uitstellen tot na lustrumweek
* Nieuwe schijf?
* Netwerkdingen uitgeleend aan Ceneka
# Activiteiten
* LAN party
* Gala avond
* Shiften
1. Inkom (1)
2. Ontvangst (?)
3. Bar (1)
4. Bijvullen (1)
5. Hapjes (1)
6. Zeusvriendjes
* Drinken
1. Drankcentrale wijn en cava aan de Rooigemlaan 12 witte, 6 rode, 6 rose)
2. 50 flessen cava - 7.20 euro
3. 4.5 euro voor witte wijn - 12 witte
4. 6 rode
5. 6 rose
* Prijslijst
1. Cava: 1.5 (1.20 voor ons)
2. Wijn: 1 (0.65)
3. Bier: drankencentrale nevele
4. Fruitsap
5. Frisdrank
6. Duvel
* Hapjes (makro?)
1. Ovenhapjes
2. Chips enzo
3. Croque monsieurs
* Materiaal
1. Bestek, glazen
2. Kartonnen kommetjes/bordjes
3. Frigo
4. Servietten: Makro
5. opdienbladen
* Mails
* Inkleding ruimte
* Serieuze reminder mail naar leden
* Muziek
* Mail sociale raad, RvB en stura, rector en vice-rector, joeri
* 25u Codenight
* Shiften
* Materiaal
* Internet
* verlengkabels/dominos (paddestoel dsa)
* Schermen dict (lorin)?
* Koelbox reserveren
* Nachtvoedsel + ontbijt
* Aiki noedels + waterkoker? microgolf?
* PRIME spelletjesavond:
* ELO: A3 vastleggen
* Drinken: overschotten gala-avond? MAIL WOUWT
* Rustles
* Onderhandelingen zijn bezig, binnenkort een doorbraak
* Alle praktische dingen geregeld
* Kelder reserveren!
* E&F
* A3
* Poster
* wedstrijdjes
* Appweek
* Soort van score-bord app voor spelletjes
# Projecten updates
* Hydra
* Communicatiewetenschappen voor promo
* Epurse integratie: volgende week vergadering met Femke
* Soleway: tijdens 25 uur codenight?
* Volgende week maaltijdproblemen normaal opgelost
* Feli volgend jaar weg, Hydra mag niet doodgaan
Tijdens app week mensen naar Hydra lokken!
Grote persoon + perooon datacenter voor Hydra
* Gandalf
* Payqonic-integratie
* Felix? Tom?
* LANA is dood
* Discord opstellen
* Zeus-site
* Statuten
* Verslagen: markdown yey
* mobile!!
* Saruman: mats zou deze gebruiken voor het DSA uitleensysteem te upgraden (betaald)
# Discussiepunten
* Quivr mail
* Drive assets: assets verspreid over computer, lokaliseren
* Lijst mogelijke uitgaven:
* Kaartje erelid: to do Rien tegen begin november
* Drive opkuisen: to do Isaura
* Mail grafisch designer voor logo
* Werkaanvraag vloervernieuwing: geen respons, jens pingen, voor 1 december kopen
# Trivia
# Vrij moment

View file

@ -1,180 +0,0 @@
% Bestuursvergadering 3:
%
% Datum: 15/11/2016 - 11:24
Status: Gesloten
Aanwezigen: Volledig bestuur
# Verslag vorige vergadering
- https://docs.google.com/document/d/1jkU6QhQaLyaTfYlQn7pme3w_eDDl72SIWXqf9FI5HXk/
# Financiën
* Gala-recap
* Factuur chris union?
* LAN-recap
* Factuur drankstock volgende week
* UNIXstickers in orde? Nee: davit, michilus en felix moeten nog betalen
# Sysadmin
* Dingen lijken kapot, zo kapot
* Verne naar de kloten -> RAID?
* Migratie naar adams hoort te beginnen
* Materiaal nodig? Nuwp
* 8 usb terug?
* Ceneka: site is kak
* Security issues gefixt
* Userdirs: permission issues
* Elo gaat op jeroen gaan staan
# Activiteiten
* Gala-recap
* GROOT SUCCES
* Oud-leden: vroeger beginnen uitnodigen, publieke gastlijst, geen publiek fb-event
* Opkuis beter regelen (+25h codeday)
* Lustrumweken zijn lastig
* Elo gaat op jeroen gaan staan
* LAN-recap
* Trechterzaal beter dan podiumzaal
* Fuck tape
* Bandjesprinter is superhandig of ZEUS STEMPEL kopen
* Iets te laat klaar, minder yoloen
* 25u-codenight-recap
* Elo heeft vreselijke ideeën lorin oook
* Isaura ook
* Mensen zijn effectief tot s ochtends gebleven, tot s middags zelf
* Lijst van to dos voor codenight was wel handig geweest
* “Mensen maken foutjes, Ik voornamelijk” ~Don
* PRIME-spelletjes avond recap
* TOP, veel volk, weinig Zeusers
* Voor herhaling vatbaar, coole spelletjes
* Spelletjes kopen: 50 euro dit jaar? Niet subsidieerbaar, niet dezelfde spelletjes van Prime tho
* Zeus ontspanningsavond planning
* Kelder of V lokaal? V3 reserveren, just to be sure
* Intern houden? Zeusvriendjes
* Kinda een quiz, ma nerdier
* E&F planning
* Poster: elo doet dingen
* A3 reserveren
* Opdrachten maken
* Pannenkoeken en jenevercodenight planning
* Jeroen: doodle maken
* Jenever gaan halen bij dhont
* Hashcode challenge planning
* Hub is geregistreerd
* Elo gaat op jeroen gaan staan
* Httpizza planning
* Ruben moet een datum vastleggen?
1. Wij moeten een aantal voorstellen geven
1. Week van 23 februari is hashcode challenge
2. Week van 6 maart is bottlebats intro
3. 3e of 4e week (27-28 februari, 1 maart)
* Kan vrij groot worden, 3 jaren worden uitgenodigd door ruben
1. Goed voorbereiden
1. Stekkerdozen meenemen en permanentie on standby voor de elektriek terug aan te krijgen
2. Stekkerdozen tafel per tafel insteken om stroomsurge te vermijden
1. Tweede semester zit vol grote evenementen
1. Hashcode
2. Httpizza
3. Bottlebats
4. Lightningtalks
* 250 euro subsidies aangevraagd door ruben bij de werkgroep
1. Integraal besteden aan de pizzas?
1. Pizza verkopen per slice
2. Pizzas op voorhand bestellen, niet met orders werken
# Projecten updates
* Hydra
* Vergadering Femke(epurse/maaltijdmenu)
1. Femke gaat ons verwittigen als de pagina veranderd wordt
2. Femke gaat voorleggen om een epurse API te maken voor hydra (feest)
3. Hydra ging kapot omdat ze een empty list element hadden bij de groeten op iedere maandag (NullPointerException)
4. Wout wil machine learning
* Mail Facultaire Studentenraad van de ComWet
1. Samenwerken met communicatiewetenschappers voor hydra promo
2. Subsidies vrijhouden voor volgend belastingsjaar om promomateriaal te kopen
* Eventueel GSR sponsoring van Hydra
* Gandalf & Payconiq
* Niemand werkt hieraan (TIS TE SAAI EN TE GROOT STUUR HULP)
1. Negeer Tom zijn rewrite?
2. Benji ging evt. Codesprinten met Davit en Illion
1. Wout stelt voor om relaties af te schaffen
* Zeussite
* “Tis cool” ~Wout
* Events die al gepasseerd zijn blijven staan op de frontpage als upcoming event
1. Anders is dat stuk gewoon leeg, en das ook nie cool
2. HERDESIGN FRONTPAGE
* Blogposts gebeuren niet (oeps)
1. 25 jaar zeus post
2. Linux post
3. SKO post
4. Fuck taalconsistentie in posts
* Feliciaan spreekt vreemd
* “Reading time” feature is relatief OK ~Don
* ZeusWPI
* ZeusWPI doet zijn Job
1. Security is fantastisch
2. Absoluut niets mis met security
3. Simpele authenticatie
* Wout wilt fotoalbums
# Discussiepunten
* Netheid kelder
* GRUUTE KUIS
* Afval-awareness campagne
* Opslagruimte plafond: eerst opruimen
* Ereleden
* https://docs.google.com/spreadsheets/d/1cNyYGAqYX9Oui2D7MfCo55sGCdIN4PYOF1S98uAESV4/edit
* Rien is bezig met een fancy shmancy certificaat
* We gaan ereleden per kalenderjaar doen, maar opstart in september
* No vaping @kelder: akkoord
* OpenKnowledge / Apps For Ghent: open data in education, past binnen ethiek van Zeus, codesprint: Hydra?
* Grote schulden
* Geld uitgeven:
* 650 euro te besteden
* Kabels (124.22)
1. Eurostekkers + dominos 50 (48.90)
2. Kabels speakers 20 (11.95)
3. Ethernetkables met aangegoten kopjes 50 (61.80)
* Flyer.be
1. Stickers 100 (104,42)
2. raamsticker 50
3. Zeus stempel 10 (35.09)
* Moderne switches 300 (274.3)
* laserjet (zwart/wit) 100 (69.99)
# Trivia
* TEAMBUILDING AKA ETEN AKA DRINKEN
* Elo heeft met haar hoofd tegen een muur gelopen op de gala avond
* Dinsdag of donderdag
1. Fuck Wout
* Maandag of Woensdag
1. Fuck Elo
* ANDERS GEWOON ZONDAGAVOND?
1. Fuck Rien
* SUSHI???
* Elo wilt eten, niet drinken
* Rien wilt eten en drinken
* Wout is geen voorzitter meer ofzo (MOTIE VAN WANTROUWEN DOOR ELO DON EN RIEN)
1. Wout heeft het lief van elo verkracht blijkbaar
2. Er is een ernstige voorzitter kandidaat
1. Frank?
2. Jos
* Gedichten moeten niet rijmen
1. Maak Zeus Great Again
* Iets van atoombommen en kakkerlakken
* WOUT ZAT OP AIRBNB IN LISSABON EN ER WAREN KAKKERLAKKEN
1. BLIJF VAN MIJN VERSLAG
2. MOTIE VAN WANTROUWEN TEGEN JEROEN
3. ELO TROUWT JEROEN WAN
4. ELO STAAT ER OP DAT DE VERGADERING AFGESLOTEN IS
# Vrij moment

View file

@ -1,89 +0,0 @@
% Bestuursvergadering 4:
%
% Datum: 06/12/2016
Status: Open
Aanwezigen: Volledig bestuur
# Verslag vorige vergadering
* Goedkeuring vorig verslag aight
# Financiën
* Gala & Lan recap
* Dranken: 450 ongeveer
* Extra: 100 ongeveer
* Subsidies: 50 terug
* Totaal: 800 omzet
* Ruwe schatting: max 200 winst
* UNIXstickers in orde? aight
* Spelletjes gaan kopen
* 40-50 euro spelletjes kopen in de fnac
* Brecht gaat spelletjes geven
* Geen cash geld meer in de kassa laten
# Sysadmin
* DINGEN ZIJN NOG STEEDS KAPOT
(UPDATE: dingen zijn iets minder kapot)
* Verne crasht af en toe ne keer
* Rien is boot dingen ah fixen
* Rien is actief en heeft een stappenplan
* Don poept te veel: STOHP MET POEPEN DON
* LDAP migreren naar de clouwd
* Fuck kerberos
# Activiteiten
* E&F
* Opdrachten
* Mensen aanspreken om langs te komen
* Pannenkoeken en jenever codenight
* Da wordt gefixt
* Jenever bij oude dude gaan
* Httpizza brainstorm
* Wouwt heeft 1 idee
* Zelf server opstellen, met enkele versleutelde dingen op en alle deelnemende teams hebben een sleutel om dingen te kunnen decoden. Zelf server hosten om gedecodeerde dingen op te hosten om zo tot een oplossing te komen.
* Codenights 2de semester? Vaste dag?
* Verschillende dagen
* Deftig aankondigen
* Lijst met heel kleine issues maken (op bord)
* Codenights vastleggen op vergaderingen!
# Projecten updates
* Hydra
* Selectie restos
* Release februari: codenights rond die periode extra focus op hydra
* Budgetaanvraag Gentse Studentenraad (+- €2000)
* Eigen inbreng
* Sugestiemenu ( voor bugs enzo)
* Gandalf & Payconiq
* API Update
* NDA
* Contact opnemen voor NDA
* Vragen aan FK of zij de NDA willen aangaan
* * 12urenloop
* Wie? Poef, benji en Isaura
* Teamlead, telsysteem, netwerk en website codenight?
# Discussiepunten
* WVK 12urenloop
* Bespreken om met VVN, Prime en Zeus een loopteam te maken
* To do: mail VVN, Prime en WVK
# Trivia
* GROTE KELDER KUIS
* Boeken: ledenmail om boeken terug te geven
* Macs naar 12urenloop archief
* 12urenloop materiaal naar 12urenloop opslagplaats
* Wouwt gaat mailen naar DICT
* Kapotte dingen wegdoen
* DICT: Shit dumpen en shit schooien
# Vrij moment
* DSA: zeus steunt, maar draagt niet

Some files were not shown because too many files have changed in this diff Show more