Giter VIP home page Giter VIP logo

murmur's People

Contributors

amyxzhang avatar anantb avatar cynthiakedu avatar isabelbaez avatar kmahar avatar oliverjd avatar padfoot7577 avatar rachel2018 avatar raxelg avatar soyapark avatar soyapark-kaist 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

Watchers

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

murmur's Issues

test scripts to run for every major release

things we want to test (bare minimum to make sure sending and replying works):

  • send post from email
  • send reply from email
  • murmur website post
  • murmur website reply

script should be able to run from anywhere

allow admins to set attachment-related settings

let admins specify if a group will allow attachments, if yes, maybe what kinds only, and a max size parameter. currently attachments (only images and pdfs) are allowed and max size is hard-coded. no further spam/virus detection yet either.

Fix encoding/decoding issues comprehensively

Current issues:

MySQL machine only supports 3-byte unicode and not 4-byte. What to do? Can't store as unicode but don't want to convert to ascii (lots unreadable). Convert to utf-8 ok (check mysql)?

try to do "unicode sandwich" everywhere.

read in charset encoding of email. Output utf-8 and check to make sure it is (not unicode) and looks ok.

make search feature actually work

currently only searches current posts on page. needs to search all posts. investigate how good the search is currently? also things like has:attachment. make results pop up on new page or current post page?

CCs not implemented

CC, BCC, and multiple senders not implemented in email backend nor in the web interface. Currently adding a 2nd sender or CC might cause an error (need to confirm).

allow permalinks to threads and posts

permalinks to threads exist - need to add links to them in the posts view.

don't yet have permalinks to individual posts. need to add these. They should have links to previous comment and replies as well. Ideally clicking on these prev and next links should just expand them in the view above and below the post perhaps (?), instead of sending you to another page.

Logging in to app should also log in to web site

Once I've logged into the browser extension, it's wasteful that I also need to separately log in to the web site. The extension should use the password I've provided to log me in to the web site in the background.

Clean up emails for everyone

add subscribe/unsubscribe links to emails. and group page links.

create get endpoints for subscribe/unsubscribe

Have plaintext all be mailto links and make them work (how to do change of settings?)

what other functionality to add to emails?

Should people not "in" a public group be able to comment in or follow threads?

Unsubscribed and able to reply and follow (receive emails for) certain threads, seems no different to me than subscribed and setting my settings to receive no emails....
only difference is I guess the group appears in my groups page.

so we could auto-add people who reply or follow things on a group, and set their default setting to "receive no emails" (and send them an email notifying them of the effect).
Or we could just not allow replies or follows from people not in the group.
Or we could just let non-subscribers do stuff in public groups. Need to think in context of spam prevention. Maybe different actions for "follow", "reply", and "post".

Seems like follow should be allowed. And post or reply requires to be a member?
If we do this (and no auto-adding), then we need an interface for being able to see things you follow (but aren't a member of).
Also would want to be able to see (for other people) how many people are following that post.

In other spaces, FB allows you to "turn on notifications" for a post in a public group. You can also like and share, but you can't post or comment unless you join.

issue with gmail

users with @gmail accounts that post an email. a warning appears on everyone that uses gmail client that "This message may not have been sent by: [email protected] Learn more Report phishing"

may happen with other clients, though I haven't seen this anywhere else yet (@iCloud account is fine, @mit is obviously fine)

ability to delete groups

show button in group info page that says delete group.
That should go to a new page (or open a popup?) that asks "Are you sure? This will delete the group including all emails every sent within this group within the archive." and buttons that say Cancel or Delete.

implement Upvote

Do upvotes. Should be private? public? viewable only to sender?

install instruction error: celeryd

hello Anant,

this section of the install instructions fails

running in development mode

start celeryd

python manage.py celeryd

with this response

$ python manage.py celeryd
Unknown command: 'celeryd'
Type 'manage.py help' for usage.

using python 2.7, pip 1.5.6, django 1.6.5, celery 3.1.12, django-celery 3.1.10

is mailx ready for testing or waitng for further development?

tia

regards
john

tagging feature

this has mostly been implemented. Needs to be built out more.

Implement threading in murmur and some sort of threaded view

threading is solved by adding reply links to every post that then pop out the editor instead of always having the editor at the bottom. then in the db be careful to set the reply to field of Post objects to the correct email.

Then we need to think about what is the best way to visualize these threads. Is tabbing the best we can do?

reply to do actions

we have mailto links, but also allow people to reply with mute, follow, upvote, #tag etc.

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.