Skip to content

A short project for university. A simple social media-like application that encrypts posts, only members of a group are able to read its posts.

Notifications You must be signed in to change notification settings

PetitSamuel/encrypted-social-media-groups

Repository files navigation

<encrypted-groups>

Install the Polymer-CLI

First, make sure you have the Polymer CLI installed. Then run polymer serve to serve your application locally.

Viewing Your Application

$ polymer serve

Building Your Application

$ polymer build

This will create builds of your application in the build/ directory, optimized to be served in production. You can then serve the built versions by giving polymer serve a folder to serve from:

$ polymer serve build/default

Running Tests

$ polymer test

Your application is already set up to be tested via web-component-tester. Run polymer test to run your application's test suite locally. Java SE Development Kit 8 is required. Note that if you do not have the javac command installed, you will be promted to install Java 10. To uninstall Java, see the direction here. See issue #405 for the status of Java 10 support.

implementing this thang:

receive new post endpoint :

  • get public keys & names from all group members
  • encrypt message with all public keys with the senders signature
  • store encrypted message in database

Get post endpoints:

get user private key get posts for specified group (if specified)

for every post, try decrypt it overwritte the post text with the decrypted one return list of posts

get user Priv key / Public key methods:

if not found generate one & store in users database

About

A short project for university. A simple social media-like application that encrypts posts, only members of a group are able to read its posts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published