Dominique Merle
8bff345d16
feat: allow a space between the candidate letter and the grade
4 years ago
Dominique Merle
89a18cd0b0
feat: display a white border around the median grade.
4 years ago
Dominique Merle
7b1e3400df
design: add a boot splash
4 years ago
Dominique Merle
f64e39e273
feat(export): add presets for Mac OSX
...
Untested.
4 years ago
Dominique Merle
4c138f14dd
feat(export): add export presets for windows 64
...
Initial reports are "seems to be working".
Big thanks to Steven Universe for testing this in the minute it was available!
4 years ago
Dominique Merle
d2730e4499
feat(export): add linux exporting presets
4 years ago
Dominique Merle
2c1784d864
fix: work Adele"s magic
4 years ago
Dominique Merle
863f7679ee
docs: review the README
4 years ago
Dominique Merle
aa5bfab61b
fix: Tween is briefly not in the scene tree when we call refresh()
...
Not sure why ; happens on resume.
4 years ago
Dominique Merle
318a2a0934
fix: ResourceLoader can't cast to MajorityJudgmentPoll
...
The app works without the cast, anyway…
A cast would be nice, but it's not compulsory.
Release date is closing on us!
4 years ago
Dominique Merle
aeaf702d0c
feat: sanitize participants' names (identifiers)
...
This should be safe for CSV and others.
We probably want to do a similar thing with messages (commands).
Remember: we should not log the raw data. (security issue)
4 years ago
Dominique Merle
db81f78e12
fix(tests): restore the order of signal parameters
4 years ago
Dominique Merle
f65800f8d8
fix: polls should be safe to resume
4 years ago
Dominique Merle
458544c51e
feat: memoize half of the participants logic
...
We need a more elegant way of marking the cache as stale…
4 years ago
Dominique Merle
2cc30b1afb
feat(security): sanitize the participants' names
...
The `name` property of a participant should probably be changed to `identifier`.
We might then add a (non necessarily unique) name for diplay only.
This is bad, since the regex will obliterate any non-latin character.
Need to check if `\P{Letter}` is supported in Godot.
4 years ago
Dominique Merle
cf71ef4cce
feat: save the ongoing poll on each judgment received
...
The resumed poll may be buggy ;
something about how we handle users
4 years ago
Dominique Merle
ed39d4ce05
feat: add a Resume button to the main menu
...
It's not usable yet, but it's here…
Waiting…
…
In the shadows…
…
…
Silently.
4 years ago
Dominique Merle
4e5e7c040f
feat: provide a button to close a poll
...
That button can be hidden with F1.
4 years ago
Dominique Merle
9cc7636793
feat: allow alignment with window bottom
...
This will help on Android, where the results are hidden by SMS notifications.
4 years ago
Dominique Merle
b5d4965f36
fix: SMS permission should be asked when enabling the provider
4 years ago
Dominique Merle
d14e3e3b75
chore(git): ignore the builds/ directory
4 years ago
Dominique Merle
a5e6e5a01c
chore: add the android build godot version
...
We'll probably stay on the 3.2 branch,
but we might move up patch versions.
Right now it's 3.2.2-stable
4 years ago
Dominique Merle
fdf2693824
fix: Help popup must not overflow.
4 years ago
Dominique Merle
012e153ee3
chore: ignore the Android keystore
...
See https://docs.godotengine.org/en/stable/getting_started/workflow/export/exporting_for_android.html#create-a-debug-keystore
to generate one if you need to.
4 years ago
Dominique Merle
a2e55547b6
chore: add export presets for Android builds
4 years ago
Dominique Merle
28f8cc3355
feat: add the AndroidSmsProvider
4 years ago
Dominique Merle
30a577d995
feat: add the AAR files for our Godot Android Plugins.
...
We only use SmsReceiver now.
We may use the other one in the future,
to catch SMSes that we missed.
Not sure ; we'll try the scenic route through Foreground Services first.
4 years ago
Dominique Merle
ee1d95699f
feat: Add opened_at and closed_at properties to Polls
...
Those are timestamps, ie. seconds since UNIX EPOCH
UNIX EPOCH is 01-01-1970
The information era has entered its jubilee! \o/
4 years ago
Dominique Merle
d18b4c6202
feat: add a Theme with big text, for Android
4 years ago
Dominique Merle
e00d972a8a
git: ignore the android build/ directory
4 years ago
Dominique Merle
f6897c4f10
docs: try to clarify what the Detect button does, through a hint
4 years ago
Dominique Merle
281e70f14d
feat: display their letter besides each candidate on the profiles graph
...
(we also broke the API, discreetly -- it's okay ; sprint!)
4 years ago
Dominique Merle
b420127e36
fix: link to the demo video in the README, instead of an iframe
4 years ago
Dominique Merle
cd73860f9a
docs: add badges to the README, and a short video
4 years ago
Dominique Merle
d2de140a44
feat: add a button to help setting the window size
4 years ago
Dominique Merle
89f73920d6
docs: add a README
...
We're closing up on the private alpha release!
4 years ago
Dominique Merle
1b0b22a579
tweak: add a small margin at the top of the results
4 years ago
Dominique Merle
67658eb18c
docs: add some help
4 years ago
Dominique Merle
e15150961c
tweak: settings GUI
4 years ago
Dominique Merle
b8aece2940
feat: add the window size to the general settings
...
We could also leverage override.cfg of Godot
for basic settings like this one. (or the clear color)
4 years ago
Dominique Merle
65cd6895af
tweak: Make the demo a little slower.
4 years ago
Dominique Merle
29f56d88e0
feat: add more votes to the demo
4 years ago
Dominique Merle
9db0ec27ee
feat: add a Demo provider, useful for demos
4 years ago
Dominique Merle
3e4605d07c
feat: allow exiting a poll with ESCAPE
4 years ago
Dominique Merle
57b9bac4a2
fix: Config is utterly broken
4 years ago
Dominique Merle
d858823692
feat: add some popups
...
With love,
-- The Popup Paintress
4 years ago
Dominique Merle
a1e2094a32
feat: centralize provider collection
...
Would love some auto-discovery of providers,
and some automatic settings form generation.
4 years ago
Dominique Merle
bf2cc8f920
tweak: stretched number opacity on the grades
4 years ago
Dominique Merle
5b12cd85e2
feat: store configuration, and add more hints
4 years ago
Dominique Merle
501cda039a
docs: add explanations to the provider settings
4 years ago