irdest-corrupted issueshttps://git.irde.st/we/irdest-corrupted/-/issues2021-08-11T23:27:11Zhttps://git.irde.st/we/irdest-corrupted/-/issues/22Use View Binding instead legacy view scans2021-08-11T23:27:11ZGhost UserUse View Binding instead legacy view scansComponent whose code/documentation can be Enhanced
---
<!-- Select one out of code/documentation and delete the another one -->
[clients/android](https://git.irde.st/we/irdest/-/tree/develop/clients/android)
Proposed Enhancements
---
U...Component whose code/documentation can be Enhanced
---
<!-- Select one out of code/documentation and delete the another one -->
[clients/android](https://git.irde.st/we/irdest/-/tree/develop/clients/android)
Proposed Enhancements
---
Using [ViewBinding](https://developer.android.com/topic/libraries/view-binding) instead of normal view scanning. Because each time we scan a view, it takes time and increases load on the system, thereby decreasing the app-performance, with ViewBinding we can directly access those view without scanning the entire view, as ViewBinding generates `binding` classes that hold references to the corresponding layout files of views.GSoC 2021https://git.irde.st/we/irdest-corrupted/-/issues/5Binary distributions2021-04-04T15:16:06ZKatharina FeyBinary distributionsThis is a tracking issue for binary client distribution. As of 2021-03-02 there are three clients we may want to publish:
- [irdest-hub](clients/irdest-hub)
- [irpc-client](clients/irpc-client)
- [irdest-gtk](clients/irdest-gtk)
A ful...This is a tracking issue for binary client distribution. As of 2021-03-02 there are three clients we may want to publish:
- [irdest-hub](clients/irdest-hub)
- [irpc-client](clients/irpc-client)
- [irdest-gtk](clients/irdest-gtk)
A full irdest installation always involves `irdest-hub`, with some mechanism to make the daemon run in the background (systemd units, openrc, ...?), and one of the two clients. For most users the GTK client will be preferred.
## Tasks
- [ ] Build fully static Rust binaries (output an `.appimage` for each binary?)
- [ ] Provide release tarballs, including vendored dependencies for distribution packagers
- [ ] Create a small installer for full userspace installations on legacy Linux distributions
- [ ] What's the upgrade story? How does irdest learn of new versions?https://git.irde.st/we/irdest-corrupted/-/issues/1Implement basic Android app UI and proof of concept chat2021-02-26T15:55:06ZKatharina FeyImplement basic Android app UI and proof of concept chatAs part of the 2021 Google Summer of Code we are looking for someone to refactor the existing Android code to be more in-line with modern Android development, and build a set of screens that can later on be expanded to support various fu...As part of the 2021 Google Summer of Code we are looking for someone to refactor the existing Android code to be more in-line with modern Android development, and build a set of screens that can later on be expanded to support various functions provided by qaul services.
The following basic screens are required
* User sign-in, registration, and management (password/ avatar change, etc)
* Adaptable bottom-navigation with four configurable shortcuts to services
* Swipe-able sidebar with additional service functions
The backend logic required by the app is to launch the `qrpc-broker`, and corresponding services (some utilities are available via the `android-support` crate). Java/ Kotlin bindings to various `sdk` crates (`libqaul-sdk`, `qaulchat-sdk`, etc) need to be developed.
If you are interested in working on this project, please get in touch with us!