holdup's People
holdup's Issues
Project Patton
Important!: This feature requires the "vote" scope of the Reddit api, meaning users will need to re-login to their accounts before using Patton for the first time
priority high
server:
- add new upvote submissions to all active session queues in real time
client:
- show number of connected clients 1
- maintain Websocket connection inside a Service
- Service connection should be maintained in the Application class, see the CouierLocker app for an Example
- add notification action to DISCONNECT connection to Patton server
- tapping Service notification should open app into PattonFragment
- Show count of how many post/comment upvoted next to online users
- Display count in Service notification
- Disable "Submit Url" button until client is connected to Patton
- bug: post button disappeared from Submission screen ea732c59
Test app build with `debugR8` variant and `isDubuggable` = false
NOTE: This issue should be kept open and moved to the next milestone once it's completed.
A necessary step in testing, to catch any bugs in the release build.
save recently chosen time and date
@ngirn6544
Hey guys it would be awesome if you could allow to post on multiple subreddits.
Also make the schedules easier to create by example being able to save a time/date and then just select it after selecting post.
I'm open to beta test for you guys if you're interested it would be a really helpful tool for me specifically the first request.
I really appreciate the work you put in the app
Discord Intent broken?
Tapping the Discord menu item doesn't do anything
OS: Android 13
QA testing
Quality Assurance Testing
QA testing is done by testing functionality of each of the app's Fragments.
Since testing is currently done manually, test cases should be brief and focus on core functionality operating as expected under normal conditions.
pre-QA testing tasks:
- Update dependencies
- check TODOs
- fix all warnings and errors produced by the linter
On a fresh release build app install, test the following:
HomeFragment
- create a submission of each type
- toggle display options
- toggle themes (check for visual inconsistencies)
SubmissionFragment
- create a submission of each type
- "Post Now" for each submission type
- schedule for each submission type
- toggle themes (check for visual inconsistencies)
- create 10 scheduled submission at least 1 hour apart (can be done as last test)
- verify all publish on time (+/- 5 minutes)
EditSubmissionFragment
- change submission attributes and save
- reschedule submission
- "Post Now" submission
- delete submission
Feedback Dialog
- check that the email templates are correct.
- "bug report" should omit any personal info or secret credentials
- "general feedback" should be blank
About Dialog
- check that version info is correct
Image and video posting options disappearing
Make "enable inbox replies" true by default
I'm predicting some users may encounter an issue where if they had selected to not have inbox replies, they will be stuck with that option due to it being a saved preference and the option itself not being available in 0.3.0-beta.2
add custom GA Events
NOTE: This issue should be kept open and moved to the next milestone once it's completed.
-
consider having this opt-in by default only in non-release builds
-
wrap FA calls inside a helper class
-
hol_post_scheduled
:params: sr, post_type
-
hol_post_successful
:params: sr, post_type
-
hol_post_failed
:params: sr, post_type, error_msg
-
hol_dropmenu_item_selected
:params: menu_item
-
hol_account_added
:params: total_accounts
-
add custom
screen_view
events for each of fragment screens-
VideoSubmissionFragment
-
ImageSubmissionFragment
-
LinkSubmissionFragment
-
PollSubmissionFragment
-
TextSubmissionFragment
-
EditSubmissionFragment
-
-
hol_scheduled_date_time_selected
:params: isPreSelected, isPostNow, timeInMillis
ref: https://firebase.google.com/docs/analytics/events?platform=android
Account profile pic refresh Worker
set patton-server version to match Holdup app
Add confirmation dialog for "Off" button on Patton screen
add link to discord as a menu dropdown selection
Going to make this a preview only feature, that would need to be enabled manually for the release build submitted for open testers on Google Play
Migrate from Moshi to kotlinx.serialization
Moshi continues to break whenever the Kotlin version is upgraded, the Moshi devs are tired of patching the issue.
ref:
https://kotlinlang.org/docs/serialization.html
https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/serialization-guide.md
Android 13 icon theming
- ensure consistency with all build variations. ie.) core and preview
- update Play store listing with new icon
Submit comments
@Dumitru.Gheorghescu
Perfect app for scheduling Reddit posts as I run my own subreddit. I have not encountered any problems yet. Although it would be nice if you could also schedule comments on the posts.
Clean up
- add "right to left" transition for HomeFragment to SubmissionFragment and HomeFragment to EditSubmissionFragment
- detect Battery Optimization and cancel the notification
- make flairs more readable on dark backgrounds
- PublishSubmissionWorker should send update to HomeFragment whenever submission publishes so it can refresh the recyclerview
- concat recentSubredditList and joinedSubredditList
- disable Image and Video selection for NSFW subreddits
- needs testing by creating scheduled submission on Db v2 then upgrading to v3
- appBar text is dark when Light Theme is active
- side effect: post icon in Submission/EditSubmission fragments lost enabled/disabled state
- if you fill the body of the post before picking a subreddit, it gets deleted
- after checking a subreddit, you need to update the title (add or remove a letter) to be able to post. Otherwise, the clock icon remains grey
use notification to notify of successful Patton submission
group under PattonService notification?
Use "Text" in the UI when referring to "Self" posts
change "self" to "text", since self is a little weird
Feature lock Patton for now?
Restrict it to preview builds only until interest is acquired.
enable mod controls when posting if user is_moderator for selected subreddit
Fix breaks caused by sdk 33 changes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.