Cause the original BLUG website is too old and lack of security, so we plan to fully rework for this website.

It will following such steps:

  • Finding a good CMS / Blog frame for the website.
  • Finding a mailing list / forum frame
  • Test the new frame
  • Add some test content
  • Merging database from old website (it may open another project)
  • Deploy the new website

Beijing GNU/Linux User Group (BLUG) Website needs:

  • A blog or a news track for event announcements
  • A wiki for project developing and post some HOWTOs
  • A forum or mailing list for discussing
  • A gallery frame for posting our event photos
  • A donation(contribution) page for list who donate BLUG
  • A web IRC for easy accessing BLUG IRC channel
  • A optional event calendar
  • A optional planet for showing BLUG members blog

It would be a huge project....a long to go...

Looking for hackers with the skills:

python php nodejs web databases

This project is part of:

Hack Week 13

Activity

  • about 10 years ago: tonghuix added keyword "python" to this project.
  • about 10 years ago: tonghuix added keyword "php" to this project.
  • about 10 years ago: tonghuix added keyword "nodejs" to this project.
  • about 10 years ago: tonghuix added keyword "web" to this project.
  • about 10 years ago: tonghuix added keyword "databases" to this project.
  • about 10 years ago: tonghuix liked this project.
  • about 10 years ago: tonghuix started this project.
  • about 10 years ago: tonghuix originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Improvements to osc (especially with regards to the Git workflow) by mcepl

    Description

    There is plenty of hacking on osc, where we could spent some fun time. I would like to see a solution for https://github.com/openSUSE/osc/issues/2006 (which is sufficiently non-serious, that it could be part of HackWeek project).


    Improve chore and screen time doc generator script `wochenplaner` by gniebler

    Description

    I wrote a little Python script to generate PDF docs, which can be used to track daily chore completion and screen time usage for several people, with one page per person/week.

    I named this script wochenplaner and have been using it for a few months now.

    It needs some improvements and adjustments in how the screen time should be tracked and how chores are displayed.

    Goals

    • Fix chore field separation lines
    • Change screen time tracking logic from "global" (week-long) to daily subtraction and weekly addition of remainders (more intuitive than current "weekly time budget method)
    • Add logic to fill in chore fields/lines, ideally with pictures, falling back to text.

    Resources

    tbd (Gitlab repo)


    Collection and organisation of information about Bulgarian schools by iivanov

    Description

    To achieve this it will be necessary:

    • Collect/download raw data from various government and non-governmental organizations
    • Clean up raw data and organise it in some kind database.
    • Create tool to make queries easy.
    • Or perhaps dump all data into AI and ask questions in natural language.

    Goals

    By selecting particular school information like this will be provided:

    • School scores on national exams.
    • School scores from the external evaluations exams.
    • School town, municipality and region.
    • Employment rate in a town or municipality.
    • Average health of the population in the region.

    Resources

    Some of these are available only in bulgarian.

    • https://danybon.com/klasazia
    • https://nvoresults.com/index.html
    • https://ri.mon.bg/active-institutions
    • https://www.nsi.bg/nrnm/ekatte/archive

    Results

    • Information about all Bulgarian schools with their scores during recent years cleaned and organised into SQL tables
    • Information about all Bulgarian villages, cities, municipalities and districts cleaned and organised into SQL tables
    • Information about all Bulgarian villages and cities census since beginning of this century cleaned and organised into SQL tables.
    • Information about all Bulgarian municipalities about religion, ethnicity cleaned and organised into SQL tables.
    • Data successfully loaded to locally running Ollama with help to Vanna.AI
    • Seems to be usable.

    TODO

    • Add more statistical information about municipalities and ....

    Code and data


    Enhance git-sha-verify: A tool to checkout validated git hashes by gpathak

    Description

    git-sha-verify is a simple shell utility to verify and checkout trusted git commits signed using GPG key. This tool helps ensure that only authorized or validated commit hashes are checked out from a git repository, supporting better code integrity and security within the workflow.

    Supports:

    • Verifying commit authenticity signed using gpg key
    • Checking out trusted commits

    Ideal for teams and projects where the integrity of git history is crucial.

    Goals

    A minimal python code of the shell script exists as a pull request.

    The goal of this hackweek is to:

    • DONE: Add more unit tests
      • New and more tests can be added later
    • Partially DONE: Make the python code modular
    • DONE: Add code coverage if possible

    Resources


    Liz - Prompt autocomplete by ftorchia

    Description

    Liz is the Rancher AI assistant for cluster operations.

    Goals

    We want to help users when sending new messages to Liz, by adding an autocomplete feature to complete their requests based on the context.

    Example:

    • User prompt: "Can you show me the list of p"
    • Autocomplete suggestion: "Can you show me the list of p...od in local cluster?"

    Example:

    • User prompt: "Show me the logs of #rancher-"
    • Chat console: It shows a drop-down widget, next to the # character, with the list of available pod names starting with "rancher-".

    Technical Overview

    1. The AI agent should expose a new ws/autocomplete endpoint to proxy autocomplete messages to the LLM.
    2. The UI extension should be able to display prompt suggestions and allow users to apply the autocomplete to the Prompt via keyboard shortcuts.

    Resources

    GitHub repository


    openSUSE Lounge by Ishwon

    Description

    openSUSE Lounge is a membership management platform for the openSUSE Project. It aims to simplify how we maintain member records, track membership status, and support election processes.

    The platform provides Membership Officials with an easier way to keep the membership database accurate and up to date. It also helps Election Officials export the latest voter list and report issues such as bounced voter-credential emails, giving the Membership team early visibility into outdated or inactive accounts.

    Goals

    This project seeks to make openSUSE membership management more efficient, reliable, and transparent.

    Long-term plans include enabling contributors to apply for membership directly through the platform and improving coordination between Membership and Election teams.

    Technology stack

    • Laravel - Backend framework powering the core application logic, routing, and data management.
    • Tailwind CSS - Utility-first CSS framework used for building responsive and clean user interfaces.
    • Alpine.js - Lightweight JavaScript framework for adding interactivity and dynamic behavior to frontend components.
    • MariaDB — Relational database management system for storing and managing application data.

    Demo

    Available at https://lounge-test.cloudnativemauritius.com. Test account:

    • Election: election@example.com

    Password is oSL0ung3Pass.

    Project Repo

    https://github.com/ishwon/opensuse-lounge


    Kudos aka openSUSE Recognition Platform by lkocman

    Description

    Relevant blog post at news-o-o

    I started the Kudos application shortly after Leap 16.0 to create a simple, friendly way to recognize people for their work and contributions to openSUSE. There’s so much more to our community than just submitting requests in OBS or gitea we have translations (not only in Weblate), wiki edits, forum and social media moderation, infrastructure maintenance, booth participation, talks, manual testing, openQA test suites, and more!

    Goals

    • Kudos under github.com/openSUSE/kudos with build previews aka netlify

    • Have a kudos.opensuse.org instance running in production

    • Build an easy-to-contribute recognition platform for the openSUSE community a place where everyone can send and receive appreciation for their work, across all areas of contribution.

    • In the future, we could even explore reward options such as vouchers for t-shirts or other community swag, small tokens of appreciation to make recognition more tangible.

    Resources

    (Do not create new badge requests during hackweek, unless you'll make the badge during hackweek)