#
4b3c808e |
| 02-Oct-2024 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: User Rating Model & Calc
The user rating summary should be calculated on the server and not in the client and the model should be factored out of the main package model for later perform
HaikuDepot: User Rating Model & Calc
The user rating summary should be calculated on the server and not in the client and the model should be factored out of the main package model for later performance improvements.
Change-Id: Ia2e4e5f9d98051ff3a64006c642fef8de9149c3f Reviewed-on: https://review.haiku-os.org/c/haiku/+/8468 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
bf866d5e |
| 17-Feb-2024 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : Improve Language Code Handling
HDS is soon going to be enhanced to deal with more than just the two-character ISO language codes that it currently supports. The logic in HD is currently
HaikuDepot : Improve Language Code Handling
HDS is soon going to be enhanced to deal with more than just the two-character ISO language codes that it currently supports. The logic in HD is currently expecting that HDS will only supply these two character codes. This change is about making adjustments to be able to cater to any ICU language IDs from HDS.
The naming in HDS is still going to continue to use the terminology that it currently does; it will call the identifier for a language a "natural language code". The HD source will instead reflect the nomenclature of ICU and call the same thing a language ID.
Change-Id: Ib138c2e3b7b667edf15cd497c2f710f80b3c29f8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7424 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Niels Sascha Reedijk <niels.reedijk@gmail.com>
show more ...
|
#
13bbb4d8 |
| 06-Dec-2023 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : Break Out Pkg Model
The data model for packages contains a number of components which all reside in a single source header and implementation file making maintenance and modifications d
HaikuDepot : Break Out Pkg Model
The data model for packages contains a number of components which all reside in a single source header and implementation file making maintenance and modifications difficult. This change will break the sub-models out into separate files without making any functional changes.
Change-Id: I9c2557bc1e5a33661145c55290a0baad4084fd49 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7181 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
4b347fcc |
| 23-Sep-2023 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Token Based Authentication
This switches the application over from using basic authentication to using token-based authentication in preparation for later using Open-ID based authenticat
HaikuDepot: Token Based Authentication
This switches the application over from using basic authentication to using token-based authentication in preparation for later using Open-ID based authentication flows. The application version is also bumped in order that the server can detect this version at some later date in the future when it no longer supports basic authentication itself.
Change-Id: I7addde1d57503c58d6bcd54908f22f66830c0c59 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6944 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
show more ...
|
#
b6356b91 |
| 13-Mar-2023 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Password Requirements
Obtains HDS's password requirements and displays those to the user when creating a new account.
Relates to #13986
Change-Id: I1b76181e17bc03e9baf915dadcd3c45f9eb8
HaikuDepot: Password Requirements
Obtains HDS's password requirements and displays those to the user when creating a new account.
Relates to #13986
Change-Id: I1b76181e17bc03e9baf915dadcd3c45f9eb89b3f Reviewed-on: https://review.haiku-os.org/c/haiku/+/6203 Tested-by: Automation <automation@haiku-os.org> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
46b7da1f |
| 08-May-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
Change-Id: I1eb6c2ea2fd0d794ad6378eab8bbb80ce46dfbb8
|
#
f6e22563 |
| 21-Mar-2022 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Send Repository Code on API
Some APIs will require the repository source code to be sent in the future instead of the repository code. This change prepares for this.
Change-Id: Iccf0ba
HaikuDepot: Send Repository Code on API
Some APIs will require the repository source code to be sent in the future instead of the repository code. This change prepares for this.
Change-Id: Iccf0baca077ab81356ed81c18d14122a5b0dacec Reviewed-on: https://review.haiku-os.org/c/haiku/+/5137 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
21df7324 |
| 18-Jul-2021 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Switch to v2 API
This switches to a new API format "v2" being introduced on HDS. The version of the application is also bumped at the same time in order to make a later cut-off point po
HaikuDepot: Switch to v2 API
This switches to a new API format "v2" being introduced on HDS. The version of the application is also bumped at the same time in order to make a later cut-off point possible for compatibility.
Change-Id: I577fd143ac9d001171bca7213c82e3280af1c4de Reviewed-on: https://review.haiku-os.org/c/haiku/+/4217 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
133ebab6 |
| 16-Mar-2021 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Increment Pkg View Counter
Closes #16814
Change-Id: Idf451628b4680fb33563dbf4817bd11049c326b5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3803 Reviewed-by: Jérôme Duval <jerome.d
HaikuDepot: Increment Pkg View Counter
Closes #16814
Change-Id: Idf451628b4680fb33563dbf4817bd11049c326b5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3803 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
show more ...
|
#
cb847223 |
| 24-Dec-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Screenshot List
Remove the use of custom list class related to screenshots on a package.
Relates To #15534
Change-Id: I8289c25ef0ab5a6715dd9c6c83b6602a25d2f544 Reviewed-on: https://rev
HaikuDepot: Screenshot List
Remove the use of custom list class related to screenshots on a package.
Relates To #15534
Change-Id: I8289c25ef0ab5a6715dd9c6c83b6602a25d2f544 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3549 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
4af3fbf9 |
| 18-Sep-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Lists & Prominences
Use BStringList instead of bespoke List class for lists of strings.
Also fix the prominences so that the sort ordering in the featured packages uses the sorting algo
HaikuDepot: Lists & Prominences
Use BStringList instead of bespoke List class for lists of strings.
Also fix the prominences so that the sort ordering in the featured packages uses the sorting algorithm properly.
Relates To #15534
Change-Id: I56e67931aa08e6bfee6d2be21a459152216790e2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3232 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
10cd325c |
| 30-Mar-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Check User Auth on Start
The user might have changed their authentication details on the server and the client won't detect this until they go to do something. Instead, if possible, che
HaikuDepot: Check User Auth on Start
The user might have changed their authentication details on the server and the client won't detect this until they go to do something. Instead, if possible, check this as the client starts. Also check that the user has agreed to the current user usage conditions.
As a side-effect this generalizes the logic for process coordination in the main window and also fixes some bugs in the main window's progress display as the application starts.
Relates to #15209
Change-Id: I4c9620648819ecd14fb095e4cb2c66fe7b2a0920 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2467 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
d17c92f7 |
| 13-Jan-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Error Reporting Improvement
When editing a user rating it can be that the user is not authenticated properly or there is some problem. This change improves the error reporting in this s
HaikuDepot: Error Reporting Improvement
When editing a user rating it can be that the user is not authenticated properly or there is some problem. This change improves the error reporting in this situation to give the user a better idea about what is going on.
Change-Id: Ib8890c2ea8a7316849486e472aabec05788243ef Reviewed-on: https://review.haiku-os.org/c/haiku/+/2112 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
d2d4866d |
| 19-Sep-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Display User's Usage Conditions
A HaikuDepotServer may have previously agreed to user usage conditions. If this is the case then they are now able to view those conditions. There were
HaikuDepot: Display User's Usage Conditions
A HaikuDepotServer may have previously agreed to user usage conditions. If this is the case then they are now able to view those conditions. There were some problems with date formatting in this change and so the date formatting logic has moved into the HaikuDepot source code temporarily until issues with the BDateTime class can be resolved; most likely as a separate piece of work.
Relates to 15209
Change-Id: Ic3e5413d9139f410d7f7e8b566d4c56352dd2778 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1870 Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
show more ...
|
#
0c82f64b |
| 03-Sep-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Conditions on Create User
When the user chooses to create a new user they are able to view the current usage conditions for users. They are also required to agree to the conditions and
HaikuDepot: Conditions on Create User
When the user chooses to create a new user they are able to view the current usage conditions for users. They are also required to agree to the conditions and they are required to confirm that they meet the minimum age requirement.
Relates to 15209
Change-Id: I83cdaabe1b3da31a4cd21139b72341f4b93cab85 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1842 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
show more ...
|
#
051ee9d8 |
| 02-Sep-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Improvements to User Ratings
Change to match the web user interface behaviour; the user ratings for all architectures are shown and the list of user ratings is restricted to the actual r
HaikuDepot: Improvements to User Ratings
Change to match the web user interface behaviour; the user ratings for all architectures are shown and the list of user ratings is restricted to the actual repository in use. This is important where two repositories have the same package with different versions. Also the architecture is displayed with the version in the package info page.
Change-Id: I8c024d9ddec6b97f52233b7462c47d2a1c83af09 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1817 Reviewed-by: Andrew Lindesay <apl@lindesay.co.nz>
show more ...
|
#
01339a54 |
| 09-Jul-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Display User Usage Conditions
This change will allow the user to view the user usage conditions from the HDS system in a HaikuDepot window. The display of the text is not currently well
HaikuDepot: Display User Usage Conditions
This change will allow the user to view the user usage conditions from the HDS system in a HaikuDepot window. The display of the text is not currently well formatted in that the Markdown is not yet properly parsed, but the display of the data is working.
Relates to 15209
Change-Id: Ia6ad4ef995f5fe3c29c40221964e44d4554a033d Reviewed-on: https://review.haiku-os.org/c/haiku/+/1750 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
f85e0300 |
| 28-Apr-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Load Languages from HDS
The HaikuDepot application has, thus far had its own hard-coded list of languages that the user is able to choose when (a) creating a new account or (b) creating
HaikuDepot: Load Languages from HDS
The HaikuDepot application has, thus far had its own hard-coded list of languages that the user is able to choose when (a) creating a new account or (b) creating a user-rating. This change will mean that those languages are loaded from the HDS server dynamically and in this way the user can choose from the full list. There have also been improvements to the way in which the languages are displayed in the menu as well.
Change-Id: If7cb7b87f348ca59d503d276a22444e72d0e6168 Reviewed-on: https://review.haiku-os.org/c/1425 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
018d5927 |
| 27-Sep-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : User-Rating / Star Selection Fix
This commit resolves a problem where the user-rating is able to specify a rating (how many stars) or not. The behaviour was not properly honouring the c
HaikuDepot : User-Rating / Star Selection Fix
This commit resolves a problem where the user-rating is able to specify a rating (how many stars) or not. The behaviour was not properly honouring the checkbox to specify if the rating was to be used or not.
Change-Id: I01067bf899e1d5beab1474a197c5698166b9f582 Reviewed-on: https://review.haiku-os.org/600 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
88575af1 |
| 20-Sep-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : Fixes for User-Ratings Related API Calls
Corrections to some areas where the 'position' of a data stream was not being set correctly before reading.
Change-Id: I0030a113008028d5480dc36
HaikuDepot : Fixes for User-Ratings Related API Calls
Corrections to some areas where the 'position' of a data stream was not being set correctly before reading.
Change-Id: I0030a113008028d5480dc36d034cf06915d928de Reviewed-on: https://review.haiku-os.org/588 Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
show more ...
|
#
cd417b96 |
| 30-Jun-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Trace Logging of RPC Payloads
Changes the trace logging so that JSON-RPC payloads are included in the log stream. Also fixes a memory-leak in the JSON-RPC client.
Change-Id: Ic19c64869
HaikuDepot: Trace Logging of RPC Payloads
Changes the trace logging so that JSON-RPC payloads are included in the log stream. Also fixes a memory-leak in the JSON-RPC client.
Change-Id: Ic19c64869acc525232a60ac2fd814a71bfdafdc8
show more ...
|
#
a9edb9bf |
| 05-Jun-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Multiple improvements for user-ratings
* Display of the user-ratings listing improved * When a user-rating is created / edited, the pkg is updated * Creation date of the user-rating is u
HaikuDepot: Multiple improvements for user-ratings
* Display of the user-ratings listing improved * When a user-rating is created / edited, the pkg is updated * Creation date of the user-rating is unpacked shown * Ability to create a user-rating with a comment, but no numerical rating * Stars display show grey if no numerical rating present * Improvements to error reporting when problem arise * Parsing of the 'revision' field of the version working * Removed debug logging for the text engine * Other minor tweaks
Change-Id: I99f881ab1426641ef4177eec2d3bcacc7cb74e95
show more ...
|
#
b45e8b1e |
| 19-Mar-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : additional debugging for json-rpc invocations
|
#
80a272ee |
| 28-Jan-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : Changelog, Remove old API and Version Bump
This change re-instates the change-log function (TRAC#13827) that was dropped in earlier changes. Also now-disused API handling logic is remo
HaikuDepot : Changelog, Remove old API and Version Bump
This change re-instates the change-log function (TRAC#13827) that was dropped in earlier changes. Also now-disused API handling logic is removed. A small code-style fix is made and the version of the application has been incremented so that this version's logic can later be detected by the HDS application server.
show more ...
|
#
19c15fec |
| 27-Jan-2017 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Improve icon download handling performance
Previously each icon would launch an independent HTTP request to pull down the HVIF icon data. This change means that the data will be pulled
HaikuDepot: Improve icon download handling performance
Previously each icon would launch an independent HTTP request to pull down the HVIF icon data. This change means that the data will be pulled down in bulk across all packages as a .tgz and will then be kept in a cache locally. The client-server logic will use standard "If-Modified-Since" headers to check for updates each time the HaikuDepot desktop application starts up. This arrangement will bring down the HVIF as well as bitmap icons and use the best representation it can.
Additionally, it is possible from a command-line option to log HTTP traffic verbosely and it is also possible to use an "-h" flag to display help on command-line arguments.
The code-structure around this change also anticipates some future extensions to handle other client-server improvements.
Fixes #11804
show more ...
|