Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups
    1. Home
    2. po
    • Profile
    • Following 0
    • Followers 2
    • Topics 7
    • Posts 38
    • Best 4
    • Groups 0

    po

    @po

    Math enthusiast and evangelist • National lead coach, USA Intl Math Olymp Team • Expii Founder • Carnegie Mellon Math Professor

    9
    Reputation
    856
    Profile views
    38
    Posts
    2
    Followers
    0
    Following
    Joined Last Online
    Website www.expii.com Location Pittsburgh, USA

    po Follow

    Best posts made by po

    • RE: Who is using NodeBB?

      We've launched an online education platform which crowdsources interactive explanations of high school math/science topics. We're hoping that it will fill a gap which currently exists, using the Internet to coordinate a large group effort to build the world's most extensive interactive math/science learning resource.

      (feel free to message me for a referral code if interested)

      The main idea was to break up subjects into tiny morsels, each of which could be easily crowdsourced by enthusiastic students, who would also learn the material better by attempting to write. At the same time, we structured it in a way to make contributions very easy, so that one didn't need to know how to program in order to author dynamic content. We also structured it as a game - a math contest of sorts, in which points are awarded each time another student views and likes an author's explanation. 🙂

      Since our mission is education, it's particularly important for the experience to be engaging (somehow we need to make learning as much fun as looking at pictures of kittens on the Internet, which is pretty hard...) NodeBB is the sole forum product out there which matches our philosophy. The forum section of our site is at http://concourse.expii.com (also a word play on Discourse).

      It's very inspiring that a tiny but extraordinary team like yours could turn the world of forum software upside down, and I think you will soon win major recognition. Please keep up the good work. We're rooting for you!

      posted in General Discussion
      po
      po
    • Forked Lavender: added hero header with auto-sticking navbar

      Hi there!

      Thanks for your great work with NodeBB. It is a very nice part of our site's next-generation feel. I did some slight modding of your Lavender theme to suit our style, and I thought I'd share the mods back with the community in case anyone else was trying to do similar things:

      https://github.com/Expii/nodebb-theme-expii

      (Also, if you would like to incorporate any of these things into Lavender, I'd be very happy to have been of help.)

      I added a few features:

      1. Large header image (for consistent branding with rest of our site)
      2. Navbar below large header image which auto-sticks to top of page when header image is out of view.
      3. In left side of navbar, the site logo sends user to main site (not forums), and the forum title sends user to forum front page.
      4. Navbar is inverted by default

      I look forward to watching NodeBB's continued evolution! 🙂

      posted in NodeBB Themes
      po
      po
    • RE: [nodebb-plugin-browsing-users] See browsing users in a topic

      Thank you all for posting this plugin! I just upgraded our site's NodeBB to v1.5.3, and was pleasantly surprised to see that this plugin is now fully functional. This was one of my favorite features from the beginning of NodeBB. 🙂

      posted in NodeBB Plugins
      po
      po
    • RE: Add back real-time list of people viewing thread?

      Hi guys! I have been out working on other aspects of Expii for several months, and am coming back to our NodeBB installation. Time to upgrade to your new versions. 🙂

      I am curious: how far along is the support for real time display of users viewing the same thread as you?

      posted in Feature Requests
      po
      po

    Latest posts made by po

    • RE: Sessions created by Read API and Write API?

      Yes, I just did it without the Authorization header, and it didn't increase the session count. However, I was hoping to protect privacy by making these endpoints visible only to registered users.

      posted in General Discussion
      po
      po
    • RE: Sessions created by Read API and Write API?

      Hi @julian! Nice to connect again as well! You guys are doing great stuff. When we were deciding which forum software to use for the new forum we were creating in 2020, it didn't take me long to choose NodeBB again!

      I'm using v1.13.1 right now. The specific issue is that if I issue this command (with the appropriate master bearer token):

      curl -H "Authorization: Bearer XXXXXX" "https://forum.poshenloh.com/api/uid/481?_uid=1"
      

      then in my MongoDB console I see that db.sessions.count() increases by +1. The same thing happens when I go to the Read API endpoint /user/, which is what I really need. More worryingly, if I simply issue:

      curl https://forum.poshenloh.com/api/user/sharpotter
      

      with no tokens at all, then our db.sessions.count() also increases by +1, even though the return value is "not-authorized". This seems like it could create an easy DoS attack where our session database fills rapidly. Do you have a suggestion of what to do? Thanks!

      Edit: because this was a potential DoS vulnerability, I turned on the privileges to allow guests to "View Users". Now there is no need to authenticate, and the session count does not increase. However, this is not optimal, because I'd like to protect user privacy by blocking access to this page for guests. Thanks!

      posted in General Discussion
      po
      po
    • RE: Sessions created by Read API and Write API?

      Thanks! I just added you on Facebook! 🙂

      posted in General Discussion
      po
      po
    • RE: Sessions created by Read API and Write API?

      I don't want to create a new session for every API request. 🙂 I was sending requests to the Read API, but I couldn't find clear documentation for it online. So, I just sent the bearer token I had previously generated for the Write API, and made Read API requests to endpoints with "?_uid=1" appended at the end, to authenticate as administrator.

      My guess is that the Read API is where all of the sessions were being created. Is there a better way to open one session, make a lot of Read API requests, and then close the session? I'd love to do that. Could you please point me to a code example?

      posted in General Discussion
      po
      po
    • Sessions created by Read API and Write API?

      Hi! I have been very happily using NodeBB for the forum on Expii, and I am now deploying a new installation of NodeBB for an online math school that I just opened. For that second installation, I need to coordinate the NodeBB forum with another 3rd-party course management tool, and so I was excited to use the NodeBB Read and Write API's. However, it seems like my sessions are going through the roof. I make many NodeBB API calls each second, and it almost seems like the number of sessions is increasing by at the same rate, at least according to db.sessions.count(). Is this the expected behavior? Is there a way to use the Read/Write API's without creating so many new sessions? Thank you!

      posted in General Discussion
      po
      po
    • RE: [nodebb-plugin-browsing-users] See browsing users in a topic

      Thank you all for posting this plugin! I just upgraded our site's NodeBB to v1.5.3, and was pleasantly surprised to see that this plugin is now fully functional. This was one of my favorite features from the beginning of NodeBB. 🙂

      posted in NodeBB Plugins
      po
      po
    • RE: Add back real-time list of people viewing thread?

      Oh, I see! And I just saw your reply appear. 🙂

      posted in Feature Requests
      po
      po
    • RE: Add back real-time list of people viewing thread?

      Great! I'll wait until 1.5.0.

      Also, as I was watching this thread with my browser open, I noticed that it didn't auto-refresh when there was a new reply. I remember the old version used to do that in real time whenever someone replied and your browser window was open. Will that feature come back too?

      posted in Feature Requests
      po
      po
    • RE: Add back real-time list of people viewing thread?

      Hi guys! I have been out working on other aspects of Expii for several months, and am coming back to our NodeBB installation. Time to upgrade to your new versions. 🙂

      I am curious: how far along is the support for real time display of users viewing the same thread as you?

      posted in Feature Requests
      po
      po
    • RE: Add back real-time list of people viewing thread?

      Thanks @baris for working on this!

      posted in Feature Requests
      po
      po