diff --git a/data/C4DT/projects.yaml b/data/C4DT/projects.yaml index 9f66ef2..fdf6218 100644 --- a/data/C4DT/projects.yaml +++ b/data/C4DT/projects.yaml @@ -36,6 +36,26 @@ projects: date_added: 2024-01-09 date_updated: 2024-01-09 + eid-innosuisse: + name: E-ID Innosuisse + categories: + - Security + - Privacy + applications: + - Gov + type: Library + description: > + This Innosuisse project focuses on researching cryptographic algorithms to fit the given requirements of a + privacy-preserving, unlinkable E-ID system. + tags: + - Access Control + - Development + incubator: + type: incubated + work: 2023/Q3-2024/Q2 Testing and implementing the demonstrator + date_added: 2025-10-15 + date_updated: 2025-10-15 + eid-hands-on: name: E-ID Hands-on Workshop categories: @@ -124,3 +144,25 @@ projects: title: Report 2024 matrix.epfl.ch date_added: 2025-03-04 date_updated: 2025-03-04 + + showcasev2: + name: Showcase v2.0 + categories: + - Other + applications: + - Other + type: Application + description: Version 2.0 of the C4DT's showcase. + code: + type: Lab GitHub + url: https://github.com/c4dt/showcase_v2 + date_last_commit: 2025-10-13 + tags: + - "Development" + language: TypeScript + incubator: + type: incubated + work: Q4 2024/2025 Developing and implementing + maturity: 1 + date_added: 2025-10-17 + date_updated: 2025-10-17 diff --git a/data/DCL/projects.yaml b/data/DCL/projects.yaml index 96b3ac5..bde9ae7 100644 --- a/data/DCL/projects.yaml +++ b/data/DCL/projects.yaml @@ -644,3 +644,41 @@ projects: url: https://dl.acm.org/doi/proceedings/10.1145/3575693 date_added: 2023-03-13 date_updated: 2024-03-22 + + anyway: + name: Anyway + categories: + - Privacy + applications: + - Infra + description: On-premise robust distributed AI inference + layman_desc: > + Anyway coordinates and combines heterogeneous machines into + an on-premise cluster for robust distributed AI inference using + open source models of any size. It handles deployment, monitoring, + and scaling of the AI engine, and provides a fully compatible + OpenAI-style API endpoint. This allows users to safely use the + full power of AI on-premises on their most sensitive data. + license: commercial + tags: + - Network + - Deep Neural Networks + - Decentralized + type: Framework + information: + - type: Website + url: https://www.anyway.dev/ + title: "Anyway" + url: https://www.anyway.dev/ + incubator: + type: incubated + work: > + Started in Spring 2025 with development support, hands-on workshop + in Fall 2025. + products: + - type: hands-on + title: Distributed LLM Hands-on Workshop + url: https://c4dt.epfl.ch/domains/factory/anyway-distributed-llm-hands-on-workshop/ + language: C + date_added: 2025-05-01 + date_updated: 2025-10-01 diff --git a/data/DEDIS/projects.yaml b/data/DEDIS/projects.yaml index 3c08cbf..6262dc6 100644 --- a/data/DEDIS/projects.yaml +++ b/data/DEDIS/projects.yaml @@ -618,3 +618,28 @@ projects: maturity: 1 date_added: 2023-09-01 date_updated: 2024-11-21 + + d-voting-master-research-project-25: + name: "Master research project spring semester 2025: integrating permission management on the DELA blockchain" + categories: + - "Blockchain" + applications: + - "Gov" + type: Application + description: > + D-Voting is EPFL’s e-voting platform based on the DELA blockchain. The project started in 2021 and has been + continuously developed by EPFL students and research software engineers. To improve D-Voting’s robustness, + the permission management is currently being overhauled. + incubator: + type: retired_archived + work: 2025/Q2 - Master research project supervision + code: + type: Lab GitHub + url: https://github.com/c4dt/d-voting/tree/student25spring_access_control + date_last_commit: 2025-07-04 + tags: + - Anonymity + - Byzantine Resilience + - Decentralized + date_added: 2025-10-15 + date_updated: 2025-10-15 diff --git a/resources/products/images/showcasev2/v1_calypso.png b/resources/products/images/showcasev2/v1_calypso.png new file mode 100644 index 0000000..d465288 Binary files /dev/null and b/resources/products/images/showcasev2/v1_calypso.png differ diff --git a/resources/products/images/showcasev2/v1_homepage.png b/resources/products/images/showcasev2/v1_homepage.png new file mode 100644 index 0000000..da4d202 Binary files /dev/null and b/resources/products/images/showcasev2/v1_homepage.png differ diff --git a/resources/products/images/showcasev2/v2_calypso.png b/resources/products/images/showcasev2/v2_calypso.png new file mode 100644 index 0000000..9d2fa64 Binary files /dev/null and b/resources/products/images/showcasev2/v2_calypso.png differ diff --git a/resources/products/images/showcasev2/v2_homepage.png b/resources/products/images/showcasev2/v2_homepage.png new file mode 100644 index 0000000..610698f Binary files /dev/null and b/resources/products/images/showcasev2/v2_homepage.png differ diff --git a/resources/products/images/showcasev2/v2_list_projects.png b/resources/products/images/showcasev2/v2_list_projects.png new file mode 100644 index 0000000..483782c Binary files /dev/null and b/resources/products/images/showcasev2/v2_list_projects.png differ diff --git a/views/products/presentation/anyway.tpl b/views/products/presentation/anyway.tpl new file mode 100644 index 0000000..7adda88 --- /dev/null +++ b/views/products/presentation/anyway.tpl @@ -0,0 +1,36 @@ +

+ Today Large Language Models (LLM) and other big Machine Learning (ML) models + take the upfront of the stage. + These models can now be trained for specific, customized solutions. + But running these models, doing inference on a new dataset, still requires + access to a big datacenter. +

+

+ What if a company or an organization doesn't have access to a datacenter, or + if the input data is too confidential? + We propose to run the inference on on-premise servers. + This keeps data secure. +

+

Our Solution

+

+ We fully automate and optimize the distributed deployment of ML models for + training and inference, dynamically leveraging on-premise servers. + Our high-performance, secure solution is ideal for companies seeking local ML + usage with sovereignty and scalability. +

+The Unique Selling Points of our solution are: + diff --git a/views/products/presentation/d-voting-master-research-project-25.tpl b/views/products/presentation/d-voting-master-research-project-25.tpl new file mode 100644 index 0000000..4e9de8a --- /dev/null +++ b/views/products/presentation/d-voting-master-research-project-25.tpl @@ -0,0 +1,19 @@ +

+ D-Voting is EPFL’s e-voting platform based on the DELA blockchain. + The project started in 2021 and has been continuously developed by EPFL + students and research software engineers. + To improve D-Voting’s robustness, the permission management is currently being + overhauled. + In a first step, it has been moved from a dedicated component to the + blockchain itself, requiring adjustments to the underlying logic of the + permission handling. +

+

+ The project verified and integrated the functionality of the newly implemented + permission system. + This involved extending existing system tests; debugging issues with the + blockchain component responsible for handling permissions; and integrating + this new API in the front-end interface. + A user study to explore the integration of OIDC-based authentication into + D-Voting rounded off the project. +

diff --git a/views/products/presentation/dvoting.tpl b/views/products/presentation/dvoting.tpl new file mode 100644 index 0000000..3136e03 --- /dev/null +++ b/views/products/presentation/dvoting.tpl @@ -0,0 +1,23 @@ +

+ The D-Voting project allows for electronic voting without a central point of + trust. + It relies instead on the majority of servers to be honest during the voting + process. + The ballots are encrypted during the voting phase, and then shuffled to + anonymise the results. + When they are finally decrypted, it is not possible anymore to retrace who + voted for what. +

+

+ In Summer 2024, the D-Voting system was used for the first time on a bigger + scale to elect the members of the EPFL school assembly. + A little bit over 1000 voters used the system to elect the members, and after + the resolution of a bug discovered during the on-going voting process, the + elections could be successfully concluded. + Since then the system has been used multiple times for smaller elections or + to poll the EPFL community on administrative questions. +

+

+ In 2025, the system was used successfully in the election of the school + assembly. +

diff --git a/views/products/presentation/eid-innosuisse.tpl b/views/products/presentation/eid-innosuisse.tpl new file mode 100644 index 0000000..a3f9eb4 --- /dev/null +++ b/views/products/presentation/eid-innosuisse.tpl @@ -0,0 +1,51 @@ +

+ Today's identity security faces challenges like misuse and tracking. + Our goal is to enable secure, anonymous, unlinkable E-ID interactions by + researching novel cryptographic algorithms. + This boosts user trust, creates new business opportunities, and cuts + financial losses after data breaches. +

+

Executive Summary

+

+ In today's digital landscape, securing and preserving the privacy of + electronic identities is a significant challenge. + Identity misuse, data collection, and profiling are widespread concerns + impacting individuals, organizations, and governments. + The Swiss government decided to roll out its E-ID system in two stages, + the second stage needs to fulfill even more stringent privacy-preserving + features. +

+

+ Our solution addresses this second stage by leveraging cutting-edge + privacy-preserving technologies, such as unlinkable signatures, Zero-Knowledge + Proofs, and cryptographic accumulators. + This enables fast, succinct, anonymous, and unlinkable interactions, to + enhance trust in E-IDs. + This innovative approach has immense potential, applicable not only in + Switzerland but also in the EU and beyond, standardizing digital IDs and + reducing fragmentation. +

+

Work Packages

+

+ This Innosuisse project focuses on researching cryptographic algorithms to fit + the given requirements of a privacy-preserving, unlinkable E-ID system. + Most of the research will be spent on modifying existing algorithms so they + fit together: device binding using an ECDSA signature, keeping the proofs + unlinkable between verifiers, allowing for generic predicates, and proving the + credential has not been revoked yet. + The main challenge here is to do this in a reasonable amount of time and + space, without using third parties which would remove the privacy guarantees + given by a Self Sovereign System. +

+

Business Opportunities

+

+ The introduction of sovereign digital identities presents significant revenue + growth opportunities. + Digital ID systems could contribute to a 3-13% GDP increase by 2030, + according to McKinsey research. + Ensuring compliance with emerging regulations like the Swiss e-ID will create + new opportunities across various sectors like finance and healthcare. + Addressing privacy challenges effectively allows to cut financial losses from + data breaches (averaging $4.88 million per incident) and capitalize on the + growing demand for trusted identity solutions. +

diff --git a/views/products/presentation/matrix-epfl.tpl b/views/products/presentation/matrix-epfl.tpl new file mode 100644 index 0000000..fb39d42 --- /dev/null +++ b/views/products/presentation/matrix-epfl.tpl @@ -0,0 +1,43 @@ +

+ At the end of 2023, we became aware of an unofficial Matrix instance, + matrix.epfl.ch, hosted by EPFL’s Center for Imaging, that was open to the + entire EPFL community. + Thinking ahead and planning to eventually move the users of + matrix.c4dt.org to this EPFL-wide instance, C4DT reached out to + Edward Andò to offer our support bolstering matrix.epfl.ch's team, which was + readily welcomed. + Edward Andò is principal scientist at the Center for Imaging at EPFL and + started the matrix.epfl.ch project because he needed a reliable chat + application that he could trust. +

+

+ The strategy of the Matrix team, composed of Edward Andò and Carine Dengler, + was two-pronged: on the one hand, consolidating the existing service, and on + the other hand, officializing the service within EPFL to ensure its long-term + viability. +

+

+ To consolidate matrix.epfl.ch, we took several steps. + Most notably, we established regular admin meetings for decision-taking and + pair-programming, put a tool in place to manage sensitive information, + migrated the project to EPFL's GitLab to facilitate collaboration, created + a dedicated test environment for new versions, and integrated the live + instance into C4DT's monitoring. +

+

+ To engage stakeholders and gather support for an official EPFL Matrix + instance, we met directly with key individuals from different units within + EPFL. + We also presented the project at various internal events, most notably + the Forum SI organized by the central IT services of EPFL. + Furthermore, in collaboration with EPFL's legal team, we drafted the Terms + of Use of matrix.epfl.ch. +

+

+ Crucially, despite almost no effort having been made to promote matrix.epfl.ch + to the larger EPFL community, the service experienced a remarkable surge in + its user base, from under a 100 registered users at the beginning of 2024 to + over 900 mid of 2025, with over 250 daily active users. + That this increase is largely attributable to word-of-mouth alone demonstrates + significant community interest in this service. +

diff --git a/views/products/presentation/orchard.tpl b/views/products/presentation/orchard.tpl new file mode 100644 index 0000000..eb589e7 --- /dev/null +++ b/views/products/presentation/orchard.tpl @@ -0,0 +1,41 @@ +

+ Starting in the late 2010s, security and computer-related conferences + acknowledged the presence (or not) of software artifacts accompanying research + papers. + This move was motivated by the need to be able to reproduce results in + research papers. + However, for the conference committees, evaluating these artifacts is still a + very time-intensive process. + The artifacts need to be tested, potentially modified to actually run them, + and then the required infrastructure needs to be available. +

+

+ In order to streamline evaluation of these software artifacts, Mathias Payer + decided to create a platform allowing researchers to submit their software + artifacts. + These will then be evaluated by the platform, and can be compared to other + submitted artifacts. + The C4DT Factory and Mathias Payer's lab started working on the + "Orchestrated Artifact Evaluation", or Orchard for short. +

+

System Description

+

+ The goal of Orchard is to provide a platform for software artifacts related to + security papers describing fuzzing methods. + For this purpose, it provides a Docker environment with configuration files, + based on GitLab CI. + In its current state, the platform is run by the + "Research Computing Platform (RCP)" at EPFL on a rented server. + It allows users to upload new artifacts, which are then evaluated on the + server, and compared to other artifacts. +

+

+ During 2025, the project will be tested with existing software artifacts, and + semester student projects at EPFL will help adding more artifacts for testing + and refining the use-cases. +

+

+ If there is an interest from industry or from other entities to extend the + system to other types of software artifacts, we're happy to listen to your + suggestions. +

diff --git a/views/products/presentation/showcasev2.tpl b/views/products/presentation/showcasev2.tpl new file mode 100644 index 0000000..62b39fb --- /dev/null +++ b/views/products/presentation/showcasev2.tpl @@ -0,0 +1,78 @@ +

+ To suggest new projects to our partners, at the C4DT Factory we have a list of + current and past projects from our affiliated labs. + This helps us keep an overview of interesting projects and starting points for + new projects. + Once per year the C4DT Factory updates all projects and their description, as + well as adding new projects, and removing old ones. +

+

+ Over the years the interface of the showcase got more and more out of sync + with the look and feel of modern UIs, so we decided to re-create the showcase + to improve user experience. + The goal is still to present the projects from the labs, but now we added new + features: +

+ +

+ We also added some tools to automatically update some of the information in + the project, like the last GitHub commit. + We already received a lot of feedback from our team, but if you have + suggestions on how to make it even better, we're happy to hear from you. +

+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ Old Calypso project page +
Old Calypso project page +
+
+ New Calypso project page +
New Calypso project page +
+