14 votes

Source and API

If it's too early in development for these questions, let me know.

  1. Is the source available yet? If so, where is it hosted? If not, when will it be dropped?
  2. Third party API: I know the docs say that the browser should be the client. However, after using tildes for awhile on mobile, it's quite... interesting. The site does really well on mobile, don't get me wrong, but it's missing the system feel that makes the experience pleasant. Honestly, one of the big reasons I was drawn to reddit was the ample support (by the third party) for mobile clients. I'd love to get started on a client for ~.

8 comments

  1. [6]
    cfabbro
    (edited )
    Link
    The source isn’t available yet, but from the HN post when asked about why we’re not opensource yet. As for where it will be hosted: gitlab.com/tildes is already open to the public and we’re using...

    The source isn’t available yet, but from the HN post when asked about why we’re not opensource yet.

    Deimorz 2 days ago [-]

    As mentioned, the license is a factor, but there are a couple of other things I wanted to get done first as well. I feel that it's pretty important to have good documentation available immediately about how to get a dev version running, how things work, how to contribute, and so on. I don't want to just dump a pile of code out by itself, that's a bad experience for potential contributors.
    It won't be long until it's open-sourced - a week or two at most. Before today, the site hasn't had very many users at all, and it's definitely not something I'm going to be keeping hidden/closed while I continue to develop.

    As for where it will be hosted: gitlab.com/tildes is already open to the public and we’re using it for issue tracking and bug disclosure already.

    API is in the works and @deimos has already done a lot of work on it. Yes, it will support third party development although as he stated, the plan is continue treat the webpage itself as the official web client using responsive design. We are not opposed to third party mobile clients popping up, but because of AGPLv3 they may be required to be opensource themselves (and ad free) depending on how @deimos chooses to write the ToS for the API, and treat the API in the ‘derivative works’ section of the license.

    3 votes
    1. [2]
      burntcookie90
      Link Parent
      Thanks! I missed the HN post, lemme go find that. Seems like gitlab doesn't want to send me a confirmation email, but thanks for this link. Should this be linked in the docs somewhere? (I may have...

      Thanks! I missed the HN post, lemme go find that.

      gitlab.com/tildes

      Seems like gitlab doesn't want to send me a confirmation email, but thanks for this link. Should this be linked in the docs somewhere? (I may have missed it when looking around this morning.)

      Yes, it will support third party development although as he stated, the plan is continue treat the webpage itself as the official web client using responsive design.

      Yep, I think that's the best way to move forward for tildes as a first party, and the best way to focus development energy.

      We are not opposed to third party mobile clients popping up, but because of AGPLv3 they may, by necessity, have to be opensource themselves depending on how @deimos chooses to treat the API in the ‘derivative works’ section.

      Sounds good to me :)

      1 vote
      1. cfabbro
        Link Parent
        It will be once we opensource but most of the documentation is still being written up. We will also likely include a link in the footer to gitlab once we opensource as well.

        Should this be linked in the docs somewhere?

        It will be once we opensource but most of the documentation is still being written up. We will also likely include a link in the footer to gitlab once we opensource as well.

        1 vote
    2. [3]
      SourceContribute
      Link Parent
      Really like the use of AGPLv3 and I think that 3rd-party mobile clients would have to be free/open source licensed as well but that's not a huge deal, I think most reddit clients are already open...

      Really like the use of AGPLv3 and I think that 3rd-party mobile clients would have to be free/open source licensed as well but that's not a huge deal, I think most reddit clients are already open source and the closed-source clients for Twitter, Facebook, etc. haven't been protected from API changes (and their development pace has been kinda shite too).

      1 vote
      1. [2]
        burntcookie90
        Link Parent
        I only know of two open source reddit clients, all others are closed source with free/pro versions. I don't think the latter scenario makes sense for tildes clients.

        I only know of two open source reddit clients, all others are closed source with free/pro versions. I don't think the latter scenario makes sense for tildes clients.

        2 votes
        1. hugh
          Link Parent
          There is a third type of open-source client which has free/pro versions such as slide for reddit

          There is a third type of open-source client which has free/pro versions such as slide for reddit

          1 vote
  2. [2]
    SourceContribute
    Link
    You could probably write a quick & dirty website scraper and monitor the network calls to be able to post comments. The HTML has decent class names in it to make that easy to do.

    You could probably write a quick & dirty website scraper and monitor the network calls to be able to post comments. The HTML has decent class names in it to make that easy to do.

    1. burntcookie90
      Link Parent
      Eh, I'd rather wait for the API :)

      Eh, I'd rather wait for the API :)

      3 votes