Giter VIP home page Giter VIP logo

mozilla-social-android's People

Contributors

devotaaabel avatar johnoberhauser avatar marcin-kozinski avatar renovate[bot] avatar timc-mozilla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

travis79

mozilla-social-android's Issues

sign in with friendica account not possible

MoSo Nightly 1.0.27 Pre-release
Android 13.1
This is Friendica, version 2024.03-dev that is running at the web location https://pirati.ca. The database version is 1545/1545, the post update version is 1544/1544.

Reproduce

  1. Choose a server
  2. enter pirati.ca
  3. webUI opens asking to Authorize application connection, confirm with Yes

Currrently

back a Choose a server screen, go in a loop

Expected

Accept login and authorization.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Pending Approval

These branches will be created by Renovate only once you click their checkbox below.

  • chore(deps): update actions/checkout action to v4.1.1
  • chore(deps): update android.gradle.plugin to v8.2.2 (com.android.library, com.android.application, com.android.tools.build:gradle)
  • chore(deps): update detekt to v1.23.4 (io.gitlab.arturbosch.detekt, io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin)
  • chore(deps): update plugin protobuf to v0.9.4
  • fix(deps): update androidx.navigation to v2.7.6 (androidx.navigation:navigation-testing, androidx.navigation:navigation-compose)
  • fix(deps): update androidx.room to v2.6.1 (androidx.room:room-runtime, androidx.room:room-paging, androidx.room:room-compiler, androidx.room:room-ktx)
  • fix(deps): update dependency androidx.activity:activity-compose to v1.8.2
  • fix(deps): update dependency androidx.compose.compiler:compiler to v1.5.8
  • fix(deps): update dependency io.insert-koin:koin-compose to v1.1.2
  • fix(deps): update dependency io.mockk:mockk to v1.13.9
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.2
  • fix(deps): update koin to v3.5.3 (io.insert-koin:koin-test, io.insert-koin:koin-android, io.insert-koin:koin-androidx-workmanager, io.insert-koin:koin-androidx-compose, io.insert-koin:koin-core)
  • chore(deps): update dependency fastlane to v2.219.0
  • chore(deps): update dependency gradle to v8.5
  • chore(deps): update dependency ruby to v3.3.0
  • chore(deps): update gradle/gradle-build-action action to v2.12.0
  • fix(deps): update androidx.lifecycle to v2.7.0 (androidx.lifecycle:lifecycle-viewmodel-compose, androidx.lifecycle:lifecycle-viewmodel-ktx, androidx.lifecycle:lifecycle-runtime-compose, androidx.lifecycle:lifecycle-runtime-ktx)
  • fix(deps): update androidx.media3 to v1.2.1 (androidx.media3:media3-ui, androidx.media3:media3-exoplayer)
  • fix(deps): update coil to v2.5.0 (io.coil-kt:coil-video, io.coil-kt:coil-gif, io.coil-kt:coil-compose)
  • fix(deps): update dependency androidx.browser:browser to v1.7.0
  • fix(deps): update dependency com.google.android.material:material to v1.11.0
  • fix(deps): update dependency com.google.truth:truth to v1.3.0
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.7
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.5.0
  • fix(deps): update dependency org.mozilla.components:service-glean to v118.2.0
  • fix(deps): update okhttp monorepo to v4.12.0 (com.squareup.okhttp3:logging-interceptor, com.squareup.okhttp3:okhttp)
  • fix(deps): update protobuf to v3.25.2 (com.google.protobuf:protoc, com.google.protobuf:protobuf-kotlin-lite)
  • chore(deps): update actions/setup-java action to v4
  • fix(deps): update dependency androidx.compose:compose-bom to v2024
  • fix(deps): update dependency org.mozilla.components:service-glean to v122
  • fix(deps): update glean to v56 (major) (org.mozilla.telemetry:glean-native-forUnitTests, org.mozilla.telemetry:glean)
  • πŸ” Create all pending approval PRs at once πŸ”

Warning

Renovate failed to look up the following dependencies: Failed to look up maven package org.mozilla.telemetry.glean-gradle-plugin:org.mozilla.telemetry.glean-gradle-plugin.gradle.plugin.

Files affected: gradle/libs.versions.toml


Detected dependencies

bundler
Gemfile
  • fastlane undefined
github-actions
.github/actions/setup-environment/action.yml
  • actions/setup-java v3.13.0@0ab4596768b603586c0de567f2430c30f5b0d2b0
  • gradle/gradle-build-action v2.9.0@842c587ad8aa4c68eeba24c396e15af4c2e9f30a
.github/workflows/nightly.yml
  • actions/checkout v4.1.0@8ade135a41bc03ea155e62e844d188df1ea18608
  • actions/setup-java v3.13.0@0ab4596768b603586c0de567f2430c30f5b0d2b0
  • gradle/gradle-build-action v2.9.0@842c587ad8aa4c68eeba24c396e15af4c2e9f30a
.github/workflows/pr.yml
  • actions/checkout v4.1.0@8ade135a41bc03ea155e62e844d188df1ea18608
  • actions/checkout v4.1.0@8ade135a41bc03ea155e62e844d188df1ea18608
  • actions/checkout v4.1.0@8ade135a41bc03ea155e62e844d188df1ea18608
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
app/build.gradle.kts
build-logic/gradle.properties
build-logic/settings.gradle.kts
build-logic/convention/build.gradle.kts
build-logic/convention/src/main/kotlin/org/mozilla/social/android.application.secrets.gradle.kts
build-logic/convention/src/main/kotlin/org/mozilla/social/android.library.secrets.gradle.kts
build-logic/convention/src/main/kotlin/org/mozilla/social/detekt.gradle.kts
core/analytics/build.gradle.kts
core/common/build.gradle.kts
core/database/build.gradle.kts
core/datastore/build.gradle.kts
core/designsystem/build.gradle.kts
core/model/build.gradle.kts
core/navigation/build.gradle.kts
core/network/mastodon/build.gradle.kts
core/network/mozilla/build.gradle.kts
core/repository/mastodon/build.gradle.kts
core/repository/mozilla/build.gradle.kts
core/repository/paging/build.gradle.kts
core/ui/accountfollower/build.gradle.kts
core/ui/common/build.gradle.kts
core/ui/htmlcontent/build.gradle.kts
core/ui/notifications/build.gradle.kts
core/ui/poll/build.gradle.kts
core/ui/postcard/build.gradle.kts
core/usecase/mastodon/build.gradle.kts
core/usecase/mozilla/build.gradle.kts
core/workmanager/build.gradle.kts
feature/account/build.gradle.kts
feature/auth/build.gradle.kts
feature/discover/build.gradle.kts
feature/favorites/build.gradle.kts
feature/feed/build.gradle.kts
feature/followers/build.gradle.kts
feature/hashtag/build.gradle.kts
feature/notifications/build.gradle.kts
feature/post/build.gradle.kts
feature/report/build.gradle.kts
feature/search/build.gradle.kts
feature/settings/build.gradle.kts
feature/thread/build.gradle.kts
gradle/libs.versions.toml
  • androidx.activity:activity-compose 1.8.0
  • androidx.appcompat:appcompat 1.6.1
  • androidx.browser:browser 1.6.0
  • androidx.compose:compose-bom 2023.10.01
  • androidx.compose.compiler:compiler 1.5.4
  • androidx.constraintlayout:constraintlayout-compose 1.0.1
  • androidx.core:core-ktx 1.12.0
  • androidx.datastore:datastore 1.0.0
  • androidx.test.espresso:espresso-intents 3.5.1
  • androidx.lifecycle:lifecycle-runtime-ktx 2.6.2
  • androidx.lifecycle:lifecycle-runtime-compose 2.6.2
  • androidx.lifecycle:lifecycle-viewmodel-ktx 2.6.2
  • androidx.lifecycle:lifecycle-viewmodel-compose 2.6.2
  • androidx.media3:media3-exoplayer 1.1.1
  • androidx.media3:media3-ui 1.1.1
  • androidx.navigation:navigation-compose 2.7.5
  • androidx.navigation:navigation-testing 2.7.5
  • androidx.paging:paging-compose 3.2.1
  • androidx.paging:paging-runtime 3.2.1
  • androidx.room:room-ktx 2.6.0
  • androidx.room:room-compiler 2.6.0
  • androidx.room:room-paging 2.6.0
  • androidx.room:room-runtime 2.6.0
  • androidx.test.ext:junit 1.1.5
  • androidx.work:work-runtime 2.9.0
  • io.coil-kt:coil-compose 2.4.0
  • io.coil-kt:coil-gif 2.4.0
  • io.coil-kt:coil-video 2.4.0
  • androidx.test.espresso:espresso-core 3.5.1
  • org.mozilla.telemetry:glean 54.0.0
  • org.mozilla.telemetry:glean-native-forUnitTests 54.0.0
  • com.google.truth:truth 1.1.5
  • com.google.android.material:material 1.10.0
  • com.jakewharton.timber:timber 5.0.1
  • junit:junit 4.13.2
  • io.insert-koin:koin-core 3.5.0
  • io.insert-koin:koin-androidx-compose 3.5.0
  • io.insert-koin:koin-androidx-workmanager 3.5.0
  • io.insert-koin:koin-android 3.5.0
  • io.insert-koin:koin-compose 1.1.0
  • io.insert-koin:koin-test 3.5.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-android 1.7.3
  • org.jetbrains.kotlinx:kotlinx-coroutines-test 1.7.3
  • org.jetbrains.kotlinx:kotlinx-datetime 0.4.0
  • com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter 1.0.0
  • org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.0
  • org.jetbrains.kotlinx:kotlinx-collections-immutable kotlinx-collections-immutable
  • io.mockk:mockk 1.13.8
  • org.mozilla.components:service-glean 118.0
  • com.google.protobuf:protobuf-kotlin-lite 3.23.0
  • com.google.protobuf:protoc 3.23.0
  • com.squareup.retrofit2:retrofit 2.9.0
  • com.squareup.okhttp3:okhttp 4.11.0
  • com.squareup.okhttp3:logging-interceptor 4.11.0
  • com.mikepenz:aboutlibraries-core 10.10.0
  • com.mikepenz:aboutlibraries-compose 10.10.0
  • com.android.tools.build:gradle 8.2.1
  • com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin 2.0.1
  • io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin 1.23.1
  • com.android.application 8.2.1
  • com.android.library 8.2.1
  • com.google.android.libraries.mapsplatform.secrets-gradle-plugin 2.0.1
  • io.gitlab.arturbosch.detekt 1.23.1
  • org.mozilla.telemetry.glean-gradle-plugin 54.0.0
  • com.jetbrains.python.envs 0.0.31
  • com.google.protobuf 0.9.3
  • com.mikepenz.aboutlibraries.plugin 10.10.0
  • io.sentry.android.gradle 4.2.0
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.4
ruby-version
.ruby-version
  • ruby 3.2.2

  • Check this box to trigger a request for Renovate to run again on this repository

Hide secrets

Client secret is currently checked into the codebase. We need to move it to 1password and add a local only secrets file like we did in pocket. We should see if there is a way to deactivate the current client secret so we don't need to squash all our commits.

Better Feed

  • Remove cards
  • Boosted Feeds
  • Quick Actions
    • Reply (conversation)
    • Boost
    • Favorite
    • Share
  • Clickable Posts into Post screen with Conversation
  • Clickable Poster (person who posted) lead to Profile
  • image / video grid
  • audio support
  • image / video zoom screen
  • media alt text
  • content warnings
  • polls
  • hashtag links
  • account links
  • filter for home, local, federated
  • overflow menu
    • follow
    • mute
    • block
    • report
    • share
  • Paginated feed

Release build ("nightly")

Setup a release build type and a script/task to build a release APK.

This is something we want for CI anyway.

Additionally it is really not recommended to use debug builds of Compose apps for demoing or sharing with the team. It's because Compose is very un-optimised in debug builds, so much that it can quickly give off a (false) impression of performance issues.

Sources:

app crashes when going to about

MoSo Nightly 0.1.0.31
Android 13.1

Thanks for #350
However when going to Account > Settings > About the app crashes. Reproducible in all attempts.

Create new post screen

TODO

  • limit image count to 4
  • Disable post button when images are uploading
  • Use coil?
  • video support
  • cancel media upload when clicking trash while still loading
  • Add post character limit
  • Image description character limit?
  • Instance emojis
  • Send post error state
  • Post visiblity (public, private, etc)
  • Add polls
  • Add content warnings
  • # hashtag support
  • @ tag support
  • Reply support
  • when uploading a video, cannot have multiple media attachments, only the single video
  • make the send status api return Unit instead of Response so network errors throw an exception

nice to have

  • handle 202 response for media upload (keep rechecking for when it's done processing?)
  • audio support

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.