Read-only mirror of https://github.com/swiss/e-collecting-hackathon-team8 — Bundeskanzlei. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Robert Mitwicki 545753e1c2
Merge pull request #7 from the-human-colossus-foundation/main
improve anonymity and linkability section
2025-11-04 19:26:56 +01:00
docs Update GenericSD.md 2025-11-04 10:41:06 +01:00
ux Create .gitkeep 2025-10-17 00:02:09 +02:00
Conclusion.pdf Add files via upload 2025-11-01 15:55:15 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-10-20 16:38:52 +02:00
LICENSE update license to eupl1.2 2025-10-27 12:51:33 +01:00
README.md Update README.md 2025-11-04 17:05:26 +01:00
README_en.md Revise architecture explanation for anonymity and linkability 2025-11-04 18:07:45 +01:00

Team 8. Build trust with every signature! Federated and cryptographically verified electronic collection

(une version francaise est ici)

Team 8 Contributors

Member Expertise Organisation
Philippe Page distributed governance Human Colossus Foundation
Robert Mitwicki decentralised technologies Human Colossus Foundation
Jérôme Campese signature collection agency VOX Communication SA
Alessua Pacino canton of Thurgau
Damian VIZÁR sécurity, cryptography CSEM
Michał Pietrus digital identity & applied cryptography ArgonAuths

References

  1. Récolte électronique des signatures à l'appui des initiatives populaires et des demandes de référendum au niveau fédéral, Rapport du Conseil Fédéral, Novembre 2023
  2. Hackathon Guidelines Chancellerie Fédérale
  3. Overlays Capture Architecture OCA specification
  4. Distributed Key Managment System DKMS specification

Approach

1. Introduction

Our approach is based on adapting existing regulatory processes to a decentralised and verifiable architecture.

During the hackathon, we interacted with experts with the following skills:

  • Modelling of regulatory processes
  • Experience with municipal and cantonal systems
  • Citizens interested in the digitisation of public services
  • Signature collection agents

Presentation of the approach in 4 minutes

image image image image image

2. Summary description: Federated and independent approach based on a single platform

Scope of the Hackathon: Phase 1

We propose a small but significant steps approach to ensure that changes to standards (e.g. number of signatures to be collected) can be adapted to technological progress.

Phase Goal Description
1 Essential digitisation The status quo is not an option. This first phase, to be implemented rapidly, therefore focuses on key points and introduces a digital signature for citizens and improves the efficiency of controls while preserving the role of municipalities, cantons, initiative committees and the Federal Chancellery.
2 Feedback loop Measuring the adoption of new developments and measuring societal impact. This topic, although discussed during the hackathon, is not addressed here.
3 DDPI Integration of E-Collecting into the broader concept of the Democratic Digital Public Infrastructure (DDPI). Not relevant to the hackathon

According to the above approach, only phase 1, Essential Digitisation, is included in the scope of our solution for the hackathon.

Protocols for data integrity and authenticity

Our solution aims to establish a decentralised architecture enabling each participant in the e-collecting process to interact without the need for a single platform. This approach aims to integrate the systems of legitimate participants rather than creating centralised platforms or registers that create dependencies on different technology providers, a risk of hacking (honey pot), and deployment costs. Two innovations are described below:

A. Authenticity & Integrity by Design

B. Distributed Governance

Documentation and Diagrams

A Authenticité et Intégrité by-design

We introduce a protocole based approach where open-source protocoles for authentication and data integrity are intégrated in the different components of an E-Collecting system. Collectively, they enable a digital verification architecture that can be used by any stakeholders in the process.

This architecture is based on two open source components DKMS (Decentralised Key Management System) for the authentication and OCA v2.0 (Overlays Capture Architecture), developed by the Human Colossus Foundation for data integrity and harmonisation. These are two architectures are particularly well suited to digitising and securing civic processes while ensuring interoperability, transparency and verifiability.

The following diagramme describes how these architectures integrate into an E-Collecting system from identification of a stakeholder up to the specific applications/integration.

The technology stack (left column) rests on a digital identifiers layer that assumes multiple providers. The "Identity Provider" layer provide flexibility to integrate different mechanisms for identification depending on the use case. An example discussed during the hackathon refers to the accessibility where the identification for visually impaired individual will require specific mechanisms (e.g. biometric).

The Protocol Layer ensure security and harmonisation across the different authentication methods.

The Governance layer is where the purpose of the use case is defined in terms of actors and data flows. In the Hackathon, we considered on specific use case of the E-Collection in the street as a benchmark use case. Other use cases can be developed without changing the underlying layers. This approach ensures interoperability between use cases and is well suited for a "Program Approach" where multiple projects can be developed independently. During the Hackathon, the case of applying E-Collecting for cantonal petition was elaborated for example.

The Application Layer is where the UX/UI is developed according to the use case defined in the Governance Layer. This ensures that context dependent application can be developed with the assurance that each is secured through the same governance and rest on the same authentication and integrity protocols. This approach has a significant cost impact as the security of the the system in terms of authentication and integrity is in the protocol and does not need to be redeveloped at the application layer. In technical terms, the approach is a paradigm shift from Fat Application on Thin Protocols to Thin Application on Fat Protocols

Proposed architecture diagram for protocol-based approach

The architecture above provides a flexible framework for handling Anonymity and Linkability—two critical privacy-related concepts to consider when evaluating citizen privacy. It is well known that trade-offs between the two often occur.

For e-Collecting, achieving a reasonable balance between these concepts means maintaining vote anonymity while minimizing potentially linkable metadata. If a vote must remain anonymous, all surrounding processes must adhere to this requirement and avoid introducing any form of linkability that could lead to deanonymization.

A commune may know whether a citizen has voted, but must not know the actual vote or have any way to link the vote to the individual. This principle is especially important for the Federal Council when counting votes.

Over the course of 2 days hackathon we worked with all stakeholders to reflect their requirments, governance and limitations. Below sequence diagram present possible scenario showcase how propsed architecture could improve e-collecting process, few highlights presented on the below diagram:

  • Authentication (identification) process between the commune and citizen can be carried out using various ID providers (SwissPass, Swiss e-ID, passport, SwissSign, etc.). After this, the commune can issue a one-time certificate that can be used to digitally sign that specific initiative. This ensures that the citizen will not be linked in the subsequent stages of the process, while maintaining the audibility and cryptographic provability of the entire process.
  • Introduction of additional notification mechanisms to inform citizens about eligibility checks and signatures included in initiatives. This increases security transparency and allows citizens to regain trust in the digital system. If someone tries to 'steal' their signature, they can opt-in a notification mechanism can informed them.
  • DKMS to establish a distributed (digital) governance around the ecosystem and designate different parties which can be verified (as well as all the objects e.g. survey with content) during the process, for example:
    • Inclusive organisations, who can enrich existing initiatives with additional layers, e.g. local translation, improved text for people with ADHD, improved reading materials for blind people, and so on.
    • Collectors, so citizens can verify whether a collector is authorised to collect votes.
    • ID providers
    • Verify that the content which citizens are signing is actually registered for the initiative.
  • The protocol-based approach enables each actor to define their own rules, facilitating integration with existing IT systems and reducing the costs and complexity of e-collection. This is particularly important in the context of various registries used to verify citizens and different parties within the ecosystem.

E-Signature in the street use case

We model and implement the digitization of the signature collection process, integrating:

  • Digitization of signature collection in the street
  • Real-time verification of electronic signatures by all actors
  • Complementarity with “paper” solutions Demonstrate the feasibility of a civic solution built on open, decentralized protocols Highlight tangible benefits compared to paper-based or centralized systems Reveal features exclusive to the digital version — notably, citizen-accessible proof of signature count

Collection process & artifacts.

The use case is describe in terms that will allow an in depth security analysis. These Hackaton notes sketches a notion of a scheme for electronic collection of signatures in supporting a referendum or an initiative.

The objective of such notion is to help define clear security requirements and assumptions, as well as to facilitate security analysis.

Notation

Parties denoted with boldface. Artifacts denoted with italics.

Parties

  1. Committee: Initiaties an initiative with the objective of collecting enough signatures to support it.
  2. Chancellerie: Validates the initiative, counts the signatures, attests the end result.
  3. Collectors: Mandated by the Committee to collect signatures
  4. Voters: Give their signatures to support the initiative
  5. Commune: Verifies signatures (i.e. Voters eligibility) and ensures each Voter contributes at most once

In addition, all parties except Voters have internal employees, denoted XXX.Emp where XXX is the party in question. The party Commune conflates Canton/Commune/Electoral committee for simplicity.

Process

In each party XXX with employees, each XXX.Emp that intervenes on an internal process of XXX receives a Mandate from XXX. The mandate may be role based, or task-based (a role specific to the initiative/batch of signatures etc.).

  1. Committee: Creates and authenticates Initiative
    • Committee.Emps contribute to the Initiative
  2. Chancellerie: Verifies, approves and authenticates the Initiative
    • Concrete Chancellerie.Emps perform the verification
  3. Committee: Mandates Collectors with the collections of Support signatures for the Initiative
    • Inidividual mandates are issued by Committee.Emps
  4. Collectors: Collect Support signatures for the Initiative from Voters and transfer them to Committee
    • Individual Support signatures are collected by concrete Collector.Emps
  5. Committee: Send collected Support signatures to Commune for verification, in order to obtain Signature certificates
    • Verification and processing of signature (batches) could be performed by individual Commune.Emps but possibly also automatized
  6. Committee: Obtains Signature certificates from the Commune and keeps track of the total count
  7. Chancellerie: Obtains all collected Signature certificates from Committee, verifies them and if the count is sufficient, issues a Confirmation of the initiative success.
    • Verification and processing of signature (batches) could be performed by individual Chancellerie.Emps but possibly also automatized

Artifacts

The artifacts highlighted in the process may be constructed in many ways, depending on the construction. Additional, auxiliary artifacts may be used if needed, but those above shall be embodied in any distributed construction that aligns with the existing governance structures and procedures.

  1. Initiative: Initiative for which Voters support is asked.
  2. Support signatures: Set of support of Voters including mandatory attributes (name, address,signature,...) for each Voters. Support is collected asynchronously and are bundled together. Commune is the atomic unit (i.e. each signature list contains individual signatures of the same Commune
  3. Signature certificates: Certifies the eligibility and unicity of individual Voters in one or more Support signatures of a specific Commune
  4. Confirmation of the initiative success: is the certificate issued by the Chancellor in case of success. This artifact, or its absence after a define time limit, triggers sub-processes (e.g. Support signatures destruction, launch popular vote) that terminate the support signature collection process.

The process is represented in the following sequence diagramme

sequenceDiagram
  actor A as Citizien
  actor K as Collector
  participant IdProvider@{"type":"entity"}
  participant Commune@{ "type" : "control" }
  participant Commitee
  participant FC as Federal Council
  participant InclusionOrg

  A->>IdProvider: Enroll digital ID
  IdProvider->>A: Provide Verifiable Credential (e.g. ID Card)
  FC->FC: Issue official template
  Note right of FC: OCA - assuring integrity of meaining and structure
  Commitee->Commitee: Register initative
  Commitee->FC: Request signature lists
  FC->>Commitee: Provide Initiative survey in OCA format
  FC->InclusionOrg: Retrive official survey 
  InclusionOrg->InclusionOrg: Enhance with inclusivens layers (e.g. for blind people, Dyslexia, Local translations)

  alt Digital
  Commitee->>A:Learn about Initiative
  opt Retrive inclusivens enhancment
    InclusionOrg->>A: Provide accessibility layer for initiative
  end
  A->>Commune: Authenticate for eligibility check
  Commune->>A: Provide certificate for signing
  A->>A: Sign
  A->>Commitee: Provide anonymouse digital prove to support initiative
  end
  
  alt Paper
  Commitee->>K: Order signature collection
  K->+A:Approach for signature collection
  A->-K:Sign (digital or paper)
  K->>Commune: Ask for eligibility check
  Commune->>A: Inform that Colletor ask for such check
  Commune->>K: Provide digital proof of the validated signatures
  K->>Commitee: Provide anonymouse digital prove to support initiative 
  end

  Commitee->>FC: Provide supporting signatures
  FC->>FC: Counts and announce results
  A->>FC: Verify cryptographically that my signature was included

    

A preliminary draft of a security analysis is provided here for illustration purposes.

B.Distributed Governance by-design

For the Governance Layer, we apply a digital distributed governance model that avoids the need of creating a centralised platform outside the control of a legitimate authority (e.g no data stored unless already provision in the law).

A very simplified flow chart is

flowchart TD
    A[Lancement campagne] --> B[Obtention listes CH]
    B --> C{Distribution}
    C --> D[En ligne → Électeurs → Retour par poste]
    C --> E[En espace public → Optionel:Organisations professionnels → Services électoraux]
    D & E --> F[Cycle répété : rappels + cibles]
    F --> G[Gestion données sensibles LPD]
    G --> H[Fin récolte → Prêt pour validation par autorité compétentes]

Sequence Diagram: Details of interactions & Data flows

The process of collecting signatures for initiatives and referendums is described in the Federal Council report (ref. AAA). It involves the following actors:

🎯 Actor 📝 Description 📜 Legal Basis / Notes 🛠️ Responsibility in signature collection
Committee Committee launching the popular initiative or referendum request. Manages the campaign, logistics and data processing. Art. 60a, 69a LDP (lists); LPD Art. 5c (data protection) Distribute lists, hire collectors, respect the purpose of the data
Voters Swiss citizens who sign the lists. Their data is sensitive according to the DPA. DPA Art. 5c (sensitive data); principle of purpose Return the signed lists (by post or in person)
Collectors Professional organisations involved in collecting signatures or obtaining certificates. Currently being regulated (suspected falsification) Collecting in public spaces; obtaining voter certificates
Federal Chancellery Federal authority that makes the signature lists available for download. Art. 60a, 69a LDP Provide forms — not involved in collection
Electoral Committee Cantonal or municipal services managing electoral registers. Cantonal law (verification of eligibility) Issuing voter certificates to collectors
Cantons/Communes Local authorities regulating the use of public space for harvesting. Fundamental rights (Art. 5, 10, 35 Cst.) Authorise the use of public space under certain conditions

Sequence Diagram Signature Collection Diagram

User Experience

Although our approach does not directly address UX, it has a significant impact on UX design. This is because the protocol-based approach enables the development of applications or integrations tailored to the specific needs of each stakeholder without compromising interoperability. For instance, an independent organisation could develop a referendum app tailored to blind people, enabling them to participate in the initiative more easily. Similarly, people unable to sign could use a dedicated application with facial recognition for identification purposes, reducing barriers to participation. The SMPT protocol has also enabled various solutions for email clients and servers on the internet, and DKMS does the same here. This allows the creation of a rich, stable ecosystem that is resilient and can address the needs of all parties (with no vendor locking).

Topics covered

Team 8, Trust for every signature, addressed the 10 topics presented in the guidelines.

Protocol Name Property
Integrity OCA Overlays Capture Architecture
Stable Capture Base Enable extension and colouration definitions applied in the overlays. As a result it enables issuers to edit one or more of the linked objects to create simple updates rather than reissue capture bases on an ongoing basis. This property proves essential in a federal system that needs to capture cantonal nuances on a common basis
Simplified Data Pooling Decoupling can occur at any time as overlays are linked objects. With all colouration definitions stored in the overlays, combining data from related sources becomes seamless
Content Driven Immutable objects backed by Self-Addressing Identifiers (SAID) cryptographically bound to the content, assure about security and portability
Flagged Attributes Issuers can flag attributes in the capture base that could potentially unblind the identity of a governing entity
Credential Presentation Support for flexible credential presentation, in secure and controled way
Internationalisation A separate linked data object captures character set encoding definitions. Thus, a single report definition can contain different attribute forms for different languages
Data Validation Ensure captured data records are OCA bundle schema complia
Authenticity DKMS Distributed Key Management System
Stable Identifiers DKMS shift — trust IDs, not keys: Move trust from the key to a stable identifier, so keys and crypto suites (e.g., post-quantum) can evolve without breaking integrity.
Multiple identity systems Expect many identity systems at different levels (e.g., national ID, canton ID, citizien ID etc.), requiring a compatibility layer between them. Design for parallel identity systems (national, canton, etc.)
Long-term verification Todays PKI relies on short-lived, rotating keys. Root compromises force mass revocations, making cross-time and cross-jurisdiction verification fragile.
Post-quantum readyness Pre-rotation mechanism
Privacy-capable interoperability Use open protocols (not a central authority) to include diverse ID systems,
Privacy-preserving cryptography choosing cryptography that supports privacy-preserving features like selective disclosure and zero-knowledge proofs.
Multi-Signature Mechanism Ability to support multiple digital signatures defined by a treshold mechanism.
Legitimity Distributed Governance
Digital Sovereignty Digital Technologies have a tendency to centralise and simplify human relations. This limits and harm the possibility of aligning digital tools to local context and rules. A legitimate-actor-first approach is the extension of Self-Sovereign Identity principles from individuals to ecosystems
Federated Governance Allow layered governance, enabling each entity to define, within its jurisdictional scope, its own rules.

Topic 1 — From Willingness to Support → Submission (UX & Trust)

Introduce digital verification tooling for both Voters and Collectors. Advanced Authentication for Identification: Who is Who Unambiguous identification of Voters and Collectors. Data Harmonisation & Integrity Cryptographic assurance of content. Harmonisation across languages and format. Distributed Governance: Who is legitimate? Proof of Collector legitimacy. Traceability and accountability of Collector.employee.

Topic 2 — Access to Up-to-Date Information on Submitted Supports (Transparency)

Verifiable access to information, independent of origin, is crucial for all actors. For citizen accessibility for impaired individuals can be drastically improved in the digital space through multiple implementations — written, voice, or video — of an inclusive yet verifiable system. To ensure verifiability without sacrificing openness, data in motion must be secured — especially given the multiple channels and intermediaries involved. This supports the dual needs of anonymity and linkability, where appropriate. A digital workflow can streamline the process.

Communes and cantons could retain paper-based signature forms until formally instructed by the Chancellery to destroy them. The Committees duty to aggregate and submit the full list of initiative supporters to the Chancellery can be preserved — but in digital form — while maintaining its right to prematurely terminate an initiative.

The key challenge remains: How to reimagine the ceremonial deposit of initiatives in Bern for the digital age.

Topic 3 — Committees Operating Conditions & Collection Ecosystem

In a the proposed approach, the distiction between initatives and referandum are taken at the governance layer. Thus in the case of the referendum the main difference would be that N>1 "Committee" would provide them with support certificate. Thus this topic is, from a digitalisation perspective, very similar to Topic 1.

Advanced Authentication for Identification: Who is Who Built-in data provenance ensures traceability and compliance. Data Harmonisation & Integrity Harmonisation of different digital input from various channels Distributed Governance: Who is legitimate? Federated Governance

Topic 4 — Presenting Committees Arguments via E-Collecting

This topic is particularly well adressed by the Overlays Capture Architecture (OCA). The architecture support different presentation cryptographically related to approved template or original assets. This ensures a high degree of verifiability by any actor that is presented such a document electronically. OCA is particularly relevant to desing specific presentation solutions to impaired persons while maintaing a high degree of security. Protocols that ensure authenticity and origin of arguments in a multilingual and multi-format environment (digital and physical) reduce the risk of false presentation.

Advanced Authentication for Identification: Who is Who Built-in Multi-Identity systems, traceability. Data Harmonisation & Integrity All functionalities of OCA Distributed Governance: Who is legitimate? Registeries of originals and approved templates

Topic 5 — Excluding Unlawful Supports (Eligibility, Duplicates, Authenticity)

A protocol-based approach provides flexibility without enforcing a one-size-fits-all model. In digital systems, cryptography is the only reliable defense against:

  • Forged signatures
  • Duplicate submissions
  • Authenticity breaches

Advanced Authentication for Identification: Who is Who To build a durable system, cryptographic agility is essential — allowing compromised keys to be replaced without disrupting the entire network. A robust revocation and recovery mechanism is a must-have for ecosystem sustainability. Different use cases require different techniques:

  • Zero-knowledge proofs for privacy-preserving verification
  • Selective disclosure or designated verifier signatures for protecting against signature misuse

Data Harmonisation & Integrity ensuring document integrity across all formats and languages.

Topic 6 — Preventing Suppressed (Lost/Withheld) Supports

Full process transparency with confirmation mechanisms (receipts) enables both sides to verify actions:

  • The collector can prove a signature was received.
  • The signer can prove their support was submitted for a specific purpose.

Verification is a vector of trust that allows everyone to verify their contributions and check on others. This enables us to regain trust in digital systems and make the entire solution more resilient to manipulation. Securing information at the protocol level enables the solution to achieve this without compromising interoperability. The design of DKMS allows observers to be introduced into the process, providing an additional layer of security. This is similar to the way observers are used for paper-based processes in real life.

Advanced Authentication for Identification: Who is Who traceability, while platform-free design eliminates central points of failure or attack. Event logs must exist at the protocol level for interoperability and notification, allowing signers to confirm their vote was counted — even remotely or via mail.

Topic 7 — Preserving Secrecy & Privacy

Verification establishes trust vectors — essential for both transparency and accountability. Digital technologies introduce powerful privacy-enhancing cryptography, but require cryptographic agility to choose the right tool for each case.

A protocol-based approach anchored on identifiers (not keys) allows interoperability across ecosystems with varying privacy standards.

In addition, introducing unlinkability into the process after the citizen has interacted for eligibility allows user identities to be protected after signing an initiative.

Advanced Authentication for Identification: privacy-preserving exchanges depend on verifiable mechanisms that ensure trust in who did what and what was checked. Data Harmonisation & Integrity: Data minimization

Topic 8 — Integration with Paper Processes (Hybrid Operation)

Paper remains a trusted, simple, and inclusive medium. Integration with paper-based processes is essential for inclusivity and adaptability — digital systems should enhance, not replace, paper workflows.

Authentication and integrity protocols allow digitally enhanced papers to be produced, which increase security and address various forms of misuse and forgery that have led to recent scandals.

A protocol-based approach supports this inclusivity, enabling hybrid configurations:

  • Fully digital
  • Fully paper-based
  • Mixed or transitional setups

Baseline protocols ensure all combinations remain interoperable and verifiable.

Topic 9 — Easy Municipal Adoption & Efficiency Gains (Use Existing Infrastructure)

Communes / Conatons differ in resources and digital public services models (e.g. Geneva centralises the registeries): Some can adopt advanced digital systems immediately, while others must gradually integrate new processes.

Security must remain consistent across all entities. Starting with paper-enhanced processes provides a low-risk path to building trust among citizens and organizations.

A protocol-based approach lets each municipality choose the right tool for its context, supporting multiple implementations under the same secure and verifiable foundation. Protocols can be integrated into existing solutions

Topic 10 — Electronic harvesting for all federal levels

Securing data rather than location allows for easier data exchange, not only for collecting information from various sources, but also for creating a data provenance chain for verifiability. A zero-trust architecture approach based on protocols enables simple and complex connections between authorities at different levels of technological advancement. This reduces costs and gives access to information only to authorised users, who can be governed using both bottom-up and top-down approaches, allowing for greater flexibility.

Key Strenghts and Weaknesses

Key strenght

  • Data minimisation and Data Security in motion
  • Decentralised protocols are increasing interoperability without compromising security.
  • A lack of platform reduces the risk of failure (there is no single point of failure).
  • There is a possibility of reducing costs and time to market for the multisteakholder development process.

Weaknesses

  • A new approach lead to barriers to adoption due to a lack of understanding.
  • A more complicated system involving more components.

Pilot

During the Hackathon many features of an ideal pilot where discussed. We suggest conducting a pilot with a consortium of stakeholders to demonstrate the benefits of the technology and identify any potential challenges that may arise during testing in the real world. The consortium should consist of:

  • organisations that collect signatures on the streets
  • an inclusivity organisation;
  • at least two or more ID providers.
  • two or more communes.
  • at least two cantons
  • Cryptography experts
  • IT providers of solutions for IT systems in communes/cantons (integration feasibility).
  • Federal Council

As initiatives are a very sensitive topic, we would suggest running a pilot including:

  • A representative population of cantons and communes to ensure scalablility of the solution and assess the cost impact on the local communities,
  • Accessability. At least one or two accessiblity impairment must be considered in the primary design. Inclusiveness is not an add-on,
  • Petition as a warm up to start rapidely. Including collecting signatures for petition as a first step could prepare well for a large-scale pilot of national initiatives.

License

Tous les documents contenus dans ce référentiel sont soumis à une licence EUPL1.2. Pour plus d'informations, consultez le fichier LICENCE.

Alle Materialien in diesem Repository unterliegen einer EUPL1.2-Lizenz Einzelheiten finden Sie in der Datei LICENSE.

Tutti i materiali presenti in questo archivio sono concessi in licenza ai sensi della licenza EUPL1.2. Per ulteriori dettagli, consultare il file LICENZA.

Ĉiuj materialoj en ĉi tiu deponejo estas licencitaj laŭ EUPL1.2-licenco - vidu la dosieron LICENSE por detaloj.

All materials under this repository is licensed under a EUPL1.2 License - see the LICENSE file for details.