Giter Site home page Giter Site logo

kleroterion's Introduction

Kleroterion

Make randomization easy

Please do not theme this app License: AGPL v3

A screenshot of the main chrome of Kleroterion

Download on Flathub


More screenshots Roulette UI of Random Coin UI of Random

๐ŸŽฐ Uses

  • Choose what to do for a date
  • Play a number-guess game
  • Choose between coffee or tea
  • For science!

๐Ÿ“ฉ Download Random!

Download it from Flathub by clicking the really big button above.

๐Ÿ‘ฉโ€๐Ÿ’ป๏ธ Techy stuff

Show the techy stuff

๐Ÿ“ฒ Another way to download

Head on over to the Releases page and grab the latest Flatpak, then install it.

๐Ÿ“ A note

You can get it through the user-submitted AUR repo, but that will usually be out of date. The method I support the most is Flathub/Flatpak.

๐Ÿ› ๏ธ Building Random

Flatpak

Clone this repo on GNOME Builder >= 3.28, open it, and click the Build button.

Native / Host

Clone this repo, and in the cloned directory run these commands:

meson _build --prefix=/usr && cd _build
sudo ninja install

You will need to install:

gdk-pixbuf2
glib2
gtk4
libadwaita
appstream-glib
meson
vala

Windows

I don't support anything but Flatpak. You will have to run this app through WSL, although Windows is such a privacy nightmare I do not support WSL. The app may be broken on Windows too. My reccomendation is to use this app on GNOME *NIX systems.

๐ŸŒ Translating Random

Check out the po folder.

๐Ÿ›ฃ๏ธ Roadmap for Random

Roadmap for 1.1 - 1.2

  • Move Randomization functionality to different file
  • random: links

Unimportant

  • Windows package (LTS)

๐Ÿ‘ฉโ€๐Ÿ’ป๏ธ How to contribute to Random

Contributing

๐Ÿš€ A starting guide

  • Make a PR (or message me on Matrix) adding yourself to the Contributors section in this README.
  • Next, here are some things I will label as wontfix.
    • Anything against GNOME HIG
    • Something too advanced for this simple app And don't forget to test before your PR! Have a great day.

๐Ÿค“ EditorConfig

Make sure to follow the EditorConfig guidelines specified in the .editorconfig file. And check the EditorConfig website to see if your IDE is compatible!

๐Ÿ˜– I don't have a Codeberg account...

No worries! Contact me on Matrix and we'll work it out.

๐Ÿค Conduct

This project follows the GNOME Code of Conduct.

๐Ÿ–ฅ๏ธ Supported OS?

Long thing about OS support

๐Ÿง Linux

Already supported; this is the main support!

๐ŸชŸ Windows

Not for right now. Check the Roadmap for details on Windows support. And if you do want Windows, get ready to build it yourself.

๐Ÿ MacOS and/or iOS

No, never. I am against all Apple platforms, and Random will never have a Mac package. I don't think GTK is supported on iOS either, though.

๐Ÿค– Android

GTK isn't supported yet, but I would publish on F-Droid.

๐Ÿ’ธ Donations

I am well off and do not need donations. Instead, donate to trans people in need.

kleroterion's People

Stargazers

 avatar

Watchers

 avatar  avatar

kleroterion's Issues

Maintenance Chores

There's a bunch of things I have pending in order to post this app in Flathub:

  • #2
  • The Roulette List should use Adw.EntryRow instead of our implementation
  • Rename files so we have a more consistent naming approach
  • Get rid of the CSS. We can figure its uses using margin properties in GTK

This are chores from Random's previous application to the GNOME Circle (https://gitlab.gnome.org/Teams/Circle/-/issues/94)

  • Placeholder row for the Roulette page (we can do something similar to Paper Clip's own placeholder row for KeywordList, as they both use ListBoxes with ListModels)
  • Add a new row when pressing enter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.