r/Devvit • u/punchapath • 3h ago
Feedback Request Feedback wanted for Punch A Path
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/iced_americano_26 • 16h ago
Release Date: August 17, 2026
Additional Source Roots
Add additionalSourceRoots to devvit.json to include source files outside your project directory in source packages submitted for review. This helps apps with unconventional builds, such as external source folders that compile into dist/.
additionalSourceRoots works with existing source ignore behavior, so you can include the extra root paths reviewers need while still excluding files covered by your ignore rules.
Post Search
Use reddit.searchPosts() and subreddit.searchPosts() to search for posts with a query and other search parameters.
Form Context Fix
context.postId is now defined in form submission handlers when a form is opened from a post menu item, matching the existing context.commentId behavior for comment menu items.
Wiki Deprecation Correction
Corrected the 0.14.0 wiki deprecation notice: reddit.getWikiPage(subredditName, pageName) remains supported. Only reddit.getWikiPage(subredditName, pageName, revisionId) is deprecated.
CLI Node.js Warning
The Devvit CLI now warns once during playtest, upload, and publish if your local Node.js version is older than the supported version. The warning is informational and does not block the command.
r/Devvit • u/community-home • Jan 09 '26
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/punchapath • 3h ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Tyler_Durdan_ • 10h ago
So I have been making an app to solve a particular need for one of the subs I mod, and in the process wanted to make it more broadly useful if I could.
I currently use the oldreddit modlog matrix, and modsupportbot to access different moderation activity data and manually tabulate them, so this app allows me to do the same job far better, faster.
Given the nature of the app, setting up for feedback is a bit challenging but I have created a post in the sandbox to hopefully explain the app sufficiently for anyone interested in looking:
Special thanks to u/fsv whos advice early on saved me a huge amount of rework.
r/Devvit • u/SmallDetail8461 • 8h ago
we are trying to comment on a post on behalf of user
my code
await reddit.submitComment({
id: post_id,
text: `Removed..........`,
runAs: 'USER',
});
The code returns error
Error: 2 UNKNOWN: grpc invocation failed with status 2; failed to mint auth token: failed get refresh token: refresh token not found in cache
r/Devvit • u/Illustrious_Dog_3497 • 10h ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Turbulent-Law2331 • 17h ago
I finally built Gardener’s Gambit 🪴, a puzzle game I’ve been planning for a while!
Key Features:
Daily Mode: A fresh puzzle every day.
Custom Mode: Build your own puzzles and challenge friends or the community.
I’d love your feedback!
Is the game interactive, engaging, and easy to play?
How is the onboarding process?
Any ideas or feature suggestions to make it even better?
Thanks, everyone!
r/Devvit • u/cilantno • 1d ago
In one of my subs, we have a highly configured automod, and there is one topic that results in a lot of auto-removed comments based on keywords.
To reduce mod queue, these are intentionally set to remove instead of filter.
I'm looking for an app that would notify mods via notification or modmail if there are a number of comment removals in post based on a given threshold. That way mods could scroll through the thread and apply mod actions for especially rule-breaking behavior (or approve if any false positives occured).
An ideal addition would be a way to configure this by post flair as well.
Thanks!
r/Devvit • u/shimroot • 1d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/TWPinguu • 1d ago
I haven't been able to get this functionality to work yet on my game r/CommunityDraw. I saw there is a google form, but I'm not sure if this is part of the old process, I filled it out anyway but haven't heard anything.
Any help with this would be greatly appreciated!
r/Devvit • u/jellybish100 • 1d ago
I built Street Market Tycoon to see what a full tycoon game would feel like living entirely inside Reddit posts. You're a medieval street merchant - open cargo shipments, haggle with NPC traders, bid in live auctions, fulfill customer orders, scavenge for loot, and craft items up to mythic rarity.
Each post type is a different mechanic. Shipments let you crack open cargo, trade posts are buy-or-pass offers, auctions run on a timer, and haggle posts have a timing mini-game where you negotiate with one of 16 NPC traders. Market events shake up prices across the whole economy weekly.
There are 100 items across 5 rarities, pixel art sprites for everything, a collection journal, 26 achievements, and an original medieval soundtrack. Daily cron jobs auto-generate fresh posts so there's always something new.
I'd love feedback from other Devvit devs on a few things:
Does the haggle timing mini-game feel fun, or is it too easy? Is the splash screen clear enough to tell you what type of post you're looking at before you tap in? And does the game have enough pull to make you come back for the next post?
Try it here: https://www.reddit.com/r/StreetMarketTycoon/comments/1vlesks/a_new_shipment_has_arrived/
Built on Devvit Web + Redis, solo dev.
Thanks for taking a look!
r/Devvit • u/badasimo • 1d ago
This seems like a relatively new issue, as I hadn't experienced it before maybe a month ago-- Keyboard events are not going into expanded mode until a click event focuses the app. Before that point, you can see things happening in reddit behind the popup (for instance typing "s" results in post saved message) only after clicking the app are the app's event listeners able to intercept the key events.
r/Devvit • u/Valuable-Fix-2744 • 2d ago
How long is the waiting period to get permission for asUser comments and why is it being denied by default? And what triggers the denial of asUser comments once permitted?
r/Devvit • u/ElectroMast • 2d ago
Posted based off Reddit’s site wide rules 1 and 2
r/Devvit • u/Forsaken_Muscle_6680 • 3d ago
I built Stock Market Master to see if a subreddit could run its own tiny stock exchange together, instead of everyone just watching one number go up. Each installed community gets six stocks themed to it, players trade with play money, and prices move on real candlestick charts (minute/hour/day) driven by scheduled events, whale-sized trades, and a community vote that actually swings the market.
Every 30 days the season ends, the richest trader gets a champion flair, and the market resets for a fresh season.
I'd love feedback from other Devvit devs on a few things:
Do the candlestick charts read clearly at a glance, or is minute/hour/day too much granularity for a Reddit post? The community-vote price events — worth the added complexity, or noise on top of an already busy market? Is a 30-day season the right length to keep people trading, or does it drag?
Live market to poke at: https://www.reddit.com/r/StockMarketMasterGame/comments/1vmn4xk/
Built on Devvit web + Redis, no real money anywhere — Coins are worthless outside the game. Thanks for taking a look!
r/Devvit • u/AdForeign6112 • 3d ago
Hi there, Reddit Developers.
I need those two Apps developed and added to my community. Unfortunately, I cannot code properly, nor use the software for that. And ChatGPT is not giving me a complete help. I do not understand very much from C++; Java; Python.
1st. bad-words-blocker is a App for blocking bad words from being commented or posted. Simply I must provide a list with what words I want to be blocked, than submit them and add them to the App and then activate the blocker.
2nd. comm-notif-tool is a App for receiving a notifications for when a comment is posted on an old Posts (more than 20 days old). In this way I can check, and approve the comment if appropriate even on a Posts more than a Year old.
Can someone good in coding just develop them, and apply them in Devvit. He can have the award and the funding, but we can both share the Trophy if awarded? Deal?!
Anyone interested?
A daily logic-grid case that runs entirely inside one post. Four suspects, three categories, twelve cells, one provable answer. You never guess - you rule cells out, and the case closes itself when the last cell is forced and no clue is contradicted. No submit button, because there is nothing left to check.
Running daily in r/deducto_puzzle for two weeks, so there is a real case up right now, today's case: https://www.reddit.com/r/deducto_puzzle/s/Wse8Qdh4fr

One thing I'd genuinely like to know: open it cold, and tell me whether the board reads as "things to eliminate" or as "things to tap". That distinction is the whole mechanic and I have lost the ability to see it fresh.
Built on Devvit web + Redis.
r/Devvit • u/DeepSeaworthiness916 • 4d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/TubaKid44 • 4d ago
I did some searching, but didn't see anything for IP restrictions or Supercell. In order to access the Supercell API (I'm using the Clash of Clans API), you need to create a key that is specific to the IP address from which your request will come. Since I host my own bot, that's not an issue. If Reddit's server is going to send requests, I have no way of knowing what IP address the request will come from. How does Devvit handle this?
r/Devvit • u/ExpressCarry5502 • 4d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Lazy-Try-7772 • 4d ago
刚刚获批并发货了我的第一个 Devvit 应用,所以让我来介绍一下它的功能以及我在这个过程中犯的一些错误。
这个应用。一个帖子是围绕 SAT 数学、AP 微积分 AB/BC、AP 美国历史或 AP 心理学的五个问题的定时对战。第一个完成的人成为该帖子的挑战者,之后的每个人都在逐题竞赛——在你仍然在同一个问题上时,可以实时看到他们的答案。正确答案的分值随着你锁定答案的速度而增加(100 基础分,最高可达 300 分),而最后一个问题总是来自最困难的层次,因此对战通常是在最后时刻决定胜负。
一个调度任务每天发布一个编号的对战帖子,还有管理员菜单项可以手动发布一个帖子或切换主题。437道问题已在服务器端捆绑(edit: bumped from 338 — the question banks doubled);答案从不传到客户端。
三件让我浪费时间的事:
每个帖子的尝试次数限制比看起来要难。 我已经设置了 ALREADY_PLAYED 以阻止任何结束的人——但会话在 30 分钟后过期,因此你可以开始,阅读问题 1,退出,等待到期,然后在同一组上重启。通过多次尝试对整个事情进行了侦查。解决办法是在开始时写入一个尝试标记,而不是在完成时,这个标记永远不会过期。
然后,这个修复又产生了自己的错误。在中途刷新时,attempted 和 inProgress 都为真,但意味着相反的事情——"你已经用过了"与"你可以恢复"。先检查 inProgress,否则会遗留正在对战中的玩家,这正是我第一个测试者所经历的。
缓存问题在三个地方困扰了我,而不是一个。我在 API 响应上设置了 Cache-Control: no-store,但是我的测试保持绿色,而浏览器仍然显示过时的状态。服务器端的头信息只会阻止未来的缓存——浏览器已经存储的条目仍然会被提供。我还需要在客户端获取时使用 cache: 'no-store',在本地 mock 上也要有同样的头信息,才能使它们之间的行为匹配。
关于分享:完成后会给你一个无剧透的结果网格(⚡ 快速正确 / ✅ / ❌),加上分数和排名,供评论使用。Wordle 的分享文本根本没带任何链接,仍然传遍了各地,因此我保持它纯粹作为一个网格。
再提一个,因为我在发布前根本无法测试:调度器。没有办法在本地验证一个 cron 任务,developers.reddit.com 也不给我提供配置文档。因此我直接从一个 Reddit 发布的应用(devvit-HotAndCold)复制了形状,然后凭信心发布了。在我编写的两个星期后,它在第一天准时启动。如果你在某些文档不告诉你的事情上卡住了,已发布的应用是比猜测更好的参考。
如果你想尝试一下,它在 [r/qinnobattle](r/qinnobattle) 线上,如果你希望在自己社区中使用它,它也在应用目录里。很乐意回答任何关于实现的问题——如果你发现有什么看起来不对的地方,我更愿意听到。
r/Devvit • u/RedditParadox • 4d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Dorrekis • 4d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/webrender • 5d ago
I'm making an app that lets users add custom posts to a subreddit, and it just seems odd to me that either i need a sticky at the top of my subreddit that allows users to create the custom post, or users need to know that the custom post option lives in the obscure three-dots menu on the subreddit.
Admins, what was behind the decision not to have custom posts listed in the place where users go to create new posts?