Current state of the art of the project, 16/01/19
Hey-ho passer-by,
let us tell you what is happening within AEGEE's IT world.
Generic note: everything is 80% ready, following the 80-20 principle. It's the small refinement which will take longer - but thanks to your help we can be done by the end of the AEGEE-year.
Bottom line, anyway, is that you can do the FUCK THAT YOU WANT: help us in doing what we are doing (you can find it below), or propose your own new things, but for GOD'S SAKE JUST DO SOMETHING, don't just complain.
Wanna join us? Hit us up on slack (anyone with a Gsuite or aegee.org alias can join, and everyone has the aegee.org alias already)
Technical-wise
Development
This section contains the stuff that needs to be programmed. It is for very technical people
Functionality | % done | Offered by / github repository link (Language) | Issue tracker link | Notes |
---|---|---|---|---|
Understanding who is member of which antenna | 90 | oms-core (Language: elixir) | Getting issues... | Self-made, Nico Westerbeck (A-Dresden) is the main coder. |
Listing and applying to all events | 80 | oms-events (Language: node.js) | Getting issues... | Self-made. Nico Westerbeck (A-Dresden) is the original coder, Sergey Peshkov (A-Voronezh) revamped. |
Listing and applying to the statutory events | 80 | oms-statutory (Language: node.js) | Getting issues... | Self-made. Sergey Peshkov (A-Voronezh) is the main coder. |
Wrapper of Gsuite API function, for creating Gsuite thingies from MyAEGEE (interfaced to AEGEE's Gsuite) | 50 | oms-gsuite-wrapper (Language: node.js) | Getting issues... | Self-made. Fabrizio Bellicano (A-Europe) is the main coder. |
Mass-mailer (interfaced to AEGEE's mailserver) | 100 | oms-mailer (Language: elixir) | Getting issues... | Self-made, Nico Westerbeck (A-Dresden) is the main coder. |
Visualising/using the membership system | 90 | oms-frontend (Language: Vue.js) | Getting issues... | Self-made. Sergey Peshkov (A-Voronezh) is the main coder. |
e-democracy | 0 | Nothing yet. | Thought by the guys from FBA Salerno 2018 | Carmine D'alessando & Jonathan Okocha |
Visual map of all the people travelling to a place | 99 | ??? (existing) | Simone Vitale from Catania who did this frontend thingy for Agora Catania |
Infrastructure
Functionality | % done | Offered by | Issue tracker link | Notes |
---|---|---|---|---|
Deployment of the whole system with infrastructure-as-a-code practices (docker-compose) | 90 | oms-docker (Language: docker-compose yml manifest) | Getting issues... | Self-made. From multiple ideas. Fabrizio Bellicano (A-Europe) is the main coder. |
Deployment of the servers which will host the infrastructure, with infrastructure-as-a-code practices (Ansible) | 90 | (private repo) ansible-manifests (Language: Ansible yml playbooks) | Getting issues... | Self-made. Fabrizio Bellicano (A-Europe) is the main coder. |
Collection and indexing of logs and metrics of the infrastructure | 90 | oms-dogwatch (Language: elk configuration files) | Adapted. Fabrizio Bellicano (A-Europe) is the main adapter. | |
(Idea only) Monitoring of all of the above through graphs | ? | netdata (not by AEGEE) | or grafana? | |
Protection from governments' prying eyes | 0 | Some vpn solution | Thanks to an idea of Ivan Soto Gonzalez (A-Madrid) |
Extra-stuff (mainly, "service" components)
Functionality | Offered by | Link | Notes |
---|---|---|---|
Login helper | auth0 | www.auth0.com | Needs investigation |
Reverse proxy maintainer | traefik | https://github.com/AEGEE/oms-docker/tree/master/oms-global/docker/traefik | |
OMS wiki & issue tracker | JIRA/Confluence | oms-project.atlassian.net (this website you're reading now) | We need a technical writer that can order page and clarify |
Extra-extra-stuff (mainly, phone apps or other "small" components)
Functionality | % done | Offered by | Link | Notes |
---|---|---|---|---|
Events app | 100 | Some Italian dude's app | He didn't share the code | "just" an RSS consumer. As Events interface is going to change, this will become old and in need of update |
Agora app | 60 | agora-navigator (Language: Dart) | https://github.com/AEGEE/app-agora | Self-made. Mateusz Grzegorzek (A-Krakow) is the initiator. Being rewritten in Dart, was already existing for Agora Krakow |
Agora's telegram bot (Offers news, offers gossip box online) | telegram-aegee-bot | https://github.com/AEGEE/telegram-aegee-bot | Self-made. Andrea (A-Bergamo) originally developed it. | |
(idea only) integrator of stuff/functionalities (similar to IFTTT.com) | Node-red |
Specialised stuff (For CD purposes)
Functionality | Offered by | Link | Notes |
---|---|---|---|
Asset (inventory) management | lansweeper | https://www.lansweeper.com/solutions/ | |
LAN Cable tracker | ??? | https://www.lansweeper.com/solutions/ ? | |
HR management for interview processes | orangeHRM |
Things that could expand the functionalities of MyAEGEE
These components are already there, they do not need to be coded - just to be integrated.
Functionality | Offered by | Link | Notes |
---|---|---|---|
surveys | limesurvey | check it out on dockerhub | |
wiki | mediawiki | check it out on dockerhub | |
e-shop | magento | check it out on dockerhub | |
forum | discourse | ||
document repository with full-text search | ambar | https://ambar.cloud/ | does paperless/its alternative offer that too? also probably this is just the full-text search, NOT the repo |
Index and archive all of your scanned paper documents | paperless | https://hub.docker.com/r/danielquinn/paperless/ | |
Website management | wordpress | https://hub.docker.com/_/wordpress/ | |
Online courses | moodle | Or google classroom? |
Non-technical stuff
Helpdesk assistance is much needed.
Be the change you want to see in AEGEE