Typegram - open source publishing platform (like medium).
Basic Capabilities: publications, comments, favorites, subscriptions, mentions, tags, ratings, votes and so on
The service is available, for example, for Russian-speaking (ru.tgr.am), or English-speaking (en.tgr.am) users. During development, platforms for other languages are opened. On each subdomain, users and publications are separate.
The first thing that catches your eye is the high speed of page loads and aggressive optimization.
On the main page, the author you are subscribed to is displayed, and the number of new publications. The link leads to the first unread message, in chronological order, as in telegram. Typegram does not impose on you whom and when to read.
When someone mentions you in comments you will see it on the main page
The editor supports typing in markdown markup directly, or with rich features and visual formatting. With the ability to make a post fullscreen, preview, autosave and other convenient “tidbits”
You may see three sections with strange names on the main page:
top (∧) mid (Ξ) btm (∨)
Yes, I love DotA (my dog’s name is Pudge, for example). And I’m sure that ratings are more about game mechanics/motivation than something seriously adequate. On typegram, content is divided into three parts, top, middle and bottom. All new articles go to farm the rating on the midline. Good articles go to the top. Bad articles fall to the bottom. It simplified description. The main thing which you need to know - no editor’s choice. It work like news ycombinator, automatically
Rating of the article: + 5:1 -
Each user has 10 votes per day. You may spend them on both pluses and minuses for one article, or distribute them as you want.
The author sees both the negative and the positive reactions, separately.
Rating of the comments: + 5
Comments are positive only. I do not know why. Do not ask.
The project is free and open source. I always welcome comments and suggestions on github: github.com/recoilme/tgram
This is my first project, to the development of which I approached so slowly and thoroughly. No MVP, no mobile first, no easy money and other startup mantras. It sounds crazy, but I started with the database engine, about 6 months ago. I worked on it every night and all weekends without exception. Then I erased the resulting engine and wrote it again. Then wrote the medium’s clone. Deleted it and write again. And so on. Any project consists of a thousand little things. And there is always a temptation, save time for some of them and use a ready solution. In this project, every little thing is invented anew. I described it as a medium, but it’s not. A lot of borrowed from telegrams, but we are not talking about direct borrowing. The speed of work and asceticism, an absence of scripts and convenience of reading are borrowed. These are the ideas that formed the basis of the typegram. Later, Egor @abaturov joined the project and helped to take a fresh look at the project, proposing to go to the extreme in minimalism. Robert @erion helped make the project more convenient for visually impaired users. Alexey now draws funny avatars. The typegram has already taken place as an open source engine. Now I want it to take place as a product. What you see is not the end point, but rather the very beginning. Let’s see what happens. And we are not going anywhere to hurry. I hope it will be a long and interesting journey.