Users Active 0
Posts Today 0
Posts Today 0
Let me begin by saying I've sunk over 3 months of my life into this project, with the hope of bringing about a non-commercial, transparent, optionally anonymous alternative to reddit.
I feel like the project is finally close enough to feature complete to take a step back from development. Of course there is still a never-ending list of things to do, or be improved, but I simply cannot justify spending any additional time past what I have already invested (a quarter of a year) at my current position in life on a project which may or may not be used, while forgoing all income aside from inconsistent bug bounty payouts and (lol) runescape botting. Even if this project never sees use, I'll never view the time invested as lost. It certainly re-sharpened my dev skills after over a year of atrophy, and has directly resulted in many invaluable interactions/experiences I would not have had otherwise.
Thank you to EVERYBODY who has contributed in some way to this project.
It's honestly quite impactful emotionally to step back from daily development on a project which has been your primary concern and focus for the past quarter year year of your life, and to admit it hasn't (yet?) sustained the consistent level of use it set out to achieve. The question of 'what do I do now' is daunting, but it HAS to be something which brings in, preferably consistent, income. Realistically, my options are 1. Focus on bug bountys full time, 2. Start (seriously) looking for and applying to fulltime dev/security positions, or 3. Focus on independent, commercial ( but still open-source) work
I obviously will still use the site daily, actively post any life events, traveling, bug bounty writeups, new projects, etc, and comment/moderate. I'll probably will even still commit code fairly often, I just cannot justify the full-time hours I have put into it daily for the past several months.
I'll continue to link this site anywhere that it is relevant, and ask that (you) kindly do the same. If there comes a time in which the internet decides a site like this is needed, it will be here. If the site once again achieves a significant level of use, I'll re-prioritize development accordingly.
I've also decided to hold off on the name change until the community overwhelmingly deems it as something which should happen.
Thank you again to EVERYBODY who has contributed in any way to this project. Whether that be code, moderation, or posts/comments/votes. I love you all, even https://ieddit.com/u/adolf-hitler/ who was the only person I had to ban for the first 2 months of this project. You all have been great <3
I actually appreciate having you here, and unlike saidit this site isn't running on garbage forked reddit source code. It's written entirely from the ground up to accommodate decent amounts of traffic, and operate relatively securely.
Mods, message me, verify who you are, and I'll give you control over any sub that is relevant.
Now, go and inform the people who are still on reddit for some reason they have a home here.
yes hello hi.
currently beta release is set to occur near the end of next week at current pace.
The current goals which need to be achieved for this transition are as follows:
* Subscriptions as opposed to blocking-based content presentation model. To deal with low volume initially, every sub will be subscribed to by default, and an opt-out model will be followed. This will change when/if defaults become established.
* user blocking
* mod ui improvements to at least a passable state
* general style improvements/bug fixes. no more boring gray 'comment' button, messages will look better, etc. sub names will appear in top left as normal text similar to how the 'about' page is now. jquery message polling (messages will change color within a few seconds of receiving one)
* change to /i/ sub strings as opposed to /r/. old /r/ format will redirect to /i/
* an actual damn logo. I like the idea of a greek letter or similar... perhaps just the 'beta' character for beta? lol. i'd love the name of the site to be 'agora' or similar, but I doubt i'll ever be able to snag a decent tld
* post hide button
* warrant canary
* traffic logs will no longer be kept past 1 day of age on the production server
* youtube videos embedding instead of just the image
* tor hidden service (should be easy enough to implement, the only thing i'll have to change is moving the DB to a dedicated server).
* (optional) full client-to-client encryption on user messages
there are a few different ways i can implement end-to-end encryption, but right now the plan goes something along the lines of:
\1. allow accounts to opt into encrypted messaging. when opted in, a public/private keypair will be generated for the user account. an icon/text/something will show on the user profile showing they have enabled encrypted messaging
\2. on opt-in, the user is prompted (or assigned, haven't decided yet) for a 'secret phrase/password' that will be used to generate their private key and decrypt messages
\3. messages sent to users will have an optional 'encrypt' button. when this button is pressed they will be prompted for their passphrase. from a ui perspective, this could be inconvenient. after one-decryption, i could store the result in a session or cookie, but that severely diminishes the security. so i don't think i have another option here but to prompt users for their passphrase every time a message is decrypted.
\4. handling of public keys, and encrypted messages, beyond the initial 'enter passphrase' will be seamless
if there is a better way of doing this i would love input
finally, attracting users. when beta is reached, i will post ieddit.com again to a few places including hackernews. while the reaction last time was great, there is no gaurentee a similar amount of interest will occur.
people using, and being aware of, the platform is by far the most important goal to achieve. that being said, I have no fucking clue how to do this after the initial beta announcements to HN/reddit/etc.
i'm not adverse to bots. i hate to artificially create false usage, but there may not be another option initially. reddit relied heavily on bots in it's early day as well.
any bots which post to the site must operate organically. for posts pulled directly from reddit, for example, a few comments/comment threads should be pulled too. bonus points if there is additional sophistication such as pulling comments from last iterations of the same URL posted to reddit, some verbage changes, etc.
if any of you guys think you can create such a bot, contact me once the prototype is written, and if it's decent i'll give it a 'bypass captcha' key. i'll probably write such a bot myself if it comes down to it, i already have written an extremely basic bot but am not running it currently.
the post requests are simple enough to where an api shouldn't really be required.
anyway, that's the status of things, the roadmap, and so on. i'll "sticky" this post as an announcement to ensure it's seen for a while... hopefully the shift from alpha to beta will breathe new life into the platform.
These 502s were being caused by new comments assuming subs would have a 'title', this source of 502s should be fixed.
I've also switched back to werkzkreug for now to reduce 503s. I'm fucking something up with how I'm configuring UWSGI which is causing it to throw so many errors.
EDIT: is is now enabled by default. I honestly think this looks way better, but am open to feedback.
You can enable it by clicking the "enable darkmode" button on your user profile.
Added a sub blocking feature. Click "block" in the topbar when in a sub, and you will block all posts/comments from that sub. (self.text)as promised. now i can go to bed.
Pushed last patch out before beta. User blocking, comment blocking, post blocking, completely re-wrote comment reply boxes, ... (self.text)Wew, just an hour before the proclaimed launch time.
https://files.catbox.moe/6irvu5.PNG As you can see here, I wrote a fuckton of code last night,
New features include: user blocking, post blocking, comment blocking. (and unblocking for all of these - you can find the unblock page under the 'blocked' tab on your user page).
I completely rewrote the horrible, horrible way comment reply boxes were handled previously. Not only did I completely delete/rewrite the old, horrible and copy pasted code, but I also implemented captcha functionality for new comments. Don't worry, this is enabled by an additional 'enable captcha comments' option, and is turned off by default. This will only be turned on if I start to see serious spam.
Fixed a few bugs with messages. Encrypted messages sent to the wrong/outdated key will no longer show up as a full, encrypted message, but instead a small 'this message was sent to an invalid key' line.
Code changes can be found here. https://github.com/cc-d/ieddit/commit/feabc8213637a664bc91a7e266ff142156620f49
I just have to update the readme and then we are good to go.
shoutouts to 2 character captcha
- Disable autocomplete when making a post
- Add user settings
- Add the ability to always show NSFW posts to the user settings
- Fix the error 502s and the bug that logs you out all the time
- New posts show as 6 hours old for me; fix this. Also, make it so that you can see exactly when a post was made.
- The URL for a subieddit should be /i/whatever rather than /r/whatever
- Ieddit (capital i) reads like leddit (lowercase L) in a lot of fonts and Leddit is a slur for Reddit
- Make the comment box bigger as it is ridiculously small; same thing for the edit post box.
- Make links in comments clickable.
Demands will be added to this list as I come up with them. If you do not comply with these demands I will fork your site and unleash the fury of 300 confirmed gorillas. Consider yourself warned.
Since this place isn't owned by China like Reddit, let me say FUCK YOU COMMUNIST PARTY OF CHINA! (self.text)That is all.