169
edits
(→Budget) |
|||
(40 intermediate revisions by 5 users not shown) | |||
Line 10: | Line 10: | ||
===Getting there by train=== | ===Getting there by train=== | ||
From Geneva, Geneva airport, or Zurich: go to Lausanne and then take a local train to Cully or Villette ( | From Geneva, Geneva airport, or Zurich: go to Lausanne and then take a local train to Cully (every 10-20'; 11 min ride) or Villette (every hour; 8' ride). The house will be a 15' (or 10' from Villette) walk away along the main road. | ||
Train schedules are [https://www.sbb.ch/en here], but you can download the most excellent SBB app ([https://play.google.com/store/apps/details?id=ch.sbb.mobile.android.b2c Android] ;[https://apps.apple.com/ch/app/sbb-mobile/id294855237 iOS]) for schedules. Trains in Switzerland do not require advance booking. | |||
== Logistics == | == Logistics == | ||
Line 18: | Line 20: | ||
== Goals == | == Goals == | ||
The main goal of the hackahton is to focus on | The main goal of the hackahton is to focus on | ||
=== Windows === | |||
* Test ability to serve mp4 videos (see Qt/licensing issue) | |||
=== Apple === | |||
* [https://github.com/kiwix/kiwix-apple/issues/580 have proper "Kiwix" organisation on Apple App Store] - Kelson, Stéphane | |||
=== Content === | |||
* Complete effort to document policies/process for the content mgmt - Kelson, Stéphane, Benoit | |||
=== Kiwix JS apps === | |||
* Add preview of ZIM link on hover to KJS and PWA - Jaifroid | |||
* Add translation framework for internationalizing the UI of Kiwix PWA - Jaifroid | |||
== Discussions == | == Discussions == | ||
* Discuss Hotspot permanent (across SD update) storage | |||
==== Hotspot ==== | |||
*Discuss Hotspot permanent (across SD update) storage | |||
*Discuss Hotspot maintenance policy: when/under which circumstances do we stop maintaining a version/deployment/HW? Whats our limit on client support (browser version for instance)? | *Discuss Hotspot maintenance policy: when/under which circumstances do we stop maintaining a version/deployment/HW? Whats our limit on client support (browser version for instance)? | ||
*What is/are the perfect(s) hotspot(s) hardware configuration? | |||
*Should we better serve companies (vs NGOs / Foundations)? | |||
*Should we better serve preppers (what is the outcome of the custom prepper image offering?)? | |||
*Should we sell all-in-one hotspot configurations? What is it? hardware + ZIMs? virtual machine? continuous updates? | |||
*Realistic process to process cards or cards+HW orders | |||
*What is/are the perfect(s) hotspot(s) hardware configuration? | *[catalog] What's the strategy? | ||
*Should we better serve companies (vs NGOs / Foundations)? | *[catalog] What about i18n? | ||
*Should we better serve preppers (what is the outcome of the custom prepper image offering?)? | * How to manage release management from now? What are the priorities? | ||
*Should we sell all-in-one hotspot configurations? What is it? hardware + ZIMs? virtual machine? continuous updates? | |||
==== Catalog management ==== | |||
*Discuss relevance of per-scraper Tag in ZIM metadata | |||
*Have Content Team present Tag/Category strategy (including i18n issue) | |||
*Discuss availability of content: once we've started to provide a content, do we consider we have to do our best to continue to provide it and update it on a regular basis | |||
*Challenge the metadata limit: is 30 chars for Title too short? | |||
*Any progress on the ''Popularity'' feature? | |||
==== Scraping ==== | |||
*Merge zimit / warc2zim? Merge youtube / ted ? Merge all python scrapers ? | *Merge zimit / warc2zim? Merge youtube / ted ? Merge all python scrapers ? | ||
*How tolerant are we with item failures in scraper? In other words, is it preferable to produce a ZIM with only 99% of source content because the scraper fails to process 1% of them, or do we want to target 100% or nothing? mwoffliner is very strict, one failing article and the scraper stops. zimit is very permissive, there is no limit in number of failed pages. iFixit has a middle ground, allowing to configure the percentage of failed items. | *How tolerant are we with item failures in scraper? In other words, is it preferable to produce a ZIM with only 99% of source content because the scraper fails to process 1% of them, or do we want to target 100% or nothing? mwoffliner is very strict, one failing article and the scraper stops. zimit is very permissive, there is no limit in number of failed pages. iFixit has a middle ground, allowing to configure the percentage of failed items. | ||
==== Cross-projects ==== | |||
*Discuss Support Policy: document existing non-written or loosely written: apple, etc and define/document for public services (library.kiwix.org) ; also Python, libzim, glibc, etc https://github.com/kiwix/kiwix-build/issues/691 | |||
*Cross-readers minimal feature set: defining and naming concepts. Ex: 🏠 (house icon) is used to access local library – Ideally end up with actionable tickets to improve at least Kiwix-serve UI | |||
*Global/general Code of conduct/contributing guidelines (ie. exclude ChatGPT/Copilot contribs) | |||
*UI & UX Design, Implementation and Maintenance procedure. | |||
*Presentation of Jubako/Arx/Waj (mgautier) | |||
==== Meta/org ==== | |||
* Presentation of last boards slidewares and outcomes (redacted from confidential information if any) | |||
* Retrospective last year | |||
* Roadmap for 2024, for the next 2 years, 5 years ; post-mortem | |||
* Discuss possibility to have updates of Christina's UI work on the weekly (via Stephane) | |||
* Discuss Marketing / Pricing / Product management / Portfolio strategies | |||
'''AI Integration?''' | |||
== Achievements == | == Achievements == | ||
== CI == | |||
* [https://github.com/kiwix/container-images/pull/258 Prepare base image for Qt6 using Ubuntu 24.04 noble] | |||
=== Kiwix JS === | |||
* [https://github.com/kiwix/kiwix-js/issues/1031 Use "Group Publisher" to publish Kiwix JS extension for Chrome #1031] | |||
*Added [https://github.com/kiwix/kiwix-js-pwa/pull/595 Wikipedia preview feature] to the PWA (pending to backport to Kiwix JS Browser Extension) | |||
=== WP1 === | |||
* Introduce CODECOV_TOKEN on openZIM organisation | |||
=== MWoffliner === | |||
* [https://github.com/openzim/mwoffliner/issues/2022 Fix ZIM Metadata length check (is not based on graphemes] | |||
=== Kiwix tools === | |||
* [https://github.com/kiwix/libkiwix/pull/1075 Add accesskeys to Kiwix Server] | |||
== Agenda == | == Agenda == | ||
Line 53: | Line 110: | ||
==Budget== | ==Budget== | ||
*Hosting: <!--- | * Hosting: CHF 2'620.50 <!--- TB 923 USD ----> | ||
*F&B: | * F&B: 934 | ||
*Travel: <!--- RG: CHF 538 + LM : CHF 218.25 ---> | *Travel: <!--- RG: CHF 538 +93.4 + MGː 83.6+48.6 + LM : CHF 218.25 + GK: CHF 270 + SCM 125.76 + EE 117.6 + TB USD1127.5---> | ||
[[Category:Hackathon|L]] | [[Category:Hackathon|L]] |
edits