2lewd development updates thread.

by Clickbait

Clickbait
unlucky
bulli
Posts: 4,049
Threads: 221
Joined: Jul 2014
Reputation: 66
01-10-2017, 06:12 AM (This post was last modified: 01-10-2017, 06:20 AM by Clickbait.)
#64881 (1)
This thread is for @RX14 and myself to release regular (hopefully) updates about where we're at with 2lewd.

Feel free to discuss updates posted in this thread here.

Also, we have a discord channel named #changelog, you can occasionally see us push code changes and see what's going on in that regard. Although at the moment we're mostly planning things, so the channel is eerily quiet. But will pick up shortly.

Updates so far.
10 Jan 2017 - Oppai & Ketsu

[+] 2 users love Clickbait's post
Clickbait
unlucky
bulli
Posts: 4,049
Threads: 221
Joined: Jul 2014
Reputation: 66
01-10-2017, 06:13 AM
#64882 (2)

Oppai & Ketsu
10 January 2017


We've decided to shelve progress on our first version of 2lewd; we were running into some pitfalls and have come up with a better way of going about things.

2lewd is now split into two components:
Oppai
Oppai will be 2lewd's glorious frontend. Powered by Node.js and Vue.js, it'll be pulling content from Ketsu and rendering it in the browser.

Ketsu
Ketsu will be 2lewd's well rounded backend. Using Crystal and PostgreSQL, Ketsu will provide a public RESTful API for 2lewd; giving Oppai (and any other third party) endpoints to retreive data from.



It's a fairly different direction to what we were playing with before, but in our opinion, it's definitely a better direction.

There are advantages and disadvantages to doing it this way, here are a few of them.
Advantages
  • Should be insanely fast
  • Will be easier to provide realtime updates to threads, alerts, and other data
  • Will be slick af to use
  • It'll be a hell of a lot easier to develop in the long run
  • Third party tools could be easily developed; looking at you Equinox, with your CLI Lewd.
  • RX and I can work on Oppai & Ketsu independently, meaning more gets done, quicker. Any lewd fanfics about this will result in a ban.

Disadvantages
  • non-JS users may be limited to a read only version of the site.
  • will basically be saying "fuck you" to anyone that uses an IE version older than IE 9. (Arguably a good thing)



Overall, we're pretty happy with the direction we're heading in, and hope to have this done eventually. We're sorry that this has taken so long, but it's fairly difficult to find time to work on developing when RX studies and I work full time.

[+] 2 users love Clickbait's post
Clickbait
unlucky
bulli
Posts: 4,049
Threads: 221
Joined: Jul 2014
Reputation: 66
01-31-2017, 07:25 AM
#65629 (3)

API Planning
31 January 2017


We've started planning out the structure of 2lewd's API (ketsu). So far we've written up most of the routes that we'll be implementing and have started to document them.

[Image: 68747470733a2f2f752e6e79612e69732f6a6377726c722e706e67]

You can read the documentation (so far) here, or even help contribute to the documentation here.

[+] 3 users love Clickbait's post
Clickbait
unlucky
bulli
Posts: 4,049
Threads: 221
Joined: Jul 2014
Reputation: 66
04-11-2017, 09:20 PM
#68358 (4)
rx making progress [Image: 68747470733a2f2f7374617469632d63646e2e6a...382f312e30]
[Image: 68747470733a2f2f752e6e79612e69732f79766a6a6f6b2e706e67]

[+] 2 users love Clickbait's post
Steph
Hehe~
Posts: 1,002
Threads: 10
Joined: Nov 2015
Reputation: 7
05-01-2017, 05:55 PM (This post was last modified: 05-01-2017, 06:03 PM by Steph.)
#69294 (5)

Progress
1 May 2017


We have some sexy screenshots to show you!

[Image: 68747470733a2f2f6177772e6d6f652f6c6667636f732e706e67]

[Image: 68747470733a2f2f6177772e6d6f652f396e31686b6e2e706e67]

[Image: 68747470733a2f2f6177772e6d6f652f36626d62716c2e706e67]

These screenshots are rendered using data from the backend API, that is not just a HTML mockup.

I've been working pretty consistently on 2lewd now, fitting in bits when I have the time. Progress is now steady, instead of happening in bursts. You can follow progress in the #changelog channel in discord. This has the advantage of me being able to keep my "flow" and ideas of what needs to be done next, keeping me motivated. We hope to have an initial alpha playground up in the next few months, this will be populated with data imported from lewd.sx (to allow testing the importer), but wiped and re-imported every midnight so as to make sure any "real" activity stays off the alpha.

Discussion thread: https://lewd.sx/t/2lewd-discussion-thread
[+] 10 users love Steph's post