Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: i want to create a private messaging platform

  1. #1
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    i want to create a private messaging platform

    i want to create a private messaging platform. it would not be like twitter at all. it would be like a limited form of email. it would be like the private message facility here on Ubuntu Forums and many others, but would be the prominent feature. signups would require some form of bot filter up front, through email (like sending a question to answer in addition to a confirmation code), and maybe another bot filter. it would not interface to outside email for messaging in either direction. users can only message to other users that have signed up. but the messages can be much larger/longer than tweets and can be searched only by sender and recipient.

    i would probably create an API that can be used after signup. i am wondering what form of two-factor authentication i can use and if i should make it optional or mandatory.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  2. #2
    Join Date
    Mar 2010
    Location
    Squidbilly-Land
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: i want to create a private messaging platform

    Sounds like IRC over SSL to me.

  3. #3
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: i want to create a private messaging platform

    the messages are not chat-like. it might not be visible to the recipient until many seconds later, possibly a minute in extreme cases. it might be more like email. i'm hoping to make it more like twitter with only direct to recipient messaging (maybe reflectors, too)and longer posts (8k or more). its kinda what i feel is missing in twitter. if i include reflectors, then it would be like a forum, too, where users can create their own "channel". there would be many options to control where you get postings from (anyone, only those in this whitelist, anyone except those in this blacklist) and the reflectors might have forum moderators.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  4. #4
    Join Date
    Nov 2009
    Beans
    Hidden!
    Distro
    Kubuntu 20.04 Focal Fossa

    Re: i want to create a private messaging platform

    so if it's like email and forums is this public or private? forums are public, emails are private.

    this sounds something like Microsoft Teams.

    will this be super private? is this something like Tox? will users need keys?
    Read the easy to understand, lots of pics Ubuntu manual.
    Do i need antivirus/firewall in linux?
    Full disk backup (newer kernel -> suitable for newer PC): Clonezilla
    User friendly full disk backup: Rescuezilla

  5. #5
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: i want to create a private messaging platform

    the forums can be public or public-approved or invite-only. and members can be silent or not. a forum might be public to silent and public-approve to be non-silent, for example.

    i don't know what Teams or Tox are like. i'll go wiki them when i get some time.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  6. #6
    Join Date
    Sep 2014
    Location
    United States
    Beans
    362
    Distro
    Ubuntu 18.04 Bionic Beaver

    Re: i want to create a private messaging platform

    Why not use an already established technology? The trouble with making your own is that you must rely on security processes, and they are only improved when heavily tested. System administration already is a full time job. Why bother doing two full time jobs for fun?

    When using software someone already built, there is a community using the software with you who will report security related problems to developers who will likely get around to fixing the problem sooner than just you. And I say this with good intention. I've supported my own applications before, and it becomes a bit much.

    Matrix - https://github.com/matrix-org/synapse
    phpbb - https://www.phpbb.com/
    Jabber - https://www.ejabberd.im/
    I'm the Sisyphus in security engineering.

    Read about 14.04 ESM and Puppet inside of Docker Containers.

  7. #7
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: i want to create a private messaging platform

    i like being the sysadmin. i'm not opposed to using something that already exists but it has to have everything i want to do or be written in a language i can add on to (C, Pike, or Python). i don't see what i want to have in those systems. what does twitter run?
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  8. #8
    Join Date
    Sep 2014
    Location
    United States
    Beans
    362
    Distro
    Ubuntu 18.04 Bionic Beaver

    Re: i want to create a private messaging platform

    Twitter is closed source, but you might want to look into these:

    https://github.com/tootsuite/mastodon
    https://en.wikipedia.org/wiki/GNU_social
    https://en.wikipedia.org/wiki/Pump.io
    https://en.wikipedia.org/wiki/Identi.ca
    https://en.wikipedia.org/wiki/Diaspora_(social_network)

    I wish to warn you against using any federated service. It is a stressful job since many users assume things are permissible due to a sense of anonymity. You also have limited control on what goes into your webserver.
    Last edited by EuclideanCoffee; February 26th, 2020 at 06:57 PM.
    I'm the Sisyphus in security engineering.

    Read about 14.04 ESM and Puppet inside of Docker Containers.

  9. #9
    Join Date
    Jun 2019
    Location
    Ba'aku
    Beans
    112

    Re: i want to create a private messaging platform

    I second the warning about using any of the federated services. They are heavily populated with people who were kicked off of other platforms (Twitter, Facebook, etc). Diaspora in particular has become a digital sewer.


    Learning American Sign Language - just for fun.


  10. #10
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: i want to create a private messaging platform

    i am not planning distributed in the sense of Diaspora. i would keep full master control. creators of groups/reflectors would have further control over their group, but not control over allowing users onto the site. there would be scaling distribution that allows running many server instances in the cloud to scale up the activity level, including geographically distributed clusters.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •