Giter Site home page Giter Site logo

pistos / diaspora Goto Github PK

View Code? Open in Web Editor NEW

This project forked from diaspora/diaspora

20.0 20.0 3.0 121.53 MB

Distributed and contextual social networking

Home Page: https://diasp0ra.ca/

License: Other

Ruby 81.74% Shell 0.49% JavaScript 17.77%

diaspora's Introduction

diaspora's People

Contributors

anishsheela avatar arielo avatar arzumy avatar brianwisti avatar dangold1138 avatar danielgrippi avatar denschub avatar dmorley avatar everplays avatar grzuy avatar hemanth avatar hexagon avatar jguyon avatar jhass avatar jmallach avatar leamas avatar maco avatar manuels avatar maxwell avatar michael-k avatar mnutt avatar mrmemes-eth avatar pistos avatar prellele avatar sarahmei avatar siefca avatar vcuculo avatar yolk avatar zeph avatar zhitomirskiyi avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

Forkers

jesusm

diaspora's Issues

"Pod only" posts do not list actual visibility after posting

After posting a pod-only post, the visibility shows to the poster as "Limited (xx)" where xx is the number of aspects the user has. When hovering over the "Limited (xx)", the little hint lists every aspect, regardless of whether any or all of them are on the user's pod. Basically, the feedback to the user is identical to an "All Aspects" post.

This is misleading because it didn't really go to all the people in those aspects.

No mention is made that it is "pod only" after the post is sent.

Markdown setting

User setting. Default off for new users, on for existing users (migration).

Search Own Posts gives error on mysql

Using the "search own posts and comments" feature introduced in diaspora-pistos-1.0.6, gives a 500 internal error on pod using mysql due to problems with ILIKE statement in app/controllers/posts_controller.rb

Details and proposed solution found at https://gist.github.com/1638290

Hint: using LOWER() around query string, posts, and comments.

I don't know if this works in pg, but it seemed to fix things for mysql.

Update notifications count soon after loading page

Use case:

  1. See unread notification
  2. Click through to post
  3. Server begins marking unread
  4. Post renders in browser with notification still unread
  5. Server finishes marking unread

Have a separate controller action somewhere that just returns the unread count.

Group-limited posts

Non-public posts that are seen only by group members. This needs to be designed carefully, keeping in mind cross-pod interactions.

Nil exception in photo stream

https://diasp0ra.ca/people/3/photos

event=error error_class=ActionView::Template::Error error_message='undefined method `posts' for nil:NilClass' gc_ms=186 gc_collections=1 gc_bytes=1549457 orig_error_m
essage='undefined method `posts' for nil:NilClass'annotated_source='    27:     = render 'people/sub_header', :person => @person, :contact => @contact
    28: 
    29:     / hackity hack until we get a photo stream
    30:     - if (@posts && @posts.length > 0) || @stream.posts.length > 0
    31:       -if @post_type == :photos
    32:         = render 'photos/index', :photos => @posts
    33:       - else
' app_backtrace='app/views/people/show.html.haml:30:in `_app_views_people_show_html_haml___767170776_106027530_0';app/controllers/photos_controller.rb:34:in `index';l
ib/chrome_frame.rb:39:in `call''

Custom home page

Allow users to specify their own path:

  • /stream
  • /aspects
  • other ones?

"censored" boolean on people table

A local censored person has his/her posts hidden from all local pod users except him/her self. The pod will not federate any censored person's posts.

The pod will reject all incoming federated posts from a remote person with a local censored record.

Show audience for Limited post

Some interface for revealing the recipient list for a Limited post. Probably this should go to a page after clicking on Limited.

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.