Commit graph

470 commits

Author SHA1 Message Date
Alexandre Aubin
1732247664 appstore: fix i18n for description/pre_install notification 2023-09-05 21:01:40 +02:00
Alexandre Aubin
ee382dad6f appstore: initialize i18n stuff 2023-09-05 20:46:28 +02:00
Alexandre Aubin
4f71856968 appstore: implement voting on wishlist 2023-09-05 18:33:41 +02:00
Alexandre Aubin
3ea565045b appstore: add 'install with yunohost' button 2023-09-05 18:27:01 +02:00
Alexandre Aubin
997fe2c857 appstore: small refactoring, proper cache/refresh mechanism for catalog and wishlist 2023-09-03 12:11:56 +02:00
Alexandre Aubin
47f9275057 appstore: implement star logic, at least on catalog 2023-09-02 19:46:51 +02:00
Alexandre Aubin
8e978dcf4d appstore: display unusual ram requirement, arch limitation, pre-install notes, emojis 2023-09-01 21:57:21 +02:00
Alexandre Aubin
28042a50f7 appstore: implement sort-by-newest on catalog 2023-08-31 20:11:42 +02:00
Alexandre Aubin
82c629803e listbuilder: add trick to compute when an app was added to catalog 2023-08-30 14:44:50 +02:00
Alexandre Aubin
404d8a8394 appstore: iterate on app page 2023-08-29 22:05:33 +02:00
Alexandre Aubin
534f06c170 appstore: iterate on search/filters, cosmetics 2023-08-29 17:05:57 +02:00
Alexandre Aubin
e9cd4be46a appstore: basic filter implementation 2023-08-26 11:29:02 +02:00
Alexandre Aubin
ed5e18e251 listbuilder: add trick to compute when an app was added to catalog 2023-08-26 11:28:31 +02:00
Alexandre Aubin
2aecdc1e92 appstore: add README with dev instructions 2023-08-23 19:04:41 +02:00
Alexandre Aubin
66dccfad7a appstore: switch to pycmarkgfm for markdown rendering 2023-08-23 19:02:27 +02:00
Alexandre Aubin
87c4c79ac4 appstore: Add gunicorn, systemd, nginx conf snippets for deployment 2023-08-23 15:41:51 +02:00
Alexandre Aubin
6915740484 appstore: draft app page with markdown description, screenshot, buttons for demo and vote 2023-08-22 22:54:49 +02:00
Alexandre Aubin
c6cfcfdc78 appstore: favicon 2023-08-21 19:30:28 +02:00
Alexandre Aubin
f332c8049d appstore: add placeholder logo for apps with no logo 2023-08-21 19:22:02 +02:00
Alexandre Aubin
7be1f66976 appstore: misc cosmetics 2023-08-21 19:14:26 +02:00
Alexandre Aubin
e7736aea74 appstore: serve assets from local 2023-08-21 18:22:45 +02:00
Alexandre Aubin
cd69c3c32d appstore: fix add-to-wishlist PR mechanism after tests on the battlefield 2023-08-21 15:21:17 +02:00
Alexandre Aubin
2649a1d247 appstore: draft add to wishlist form + process 2023-08-18 03:33:01 +02:00
Alexandre Aubin
7149406c0d appstore: change star+bookmark icons to diamond+star 2023-08-18 03:32:22 +02:00
Alexandre Aubin
b4a30b3f80 appstore: implement a proper config mechanism 2023-08-17 13:57:32 +02:00
Alexandre Aubin
a52c769abc appstore: use colored border instead of colored backgrounds for category badges 2023-08-17 13:56:09 +02:00
Alexandre Aubin
8644b2e6e4 Initial commit for new app store 2023-08-15 18:49:45 +02:00
Alexandre Aubin
7703711d91 Merge pull request #1703 from YunoHost/Tagadda-patch-1
convert_app_to_packaging_v2.py: remove full_domain
2023-08-03 20:40:44 +02:00
Tagada
a05a39f6d6 convert_app_to_packaging_v2.py: remove full_domain
This properties is not used by the core. It's deduced from the fact that there's no path properties.
2023-08-03 15:42:25 +02:00
Alexandre Aubin
9b4dfc34a4 autoupdate_app_sources: don't push an upgrade if newest version is actually older than current version 2023-07-24 21:09:13 +02:00
Alexandre Aubin
a79480a85d autoupdate_app_sources: more human-friendly messages when data type mismatch between old and new infos 2023-07-24 20:59:46 +02:00
Alexandre Aubin
7d3fff6cc9 autoupdate_app_sources: add debug info in matrix message 2023-07-24 20:43:30 +02:00
Alexandre Aubin
f4848bbafc autoupdate_app_sources: boring special case for dokuwiki 2023-06-19 21:19:06 +02:00
Alexandre Aubin
709334dbcb autoupdate_app_sources: stupid fix for apps with tag like 'v.x.y.z' 2023-06-19 21:05:23 +02:00
Alexandre Aubin
8361521661 autoupdate app sources: skip app for which new branch already exists 2023-04-05 17:07:36 +02:00
Alexandre Aubin
8475cbd001 autoupdate app sources: fix asset url for latest tag strategy 2023-04-04 19:15:04 +02:00
Alexandre Aubin
45c5dc0883 autoupdate app sources: don't update if main version didnt change, despite previous commits 2023-04-04 18:55:05 +02:00
Alexandre Aubin
dbc90e679f autoupdate app sources: some upstream repo have a trailing slash ... 2023-04-04 18:44:43 +02:00
Alexandre Aubin
235635394d Meh 2023-04-04 18:41:30 +02:00
Alexandre Aubin
8ff8bc2da7 autoupdate app source: add boring 'force_version' parameter for cases where the upstreams don't give a flying fuck about pushi proper tags/releases... 2023-04-04 18:32:12 +02:00
Alexandre Aubin
a5471ad312 autoupdate app source: various script improvements after tests on the battlefield 2023-04-04 18:15:35 +02:00
Alexandre Aubin
5d5a547be4 autoupdate-app-sources: always run in dry-run mode by default, even when running on the entire catalog 2023-04-04 16:25:12 +02:00
Alexandre Aubin
6b5c5d0c6e New source autoupdate: black 2023-03-28 19:28:11 +02:00
Alexandre Aubin
e478858e60 Improve new autoupdate mechanism, support latest_github_commit, be able to specify custom upstream to check, run in dry mode if passing an app path 2023-03-28 19:14:12 +02:00
Alexandre Aubin
a21b3e41f3 New source autoupdate: black 2023-03-28 00:42:18 +02:00
Alexandre Aubin
e3b4a43287 New source autoupdate: add logic to iterate over all relevant apps in catalog 2023-03-27 18:41:38 +02:00
Alexandre Aubin
70004649e9 New source autoupdate: actually create the PR using PyGithub 2023-03-27 17:50:13 +02:00
Alexandre Aubin
68d9128bfa New source autoupdate: add logic to compute sha256 + update infos in manifest.toml 2023-03-21 00:24:52 +01:00
Alexandre Aubin
3c7d42ab80 POC for new declarative app source auto-update mechanism 2023-03-13 17:40:35 +01:00
Alexandre Aubin
4a976ab684 appsv2: don't miserably crash when failing to convert port number because of syntaxes such as $port+1 2023-03-13 17:39:32 +01:00