User:4xpro.ru

From IndieWeb

4X_Pro

(photo)

Pronouns: he/him/his

Web-developer (PHP, Python, Ruby, Go), blogger, photographer from Moscow, Russia.

http://4xpro.ru

Elsewhere: VK.com, Facebook,Twitter, GitHub, Instagram

Contact: Email: me@4xpro.ru Telegram: @XXXXPro

4X_Pro

My nickname pronounced like "four X pro". I am Web developer from Moscow, Russia. I write code mostly in PHP and JavaScript, have some knowledge of Python, Ruby and Go and remember a little of C and assembler from my student days. I like ideas of IndieWeb and I want to popularize them in Runet (Russian-speaking part of Internet) where almost nobody knows about IndieWeb for now.


My main project is Intellect Board (rus), written in PHP. My personal site, 4xpro.ru, runs on it. Initially it was created as forum engine, later I added blogs and microblogs, and now I am going to turn it to community/personal homepage engine and to add support for IndieWeb protocols of course. On my site I am trying to integrate IndieWeb principles with multiblog concept.

What is multiblog

Multiblog is multiple independent blog feeds belonging to same author on same domain. Each of them can be subscribed separately. The main difference between multiblog and just blog with categories is the main page of site. Typical blog just has some last posts (usually 10βˆ’20) on main page which can be from any category. The multiblog shows less posts (3βˆ’4), but from each category. This allows the seldom-written categories remain visible on the main page for all time. For example, my personal multiblog site consists of 6 blogs. But to diary blog I write posts almost daily, to the IT-blog β€” nearly monthly, and to others β€” 4βˆ’5 times in the year. If I use common blog, the main page of site will contain only diary posts for the most of time, but diary posts are less important than other blog themes.

My Itches

  • To turn my site to infohub (rus) β€” the place which comprises all my published data (to avoid "digital fragmentation") and reader for all important information streams: my friends' feeds from social networks, RSS subscriptions, notifications about answers to my posts. The streams are separated in different profiles: working, friends, intresting facts and so on, so I can easily switch them and view only that type of information which I need at this moment.

What I have already done

  • Added h-card and h-feed markup
  • Implemented IndieAuth server
  • Implemented OAuth authorization code and token endpoints
  • Implemented simple WebMentions server
  • Configured POSSE to Twitter (via RSS and Zapier)
  • Implemented POSSE to VK.com (news and new blog posts), and to LiveJournal (diary only)
  • Configures PESOS from Instagram to my diary blog (via IFTTT Websocket as Micropub request)
  • Implemented WebMention client

Now working on

  • Adding multiple post types with h-feed markup

Long-time plans

  • To add IndieAuth (or simply RelPathAuth) client with h-card parsing
  • To add a photogallery with POSSE to VK.com and Google Photos
  • To add h-entry parser to WebMentions server for mention types detection