GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • Sinar
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Sinar Project

README.md
Getting Started

1. Repository access on Sinar Project GitHub

  • If you don't have permission to contribute back to repositories in the Sinar Project Github Organisation, contact the maintainer team.
  • All projects should have an up to date README.md based on the README Template to describe the project.
  • Alternatively, new repos can be created with the Sinar/template repository to facilitate faster updates with README details & instructions.

2. Review the Code of Conduct, Contribution & License guidelines for Open Source projects under Sinar

  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE - For Code repositories, AGPL-3.0 is preferred, whereas for Content repositories, CC-BY-SA-4.0 is preferred.

3. Review existing repositories below & join the Community on Mattermost

  • Get the signup link for Sinar Project Kopitiam's Mattermost platform from the website's - Get Involved page
  • Mattermost is also known as Sinar Project Kopitiam the default channel is ~kopitiam. Discussions related to codes are in ~dev-talk, Open Gov / Parliament in ~openparl, & Open Data in ~open-data

4. New to Open Source? Start Here

  • From Web to Data - A contributor's guide to open source Python — workshop slides to help you start contributing to Sinar's Python ecosystem

Want the full picture?

  • → ECOSYSTEMS.md — Comprehensive Go and Python ecosystem listings
  • → PLONE.md — Detailed Plone website package breakdown

Join us on Mattermost / Kopitiam Browse good first issues

Details

Legend

Badge Meaning
🟢 Beginner-friendly — no coding required
🟡 Intermediate — some programming experience
🔴 Advanced — domain expertise needed
⭐ Actively maintained (push within 1 year)
[Go] Go language
[Python] Python
[Django] Django framework

Projects

1. 🟢 Content & Open Data

Non-technical contributors welcome — documentation, research, open data curation

  • awesome-dotmy-opendata-resources ⭐ — Curated list of Malaysia Open Data resources
  • HumanRightsViolationDocumentation — Huridocs human rights violation documentation vocabulary
  • sinarproject.org ⭐ [Python] — Website content & issues
  • enabling-tech ⭐ [Python] — Enabling Tech site
  • Test-Documents — Malaysian government/corporate documents for AI testing

2. 🟡 Open Government — Parliament, Elections & Representatives

Tools for parliamentary monitoring, election data, and elected representative databases

  • popit_ng ⭐ [Python] [Django] — Popolo-compliant representatives database with REST API
  • popolo.contenttypes ⭐ [Python] — Popolo content types for Plone
  • popit_relationship ⭐ [Python] — Graph-based representative relationship analysis
  • legisdata [Python] [Django] — Legislative data parsers with SayIt frontend
  • go-pardocs ⭐ [Go] — Parliament PDF processing
  • go-dundocs [Go] — State Assembly debates & questions
  • go-electdocs ⭐ [Go] — Election data extraction from EC
  • mapit ⭐ [Python] — Postcode-to-administrative-boundary API (mySociety fork)
  • BillWatcher-2.0 [Python] — Parliament bill tracking
  • sinar.pardocs [Python] — Plone extension for parliamentary documents
  • blockedornot ⭐ [Python] [Django] — also in Internet Censorship

3. 🟡 Fellowship Projects

Projects driven by Sinar fellows and interns

  • GenAI-Case-Database ⭐ — AI misuse cases against Malaysian creators
  • monitoring-oku ⭐ — OKU monitoring
  • sprm-data ⭐ — SPRM data scraper notebook (Pycon 2024)

4. 🟡 Internet Censorship Monitoring

Projects tracking internet censorship, network interference, and digital rights

  • imap ⭐ [Python] — iMAP censorship monitoring website
  • imap-data — iMAP state of internet censorship data
  • test-lists ⭐ — URL testing lists for censorship discovery
  • test-lists-tracker — Test list tracking for quarterly reports
  • blockedornot ⭐ [Python] [Django] — also in Open Government
  • hr-censorship-dashboard — Human rights censorship dashboard

5. 🟡 Freedom of Information

Platforms to track, submit, and manage FOI requests

  • tumpangtanya [Python] — FOI request platform
  • tumpangtanya.inforequest [Python] — FOI request Plone content type

6. 🔴 Procurement, Corruption & Transparency

Advanced Plone-based tools for tracking procurement, extractives, and beneficial ownership

  • politikus ⭐ [Python] — Procurement & political elite research platform
  • politikus.contenttypes ⭐ [Python] — Core content types for Politikus
  • politikus.extractives ⭐ [Python] — Extractive industry concessions tracking
  • politikus.bods [Python] — Beneficial Ownership Data Standards
  • ocds.contenttypes ⭐ [Python] — OCDS-compliant contract transparency content types
  • politikus.naturalresource [Python] — Natural resource information tracking

7. 🟡 Data Analysis & Tools

Data processing, scraping, and analysis tools

  • 4cat ⭐ — Social media data analysis server
  • OpnForm ⭐ — Self-hosted Google Forms alternative
  • dsra ⭐ — Digital Sovereignty Readiness Assessment
  • camelot [Python] — PDF table extraction library
  • monitoring-oku ⭐ — also in Fellowship
  • sprm-data ⭐ — also in Fellowship

8. 🟡 Civic Tech Tools (mySociety ecosystem)

Sinar forks and adaptations of mySociety tools

  • mapit ⭐ [Python] — Postcode-to-boundary API
  • popit_ng ⭐ [Python] [Django] — Representatives database (Popolo standard)
  • popit_relationship ⭐ [Python] — Graph-based representative relationship analysis
  • legisdata [Python] [Django] — Parliamentary data with SayIt frontend

Popular repositories Loading

  1. popit_ng popit_ng Public

    Database and API implementation of Popolo standard

    Python 23 4

  2. awesome-dotmy-opendata-resources awesome-dotmy-opendata-resources Public

    A curated list of Malaysia Centric Open Data, Guides, Resources & Misc https://sinarproject.org/open-government/open-data

    23 5

  3. politikus politikus Public

    Plone project buildout to research and track issues related to procurement and political elite

    19 3

  4. sinar.corruptiontracker sinar.corruptiontracker Public

    A web application to track corruption issues

    Python 10

  5. popit_relationship popit_relationship Public

    This is a POC to feed our popit database to graph software, Currently on networkx and neo4j

    Python 9 6

  6. Malaysian-Bill-Watcher Malaysian-Bill-Watcher Public

    Forked from sweemeng/Malaysian-Bill-Watcher

    Just a simple page to display bill being debated

    JavaScript 8 4

Repositories

Loading
Type
Language
Sort
Showing 10 of 183 repositories
  • sinarproject.org Public

    Content and technical issues related to Sinar Project main website

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinarproject.org's past year of commit activity
    3 1 42 (1 issue needs help) 0 Updated Nov 12, 2026
  • sinar.organization Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.organization's past year of commit activity
    Python 0 GPL-2.0 1 4 (1 issue needs help) 0 Updated Nov 12, 2026
  • sinar.activity Public

    Activity Plone content type for civil society organizations

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.activity's past year of commit activity
    Python 0 GPL-2.0 0 0 0 Updated Nov 12, 2026
  • sinar.resource Public

    Generic Resource Content Type for NGOs for Plone

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.resource's past year of commit activity
    Python 0 GPL-2.0 0 4 0 Updated Nov 12, 2026
  • sinar.project Public

    Project folderish content type for civil society sites

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.project's past year of commit activity
    Python 0 GPL-2.0 0 4 0 Updated Nov 12, 2026
  • sinar.article Public

    A folderish page for short updates and blogs

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.article's past year of commit activity
    Python 0 GPL-2.0 0 0 0 Updated Nov 12, 2026
  • sinar.miscbehavior Public

    Miscillaneous Sinar specific behaviours for civil society site content types

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.miscbehavior's past year of commit activity
    Python 0 GPL-2.0 2 3 0 Updated Nov 12, 2026
  • sinarproject.customizations Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinarproject.customizations's past year of commit activity
    Python 0 GPL-2.0 0 2 0 Updated Nov 12, 2026
  • sinar.indicators Public

    Add-on for Plone providing monitoring and evaluation indicators

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.indicators's past year of commit activity
    Python 0 GPL-2.0 0 1 0 Updated Nov 12, 2026
  • sinar.opportunities Public

    Opportunities content add-on for Plone

    Uh oh!

    There was an error while loading. Please reload this page.

    Sinar/sinar.opportunities's past year of commit activity
    Python 0 GPL-2.0 0 0 0 Updated Nov 12, 2026
View all repositories

People

@sweemeng @klrkdekira @kaerumy @samqi @siitinurliza

Sponsors

  • @angch

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.