Skip to content

robin-thomas/twitr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twitr

License

Demo videos

Table of Contents

  1. What is it?
  2. Features
  3. Architecture

What is it?

twitr is a Twitter clone built using NEAR protocol, which allows a developer to write and deploy scalable decentralized applications on a developer-friendly blockchain.

Features

  • Login with NEAR wallet. No other accounts/browser extensions necessary
  • Like, retweet, edit or delete a tweet (needs to login)
  • Public profile page for each user (see tweets and retweets of a user)
  • Tweets can include images (stored in IPFS), links and hashtags. Both links and hashtags will be highlighted
  • See the like & retweet count for each tweet (no need to login)
  • Each tweet can include a maximum of 140 characters
  • Notice the remaining characters to type in a tweet on circle progress
  • Logged-in user can see his/her tweets without going to his/her profile page
  • Infinity scrolling of tweets (as well as easy scrolling to the top of the page)
  • Emoji support
  • Search for tweets based on tweet text
  • Deleted tweets will only be visible to the tweet owner

Architecture

  • The front-end code is written on JavaScript, HTML and CSS (in /src/)
  • The back-end code is written on NodeJS (tested on v8.10.0) (/index.js)
  • The contract code is written in AssemblyScript (in /assembly/)

Free Software, Hell Yeah!