Coder Social home page Coder Social logo

dnext's People

Contributors

dependabot[bot] avatar tclaus avatar

Watchers

 avatar  avatar

dnext's Issues

Filter public posts by accepted-by header or defined User Stream settings

Public Stream should be filtered by accepted-language setting, if not logged in,
by user stream setting if logged in.

Rules:
Show posts without any language always.
if not logged in:
Show posts with accepted-language
show also EN marked posts if language is not on elf the most used languages: en, de, fr
if logged in:
Show all posts with configured languages plus posts without any detached language

Add Stream-Stream

The "Stream" shows all Posts the are:

  • public
    • Language depend
  • People I follow
  • People who shares with me(?)
  • Posts, I interacted with

Add a Stream-Button on the sidebar

Check like links for Aria preset = status

Likes could be given or not. The corresponding link has a role="button" attribute.
Check if these links should support the
aria-pressed="false"

flag if a like is set.

Check for StreamPost, comments and single post view (the heart icon)

Check public Stream for filters

Visible for not logged-in and non users

  • only Posts with "public=true" visible
  • Sorted with created_at (Daily) + last_updated_at (exact)
  • No posts with NSFW tags visible for not logged-in users
  • No Posts from blocked pods visible
  • No post from blocked users when logged in visible
  • No posts from personally hidden posts when logged in
  • When logged in, no posts, if foreign user blocked me (Opposite of I blocked someone)

Show long post only as a excerpt

Inmplemnt an expander function -

Hide more than 200px in Posts, then insert an "expand me" div. On click it animates and releases the full post.

Remove or hide unusable controls

There are elements in the UI that will be implemented in future, but unusable now.

However, these elements should appear and not usable (disabled) or hidden.

  • Search textfield in the navigation header
  • Comment or post actions
  • ?

Feature: Post as memories

In Facebook there is a feature to show an old post again after anniversaries (6 Months, every year, if the post had reached a level of interactions ( more than XY likes / comments)

More clarification needed.

Show threaded comments

In the Data model Comments can be threaded.
Show threaded comments in UI.

basic Test with threaded comments

local stored photos on top, with a nice layout

In original diaspora, photos are placed after the text. move them down.
If more than one photo is attached to the post, use a nicer multi column layout. (investigate how)

If a attached photo is refrenced in the post itself, dont show it twice. (another story?)

Show three comments in posts immediately

three posts should be shown directly under the post.

  • if user is logged in
  • in small (mobile) view there are hidden
  • Add a 'Show n more comment(s)' banner if there are more
  • Load and show (three) more

Edit post text, after submit

On a post, I want to change its text.

  • resubmit the text then,
  • Hold the old text in a history
  • Show "n times edited" somewhere

Implement Hovercards

Over links to user hover cards must be implemented.
Showing
Image, Name, share/not share status, tags and Aspects.

Showing aspects?

Bildschirmfoto 2022-05-30 um 08 26 36

Unterdrücke Spam oder spamartige Posts

Manche Posts haben Merkmale, die ohne viel Inhalt zu einer hohen Verbreitung führen sollen.

Konkret ist ein Merkmal, die Übermässige Anwendung von Tags, bsp.: https://societas.online/posts/745770

Vor dem ausliefern von Posts (die nicht die eigenen sind), sollte ein Filter vorangestellt werden, der es ermöglicht anhand von solchen und anderen Kriterien die Darstellung von Posts zu blockieren.
Diese Funktion könnte von einem Admin ein- oder ausgeschaltet werden.

Fix discrepancy from updated at and created at timezones

local Service time should always be in UTC format.

It could be that posts got federated with an updated time before the creation time. this should be fixed.

in case the updated time is behind the created time, then the difference in hours should be calculated - the updated time is increased by the difference.

Photos in persons stream

In persons stream the photos tab should be visible if any.
Take care about visible photos for current user

Individual Sidekiq jobs

In DNEXT Sidekiq jobs are shared with legacy diaspora, this means that dnext jobs in sidekick can not run in this legal environment.

Check what needs to be done to use siedekiq in next environment together.

When liking a post, the message is incorrect

If I am the first, who likes a post, the expecting message under a post is: #
"You like this"

If I am the nth person, the message should be
"You and (n-1) other like this"

However, the message don't appears.

Don't forget to test this!

Remove any eye references

Eye supports start and restart of web and sidekiq processes.
This is not needed any more, a podmin should have access to set up a system script. The eye manager is not supported any more.

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.