The world is changing. A mouse got lose and fell off the discworld. Consequently the elephants got scared and hopped off Great A'Tuin's back. As luck would have it a gigantic crab with four gophers on its back took its place.

Project Description

The world crab is a static meta blog generator aka a planet. Imagine you have a bunch of static blogs made with Hugo and you're looking for a way to aggregate those blogs easily without worrying too much about the details and without duplicating metadata. If this sounds too good to be true, the world crab is for you!

Goal for this Hackweek

  • Implement missing features needed by QA Tarantula
  • Rendering without hugo
  • Surface authors

Resources

Looking for hackers with the skills:

rust rss

This project is part of:

Hack Week 21 Hack Week 22

Activity

  • over 2 years ago: kalikiana started this project.
  • over 2 years ago: amanzini liked this project.
  • almost 3 years ago: cdywan added keyword "rss" to this project.
  • almost 3 years ago: cdywan added keyword "rust" to this project.
  • almost 3 years ago: cdywan originated this project.

  • Comments

    • cdywan
      over 2 years ago by cdywan | Reply

      • https://github.com/kalikiana/worldcrab/pull/5 Better config file handling, and also test coverage for command-line options
      • https://github.com/kalikiana/worldcrab/pull/6 Draft for html rendering

    • kalikiana
      over 2 years ago by kalikiana | Reply

      • https://github.com/kalikiana/worldcrab/pull/7 Rework unit test for git repo to stop relying on a live remote

    • kalikiana
      over 2 years ago by kalikiana | Reply

      • https://github.com/kalikiana/worldcrab/pull/8 Test pulling in new changes from git
      • https://github.com/kalikiana/worldcrab/pull/9 Better assertions for processed markdown in unit tests

    • kalikiana
      over 2 years ago by kalikiana | Reply

    Similar Projects

    Hacking on sched_ext by flonnegren

    Description

    Sched_ext upstream has some interesting issues open for grabs:

    Goals

    Send patches to sched_ext upstream

    Also set up perfetto to trace some of the example schedulers.

    Resources

    https://github.com/sched-ext/scx


    Grapesss: a physical Shamir's Secret Sharing application [ESP32-C3 + Mobile] by ecandino

    drawing

    Description

    A couple of years ago I created StegoSecretS, a small cli used to encrypt and split a secret into multiple keys, using the Shamir's Secret Sharing algorithm.

    The idea is to re-implement the project using physical devices. One device alone will be useless, but when close together they can be used to decrypt the secret.

    On a practical side the user encrypts the secret with a mobile application. The same application is used to split the secret, and load the partial keys into different micro-controllers. Another user will be able to decrypt the secret only having at least N devices close together (using the application).

    I'm planning to use a couple of ESP32-C3 I bought, and build a very simple Android mobile application.

    Goals

    • Learn about Rust and micro-controllers (ESP32-C3)
    • Learn about mobile applications (Android and Kotlin)

    Resources


    Kanidm: A safe and modern IDM system by firstyear

    Kanidm is an IDM system written in Rust for modern systems authentication. The github repo has a detailed "getting started" on the readme.

    Kanidm Github

    In addition Kanidm has spawn a number of adjacent projects in the Rust ecosystem such as LDAP, Kerberos, Webauthn, and cryptography libraries.

    In this hack week, we'll be working on Quokca, a certificate authority that supports PKCS11/TPM storage of keys, issuance of PIV certificates, and ACME without the feature gatekeeping implemented by other CA's like smallstep.

    For anyone who wants to participate in Kanidm, we have documentation and developer guides which can help.

    I'm happy to help and share more, so please get in touch!


    Better diff'ing experience by MSirringhaus

    Description

    For diff-ing directories, I usually like to use meld, but it struggles a lot with large trees. Experiment with writing a TUI meld-clone for diffing directories and files

    Goals

    Get first prototype going of a TUI that can show

    • diffs of text-files
    • diffs of directories.

    Stretch goals

    • Themes
    • Filters (no whitespace, etc.)
    • Live config changes (Show/hide line numbers, etc.)


    SMB3 Server written entirely in Rust by dmulder

    Description

    Given the number of bugs frequently discovered in the Samba code caused by memory issues, it makes sense to re-write the smbd service purely in Rust code. Meanwhile, it would be wise to abandon backwards compatibility here with insecure protocol versions, and simply implement the SMB3 spec.

    Goals

    Get a simple server up and running and get it merged into upstream Samba (which now has Rust build support).

    Resources